この質問により、バッテリー ウィジェットの作成方法を考えるようになりました。
ACTION_BATTERY_CHANGED 狂ったように発砲
気になるのは消費電力。ACTION_BATTERY_CHANGED が発生する頻度を見ました。アップデート操作を行う前に実際にバッテリー残量が変化したかどうかを確認しても、それでも少し高価に見えます。
では、サービスで ACTION_BATTERY_CHANGED をリッスンするのと、5 分~ 10 分ごとにアラームサービスを設定してウィジェットの音をより効率的に更新するのとでは、どちらが効率的でしょうか?
ウィジェットは、バッテリー レベルに応じて ImageView ソースを切り替え、TextView を更新するだけです。ただし、ビットマップを使用してテキストを画像に描画することを検討してください。