Android 有没有办法知道设备是否从fastboot启动?

Android 有没有办法知道设备是否从fastboot启动?,android,android-intent,Android,Android Intent,自从HTC开始使用Fastboot设置以来,应用程序依赖于 android.intent.action.BOOT\u已完成 努力在HTC设备上与设备引导一起引导。我有一个类似的应用程序,它取决于上述意图操作。但由于HTC使用fastboot(另一个术语-休眠)进行不同的关机和开机操作,我的应用程序永远无法正常工作。 我尝试使用和,但它似乎更多的是黑客而不是解决我的问题。 你们中有谁遇到过同样的问题并找到了更好的方法来解决它吗?请帮忙。 SKU我找到了HTC在快速开机和关机过程中使用的意图动作。我

自从HTC开始使用Fastboot设置以来,应用程序依赖于

android.intent.action.BOOT\u已完成

努力在HTC设备上与设备引导一起引导。我有一个类似的应用程序,它取决于上述意图操作。但由于HTC使用fastboot(另一个术语-休眠)进行不同的关机和开机操作,我的应用程序永远无法正常工作。 我尝试使用和,但它似乎更多的是黑客而不是解决我的问题。 你们中有谁遇到过同样的问题并找到了更好的方法来解决它吗?请帮忙。
SKU

我找到了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>


希望这会有帮助

如果有人以HTC Droid DNA为目标编程,我发现它的“快速启动”不会发送“android.intent.action.QUICKBOOT\u POWERON”,而是发送“com.HTC.intent.action.QUICKBOOT\u POWERON


我希望这对某些人有所帮助,因为我花了好几个小时才弄明白这一点。

HTC fast boot by design没有播出这一事件。或者可能有帮助。我讨厌OEM只是改变事情而不关心开发人员。单独使用“android.intent.action.QUICKBOOT_POWERON”并不是一种标准的方式,现在他们又改变了这种方式。谢谢你让我知道。现在使用
android.intent.action.QUICKBOOT\u POWERON
,这仍然有用吗?如果没有,从哪个API?你能解释一下BOOT_COMPLETED和QUICKBOOT_POWERON之间的区别吗?在什么情况下发送QUICKBOOT\u通电意向?现在使用
android.intent.action.QUICKBOOT\u通电意向是否仍然有用?如果没有,从哪个API?