Android 未在所有设备上接收到BOOT_COMPLETED意图

Android 未在所有设备上接收到BOOT_COMPLETED意图,android,broadcastreceiver,android-broadcast,Android,Broadcastreceiver,Android Broadcast,我创建了一个应用程序,该应用程序使用以下过滤器接收在接收器内完成的引导。\u: <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> 我在一台设备上收到此消息,但我有另一台设备尽管使用了相同的APK,但却没有收到此消息。哪些特定于设备的问题会阻止特定设备接收此意图?有没有办法对此进行测试并制定补救措施?确保您正在进行真正的完全重启 例如,一些HTC设备具有“快速

我创建了一个应用程序,该应用程序使用以下过滤器接收在接收器内完成的引导。\u:

<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />


我在一台设备上收到此消息,但我有另一台设备尽管使用了相同的APK,但却没有收到此消息。哪些特定于设备的问题会阻止特定设备接收此意图?有没有办法对此进行测试并制定补救措施?

确保您正在进行真正的完全重启

例如,一些HTC设备具有“快速启动”模式,该模式不会触发
boot_COMPLETED
,而是发送
android.intent.action.QUICKBOOT_POWERON
广播。据我所知,“快速启动”模式基本上是休眠,而不是真正的断电,因此它们不会发送
boot\u COMPLETED


(为什么
Intent
操作不是
com.htc.action.QUICKBOOT\u POWERON
是一个非常棘手的问题…

请确保您正在进行真正的完全重启

例如,一些HTC设备具有“快速启动”模式,该模式不会触发
boot_COMPLETED
,而是发送
android.intent.action.QUICKBOOT_POWERON
广播。据我所知,“快速启动”模式基本上是休眠,而不是真正的断电,因此它们不会发送
boot\u COMPLETED


(为什么
Intent
操作不是
com.htc.action.QUICKBOOT\u POWERON
完全是一个`疯狂的问题…

Android 3.1之后的一些设备在启动完成后不会给应用程序控制权

谷歌早就说过,用户应该首先从启动器启动一项活动, 在此之前,应用程序可以做很多事情。阻止启动已完成 在启动第一个活动之前交付的是同一活动的逻辑扩展 争论


不过,我不知道它对哪些设备有影响。

Android 3.1之后的一些设备在启动完成后不会提供应用程序控制

谷歌早就说过,用户应该首先从启动器启动一项活动, 在此之前,应用程序可以做很多事情。阻止启动已完成 在启动第一个活动之前交付的是同一活动的逻辑扩展 争论


但是,我不知道它对哪些设备有影响。

具体是什么设备没有收到此目的?它是一个专有设备,但我正在测试的两个设备都是相同的硬件版本。我能从logcat或其他方面看出这两者之间的区别吗?特别是什么设备没有收到此目的?它是一个专有设备,但我正在测试的两个设备都是相同的硬件版本。我能从logcat或其他什么东西看出为什么两者会有区别吗?奇怪的是,我的两台设备都是相同的硬件平台。我能想到的唯一区别是固件版本和/或安装的其他可能会产生干扰的应用程序。奇怪的是,我的两台设备都是相同的硬件平台。我能想象的唯一区别是固件版本和/或安装的其他可能会产生干扰的应用程序。谷歌Play store中的许多应用程序声称要重新启动自己的设备时,这种“快速启动”模式会起到什么作用?我的设备只有在按下硬件电源开关时才提供标准的“关机”功能和“飞行模式”。@gonzobrains:“谷歌Play store中的许多应用程序声称要重新启动设备时,这种“快速启动”模式就是他们所执行的吗?”——这让我大吃一惊。如果没有root,您无法从应用程序重新启动设备,而且我通常不会运行root。“我的设备只提供标准的“关机”功能”--我的理解是HTC的“快速启动”选项可以在设置中的某个地方切换。好的。我问这个问题是因为我的Galaxy Relay 4G实际上提供了一个“重启”选项和“关机”选项,它重启设备的速度比关机和重新开机要快得多。我不确定这是否等同于“adb重新启动”,或者是不同的东西。至于“重启”应用程序,我认为它们只是模拟重启的噱头,因为它们没有根访问权限。谷歌Play store中的许多应用程序声称要重启自己的设备时,这种“快速启动”模式会像它们那样执行吗?我的设备只有在按下硬件电源开关时才提供标准的“关机”功能和“飞行模式”。@gonzobrains:“谷歌Play store中的许多应用程序声称要重新启动设备时,这种“快速启动”模式就是他们所执行的吗?”——这让我大吃一惊。如果没有root,您无法从应用程序重新启动设备,而且我通常不会运行root。“我的设备只提供标准的“关机”功能”--我的理解是HTC的“快速启动”选项可以在设置中的某个地方切换。好的。我问这个问题是因为我的Galaxy Relay 4G实际上提供了一个“重启”选项和“关机”选项,它重启设备的速度比关机和重新开机要快得多。我不确定这是否等同于“adb重新启动”,或者是不同的东西。至于“重启”应用程序,我认为它们只是模拟重启的噱头,因为它们没有根访问权限。