android 应用启动完成的广播,android - 如何在我的react-native应用程序中接收启动完成的广播? - 堆栈内存溢出...

我希望我的rn的应用程序自动启动时启动,但似乎我的应用程序不能接收开机完成播出。 我的代码有什么问题吗?

我已经添加了所有用户权限(使用权限和操作),并确保我的apk不在sdcard中,而不是处于停止状态...

这是我的代码:

AndroidManifest.xml中

package="com.rnproject"

android:installLocation="internalOnly"

android:permission="android.permission.RECEIVE_BOOT_COMPLETED"

>

android:name=".MainActivity"

android:label="@string/app_name"

android:configChanges="keyboard|keyboardHidden|orientation|screenSize"

android:windowSoftInputMode="adjustResize">

android:name=".com.rnproject.BootBroadcastReceiver"

android:enabled="true"

android:exported="true">

BootBroadcastReceiver.java

package com.rnproject;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.util.Log;

public class BootBroadcastReceiver extends BroadcastReceiver {

static final String ACTION = "android.intent.action.BOOT_COMPLETED";

@Override

public void onReceive(Context context, Intent intent) {

Log.d("BootBroadcastReceiver", intent.getAction());

if (intent.getAction().equals(ACTION)) {

Intent activityIntent = new Intent(context, MainActivity.class);

activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

context.startActivity(activityIntent);

}

}

}

MainActivity.java

package com.rnproject;

public class MainActivity {

public static void main(String[], args) {

System.out.print("HelloWorld");

}

}

我希望我的应用程序可以收到系统广播,如果你能解决我的问题,请提前感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值