2

次のアラーム設定のAndroidアプリがあります。アラームAはタイプRTC_WAKEUPで、commonsguyウェイクフルパターンを使用してサービスを開始し、1分間隔で繰り返します。アラームBはタイプRTCであり、サービスを開始し、10秒間隔で繰り返されます。

私の質問は次のとおりです。

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

うまくいけば、これらは簡単な質問であり、事前に感謝します!

ドム

4

1 に答える 1

0

アラームAはタイプRTC_WAKEUPであり、commonsguyウェイクフルパターンを使用してサービスを開始し、1分間隔で繰り返されます。

うん。

アラームBはタイプRTCであり、サービスを開始し、10秒間隔で繰り返されます。

もっとうんざり。

電話機がスリープ状態になったとき、たとえば、画面を一晩オフにして未使用のままにした場合、アラームAがデバイスを毎分ウェイクアップするため、アラームBが夜間に1分ごとにトリガーされることが保証されていますか?(ウェイクロックがないため、アラームBが完全に実行されない可能性があるという事実を無視してください)

私はそれを当てにしません。イベントの頻度と、おそらくAが実行される時間枠が短いため、この動作はやや不確定であると定義します。

アラームAは、定期的に目覚め、他のRTCアラームの猛攻撃を引き起こすことにより、深刻なバッテリーの消耗を引き起こす可能性がありますか?

(上記のように)RTCアラームの影響についてはわかりませんが、快適になるとは思えません。あなたがしている仕事の影響は事態を悪化させるかもしれません。

しかし、ドレインの量はインストールされている他のアプリに依存しており、これらのアプリはアラームAを利用して定期的にデバイスを起動しているのではないかと疑っています。これは正しいです?

それは確かに役に立ちません。

これをテストするためのより良い方法に関する提案はありますか?

それを1日実行して、設定のバッテリー部分が何を示しているかを確認します。

于 2012-06-21T22:05:32.667 に答える