ねえ、他の誰かがBOOT_COMPLETEDインテントがどこからともなく到着することを発見したことがありますか?
androidからBOOT_COMPLETEDインテントを受け取った後にサービスを開始するOnBootRecoverReceiverを作成しました-これまでのところ正常に動作しています...しかし、一部の(まだ追跡できない)イベントでは、再起動がまったくなかったにもかかわらず、そのようなインテントを受け取ります。
誰かがそれについての手がかりを持っていますか、または以前に同じ問題を抱えていましたか?
受信者のマニフェストエントリ:
<receiver android:name=".trigger.OnBootRecoverReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>`
受信者コード:
public class OnBootRecoverReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent serviceIntent = new Intent();
serviceIntent.setAction("de.android.stuff.trigger.OnBootRecoverService");
context.startService(serviceIntent);
}
}
誰かアイデアがあれば、遠慮なく手伝ってください。