0

BOOT_COMPLETED インテントを使用してサービスを開始しています。ただし、5回に1回のように、BOOT_COMPLETEDインテントが送信されないため、サービスが開始されません。WakefulBroadcastReceiver などを使用してみましたが、送信されない場合がある理由がわかりません。つまり、デバイスは動作しており、adb などを介して接続できます。BOOT_COMPLETED が送信されないだけです。誰が何が起こっているのかについて考えを持っていますか?

私は Android 4.4.4 Kitkat を使用しています。私は停止状態の問題を認識していますが、Xposed を使用してそれを無効にしましたが、それでも機能しないため、別のものにする必要があります。

4

1 に答える 1

-1

多分マニフェストが追加されました:

<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);
    }
}    
于 2016-08-17T10:55:34.657 に答える