バッテリーの残りのバッテリー寿命を時間/分で正確に判断する方法はありますか?
ブロードキャストを受信するインテント レシーバーを登録してACTION_BATTERY_CHANGED
、レベルとスケールを取得し、それらを使用してパーセンテージを次のように取得できることを知っています。
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float)scale;
私の推測では、さまざまな変数 (バッテリーの種類、プロセッサ、実行中のアプリの数、ディスプレイの明るさなど) が必要になると思いますが、何も見落としていないことを確認したいだけです。
どこで/どのように開始するかについて、この詳細または提案を得ることができるかどうか、誰かが考えを持っていますか?