Android App无法启动时启动

时间:2013-02-08 16:07:20

标签: android android-manifest boot receiver

我阅读了有关如何在系统启动时启动应用程序的教程(LinkLink ...)。

我的接收器看起来像这样,其余的如教程中描述的那样:

        <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>

但我的应用程序不会启动......有任何想法吗?

2 个答案:

答案 0 :(得分:2)

太傻了!

您需要添加接收器类的完整路径:

<receiver android:enabled="true" android:name="com.mypackage.whatever.BootUpReceiver"

答案 1 :(得分:2)

  

我的接收器看起来像这样,其余的如教程

中所述

您的<receiver>元素不正确。您要求广播的发送者持有RECEIVE_BOOT_COMPLETED权限,这可能是也可能不是。请删除android:permission属性。如果需要,请将RECEIVE_BOOT_COMPLETED添加为<uses-permission>元素,以表明希望拥有该权限。