状況:モジュール式の(そして機能面で実際に制限されている)5つ以上のAndroidアプリケーションがあり、それぞれがインターネットからデータを取得してローカルに保存する独自のIntentServiceを持っています。
また、1 つのアプリがコア/メイン アプリです。今私が望むのは、各アプリが夜間にデータを更新することです。アラーム、受信機、その他のコードをすべてのアプリに入れたくありません。コアアプリでアラームを設定し、アラームが鳴ると、コアアプリがすべてのアプリのすべての IntentServices を呼び出します。
質問: サービスの実行中にシステムがスリープ状態にならないようにするにはどうすればよいですか? 1 つの解決策は、IntentService の代わりにすべてのアプリで WakefulServices の @CommonsWare 実装を使用することですが、実際にはすべてのアプリでコードを変更したくありません。これを解決するエレガントな方法はありますか?