バッテリー残量を時間と分で計算することはできますか? また、特定のアプリを使用している場合、この時間を計算することはできますか? そのような情報を取得することさえ可能ですか?その方法についてアドバイスをいただければ幸いです。
質問する
3364 次
3 に答える
2
残りのバッテリー寿命の推定は、分析に基づいています。他の人が言ったように、バッテリーレベルの変化を聞く必要があり、さらにそれらを追跡する必要があります. しばらくすると、バッテリーの平均持続時間を計算するのに十分なデータが得られます。さらに、バッテリーの消耗が早い時期と遅い時期がわかるので、これに基づいて見積もりを改善できます。また、ユーザーがデバイスを充電する時間もわかります。追跡してバッテリーレベルを使用できるイベントはたくさんあります。さらに、画面のオンとオフを追跡することもできます。残りのバッテリー寿命を計算するアルゴリズムはあなた次第です:)
これが、バッテリー寿命の推定の考え方を(少なくとも少し)説明してくれることを願っています。
于 2015-05-13T07:48:47.977 に答える
2
コードはわかりませんが、この質問のロジック/式をお手伝いできます。
- バッテリー統計からすべての情報を収集し、合計で使用量を数えます。次に、1 秒あたりの使用量、つまり 1 秒あたりのバッテリーの消耗量を計算します。
- バッテリー容量を mAh で取得し、次の式で残りのライブを計算します
total capacity per speed of the usage
。
奇妙なことに、一部のバッテリー アプリ開発者は、DU Battery Saver などのコードを知っています。
于 2015-05-13T07:58:16.503 に答える
-2
BatteryManagerライブラリを使用して、 EXTRA_LEVELでバッテリーの状態をチェックアウトできます。
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0);
残念ながら、一部のアプリはより多くの電力を消費する可能性があるため、残り時間は概算でしか取得できません.
乾杯
于 2015-05-13T07:28:56.197 に答える