问题描述
我正在尝试在手机重新启动/打开时在我的Pixel 3a上打开一个应用程序,但是它无法正常工作-我看过stackoverflow上的其他帖子并复制了相同的代码,但是不确定我要做什么做错了,或者有任何建议。
我的广播接收器类调用了“启动屏幕”意图。
Android清单文件:
在清单标签中
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name=".BootReceiver"
android:enabled="true"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.QUICKBOOT_POWERON"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
广播课:
public class BootReceiver extends broadcastReceiver {
@Override
public void onReceive(Context context,Intent intent) {
if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
Log.d("INTDEBUG_TESTING","ON RECEIVE");
Intent i = new Intent(context,SplashScreen.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)