我阅读了有关如何在系统启动时启动应用程序的教程(Link,Link ...)。
我的接收器看起来像这样,其余的如教程中描述的那样:
<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>
但我的应用程序不会启动......有任何想法吗?
答案 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>
元素,以表明您希望拥有该权限。