我已经注册了一个广播接收器,每次重新启动时都应该唤醒应用程序,
receiver android:name=".Receiver.NewLocationReceiver"
<intent-filter>
<category android:name="android.intent.category.HOME" />
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="YouWillNeverKillMe" >
</action>
</intent-filter>
</receiver>
如果无法完成其工作,仍然是BOOT_COMPLETE过滤器,无法处理特定情况。有什么需要补充的,这样我才能完全避免这种情况。
流行的陷阱:
- BOOT_COMPLETED仅在解锁设备后传送到所有相关(注册(广播接收器。
- 它是按某种顺序交付的,因此您可能在该列表中排在最后,需要一些时间。
- 确保您有预审
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />