画面がオフになったときにアクティブになる放送受信機を登録しています。レシーバーは、OnReceive で短い同期操作を実行します。この操作は、デバイスがスリープする前にアプリで行う必要があります。
私の質問: ここでウェイクロックを取得する必要がありますか、それとも Android がレシーバーに OnReceive メソッドを終了させることが保証されていますか? 私のコードの実行には数ミリ秒かかりますが、議論のために 1 秒かかるとしましょう。
このコードを使用して受信者を登録しています。
BroadcastReceiver receiver = new MyReceiver();
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
context.registerReceiver(receiver, filter);
ドキュメントや検索で答えが見つからなかったので、助けていただければ幸いです。