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的内容。您确定不是权限项导致问题吗?