我正在使用BOOT_COMPLETED Intent来启动我的服务。 但是,如同5中的1次,未发送BOOT_COMPLETED意图,因此我的服务无法启动。我尝试过使用WakefulBroadcastReceiver和其他东西,但我无法理解为什么它有时候没有被发送。我的意思是设备正在运行,您可以通过adb连接到它等等,它只是没有发送BOOT_COMPLETED。有没有人知道发生了什么?
我在Android 4.4.4 Kitkat上。我知道停止状态的问题,但是我已经使用Xposed来禁用它,但它仍然没有工作,所以它应该是其他东西。
答案 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);
}
}