android – 在所有设备上都没有收到BOOT_COMPLETED意图
作者:互联网
我创建了一个应用程序,它使用以下过滤器在接收器中接收BOOT_COMPLETED:
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
我在一台设备上收到此信息,但我有另一台设备虽然使用相同的APK但仍未收到此信息.哪些特定于设备的问题可能会阻止特定设备接收此意图?有没有办法测试这个并创建一个补救措施?
解决方法:
确保您正在进行真正的完全重启.
例如,某些HTC设备具有“快速启动”模式,该模式不会触发BOOT_COMPLETED,而是发送android.intent.action.QUICKBOOT_POWERON广播.据我了解,“快速启动”模式基本上是休眠,而不是真正的断电,因此他们不会发送BOOT_COMPLETED.
(为什么Intent动作不是com.htc.action.QUICKBOOT_POWERON是一个完整的问题……)
标签:android-broadcast,android,broadcastreceiver 来源: https://codeday.me/bug/20191002/1843988.html