Android BOOT_完成的接收器在硬关机/加电时工作,但不简单重启

Android BOOT_完成的接收器在硬关机/加电时工作,但不简单重启,android,broadcastreceiver,restart,Android,Broadcastreceiver,Restart,在一个奇怪的问题之后,我终于让我的BootReceiver接收到来自Android的BOOT_COMPLETED信号,有点像。它只适用于硬关机/开机引导,不会检测HTC等设备的重启。我已经在我的接收器中实现了QUICKBOOT意图过滤器,但仍然没有成功 我的舱单包含: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 如果我重新启动HTC,我不会检测到关机或启动。你知道

在一个奇怪的问题之后,我终于让我的BootReceiver接收到来自Android的BOOT_COMPLETED信号,有点像。它只适用于硬关机/开机引导,不会检测HTC等设备的重启。我已经在我的接收器中实现了QUICKBOOT意图过滤器,但仍然没有成功

我的舱单包含:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />



如果我重新启动HTC,我不会检测到关机或启动。你知道为什么它看起来只是在硬关机/启动上工作吗?

好吧,这些不是正确的“快速启动”操作。没有具有您在Android源代码中指定名称的操作


试试
com.htc.intent.action.QUICKBOOT\u POWERON
com.htc.intent.action.QUICKBOOT\u POWEROFF

手掌到额头,修复了我在检测关机时的问题,但通电时仍然没有运气。我觉得HTC可能缺少重启许可,但似乎找不到任何内容。有什么想法吗?@zgc7009:我不能回答。我个人并没有对这些HTC广播感到烦恼,尽管我记得它们在
com.HTC
包中,这就是我插话的原因。谢谢你的回答,随时可以搬到隔壁。我敢肯定你已经回答了我提出的超过一半的Android问题。
<receiver android:name="com.smashingboxes.speed.BootReceiver"
          android:enabled="true" >
    <intent-filter>
         <action android:name="android.intent.action.ACTION_BOOT_COMPLETED" />
         <action android:name="android.intent.action.QUICKBOOT_POWERON" />
    </intent-filter>
</receiver>
<receiver android:name="com.smashingboxes.speed.ShutdownReceiver" >
    <intent-filter>
        <action android:name="android.intent.action.ACTION_SHUTDOWN" />
        <action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
    </intent-filter>
</receiver>