サービスでアラーム マネージャーを使用して、特定のタスクを実行するために 15 秒ごとに非覚醒アラームを設定しています。タスクはタイムクリティカルではないため、電話を起こしたくないので、 ELAPSED_REALTIME フラグを使用してアラームを設定しています。コードは次のとおりです。
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), 15 * 1000, intentRecurringChecks);
ログで気付いたのは、タスクが 15 秒ごとに実行されていることです。これは、画面が 30 分間オフになっていても、電話が起動しているということですか? 私のアプリケーションが電話を起動していないことを確認する方法はありますか?
このトピックについて検索しましたが、適切な答えが見つかりません。
ご協力いただきありがとうございます。