有什么方法可以知道Device是否从fastboot启动?

时间:2012-07-27 17:42:15

标签: android android-intent

自HTC开始使用Fastboot设置以来,依赖于

的应用程序
  

android.intent.action.BOOT_COMPLETED

很难在HTC设备上启动设备启动。我有一个类似的应用程序,它取决于上面的意图行动。但是由于HTC通过使用fastboot(其他术语使用 - 休眠)来关闭电源并打开电源,我的应用程序永远无法正常工作。 我尝试使用ACTION_USER_PRESENTACTION_SCREEN_ON,但它似乎更多的是破解而不是解决我的问题。 你们有没有遇到同样的问题,找到了更好的方法来应对它?请帮忙。 SKU

2 个答案:

答案 0 :(得分:12)

如果有人用HTC Droid DNA编程作为他们的目标,我发现它的“快速启动”不发送“ android.intent.action.QUICKBOOT_POWERON ”,而是发送“的 com.htc.intent.action.QUICKBOOT_POWERON ”。

我希望这可以帮助某个人,因为我需要花费数小时来解决这个问题。

答案 1 :(得分:4)

我发现了HTC在Fastboot Power On和Power Off期间使用的意图动作。我想在这里分享它,因为它可能对与我有同样问题的其他人有用。

以下是在Receiver下的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>

希望它有用