Android 安卓应用赢得';不要开机启动
我阅读了大量关于如何在系统启动时启动应用程序的教程(,…) 我的接收器如下所示,其余部分如教程中所述:Android 安卓应用赢得';不要开机启动,android,android-manifest,boot,receiver,Android,Android Manifest,Boot,Receiver,我阅读了大量关于如何在系统启动时启动应用程序的教程(,…) 我的接收器如下所示,其余部分如教程中所述: <receiver android:enabled="true" android:name=".BootUpReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> <intent-filter>
<receiver android:enabled="true" android:name=".BootUpReceiver"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
但我的应用程序无法启动。。。有什么想法吗?太呆板了
您需要将完整路径添加到receiver类:
<receiver android:enabled="true" android:name="com.mypackage.whatever.BootUpReceiver"
我的接收器看起来像这样,其余的就像教程中描述的那样
您的
元素不正确。您要求广播的发送方持有RECEIVE\u BOOT\u COMPLETED
权限,这可能是真的,也可能不是真的。请删除android:permission
属性。如果需要,将RECEIVE\u BOOT\u COMPLETED
添加为
元素,表示您希望持有该权限。.BootUpReceiver
如果在应用程序包的根目录中,应该可以工作。否则,如果您的接收者是.receivers.bootupureceiver
,您将需要类似于.receivers.bootupureceiver的内容。您确定不是权限项导致问题吗?