次のアラーム設定のAndroidアプリがあります。アラームAはタイプRTC_WAKEUPで、commonsguyウェイクフルパターンを使用してサービスを開始し、1分間隔で繰り返します。アラームBはタイプRTCであり、サービスを開始し、10秒間隔で繰り返されます。
私の質問は次のとおりです。
- 電話機がスリープ状態になったとき、たとえば、画面を一晩オフにして未使用のままにした場合、アラームAがデバイスを毎分ウェイクアップするため、アラームBが夜間に1分ごとにトリガーされることが保証されていますか?(ウェイクロックがないため、アラームBが完全に実行されない可能性があるという事実を無視してください)
- アラームAは、定期的に目覚め、他のRTCアラームの猛攻撃を引き起こすことにより、深刻なバッテリーの消耗を引き起こす可能性がありますか?RTCタイプのアラームを備えた他のアプリに依存していると思いますが、RTCアラームを備えた他のアプリがたくさんある可能性はどのくらいありますか?
- バッテリーモニターウィジェットを使用してデバイスを監視することにより、このセットアップのバッテリー消耗の影響を調査しようとしています。まず、アプリをインストールせずにデバイスを一定期間監視し、その期間の平均ミリアンペアを記録します。次に、アプリをインストールして同じテストを実行し、結果を比較します。しかし、ドレインの量はインストールされている他のアプリに依存しており、これらのアプリはアラームAを利用してデバイスを定期的に起動しているのではないかと疑っています。これは正しいです?これをテストするためのより良い方法に関する提案はありますか?
うまくいけば、これらは簡単な質問であり、事前に感謝します!
ドム