BOOT_COMPLETED偶尔不会在启动时发送

时间:2016-08-17 10:10:39

标签: android boot bootcompleted

我正在使用BOOT_COMPLETED Intent来启动我的服务。 但是,如同5中的1次,未发送BOOT_COMPLETED意图,因此我的服务无法启动。我尝试过使用WakefulBroadcastReceiver和其他东西,但我无法理解为什么它有时候没有被发送。我的意思是设备正在运行,您可以通过adb连接到它等等,它只是没有发送BOOT_COMPLETED。有没有人知道发生了什么?

我在Android 4.4.4 Kitkat上。我知道停止状态的问题,但是我已经使用Xposed来禁用它,但它仍然没有工作,所以它应该是其他东西。

1 个答案:

答案 0 :(得分:-1)

也许Manifest补充道:

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

在创建的课程中:

public class ShutdownReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) { 
         Intent i = new Intent(context, GPSService.class);
         context.startService(i);
    }
}