广播接收器在每次重新启动时调用



我已经注册了一个广播接收器,每次重新启动时都应该唤醒应用程序,

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过滤器,无法处理特定情况。有什么需要补充的,这样我才能完全避免这种情况。

流行的陷阱:

  1. BOOT_COMPLETED仅在解锁设备后传送到所有相关(注册(广播接收器。
  2. 它是按某种顺序交付的,因此您可能在该列表中排在最后,需要一些时间。
  3. 确保您有预审<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

最新更新