私のアプリは、コモンズウェアのウェイクフル パターンを使用して、頻繁に (5 分) 繰り返されるアラーム間隔でデバイスを起動します。これが頻繁に起きることが問題の根本原因であることはわかっていますが、デバイスが起動したときに行われる実際の作業は最小限であり、コードは非常に高速に実行されます。特定のデバイス (Xperia T など) の特定のバージョンの Android (4.1.2) では、アプリは [設定] > [バッテリー使用量] リストで高バッテリー ユーザーとして釘付けになります。ただし、私がテストした他のすべてのバージョン/デバイスでは、1 分のより積極的な間隔を使用しても、アプリはこのリストに含まれません!
4.1.2 のバッテリー統計に関する既知のバグはありますか? 関連するバグレポートが見つかりません。ソースコードを見ると、ここでウェイクロックが解放されていることがわかりますが、バッテリー統計はここでウェイクロックの外で更新されます。これはバグですか?
PowerManagerService の現在のコードには多くの変更があるようですが、このバグは修正されたのでしょうか?
他の誰かがこれを経験していますか?ウェイクロックが解放された後にシステムを突いてバッテリー統計を更新する方法についてのアイデアはありますか?
ドム