要知道任何的方式,如果设备从FASTBOOT启动?(Any way to know if Devic

2019-07-30 15:49发布

自从HTC开始使用快速启动设置,应用视

android.intent.action.BOOT_COMPLETED

奋斗与HTC设备的设备开机启动沿。 我有一个类似的应用程序,它依赖于上述意图行为。 但由于HTC做它的断电和通电的不同使用FASTBOOT(使用其他术语 - 休眠)我的应用程序永远不会正常工作。 我尝试使用ACTION_USER_PRESENT和ACTION_SCREEN_ON ,但它似乎更劈比我的问题的修复程序。 你们当中有没有遇到同样的问题,并找到了一个更好的方式来处理呢? 请帮忙。 SKU

Answer 1:

在任何情况下,与一个宏达电Droid DNA编程作为自己的目标,我发现它的“快速启动”不发送“android.intent.action.QUICKBOOT_POWERON”,而是将“com.htc.intent.action.QUICKBOOT_POWERON”

我希望这可以帮助别人的地方,我花了小时图了这一点。



Answer 2:

我发现,HTC在快速启动开机和关机采用的意图行动。 我想到这里分享它,因为它可能是别人谁面临着同样的问题我非常有用。

以下是你需要在AndroidManifest.xml中注册您的接收器下的意图行动。

<receiver android:name="com.my.app.MyReceiver">
     <intent-filter>
         <action android:name="android.intent.action.BOOT_COMPLETED"/>
         <action android:name="android.intent.action.QUICKBOOT_POWERON"/>
     </intent-filter>
</receiver>

希望这是有益的



文章来源: Any way to know if Device booted from a fastboot?