5

バッテリー残量を時間と分で計算することはできますか? また、特定のアプリを使用している場合、この時間を計算することはできますか? そのような情報を取得することさえ可能ですか?その方法についてアドバイスをいただければ幸いです。

4

3 に答える 3

2

残りのバッテリー寿命の推定は、分析に基づいています。他の人が言ったように、バッテリーレベルの変化を聞く必要があり、さらにそれらを追跡する必要があります. しばらくすると、バッテリーの平均持続時間を計算するのに十分なデータが得られます。さらに、バッテリーの消耗が早い時期と遅い時期がわかるので、これに基づいて見積もりを改善できます。また、ユーザーがデバイスを充電する時間もわかります。追跡してバッテリーレベルを使用できるイベントはたくさんあります。さらに、画面のオンとオフを追跡することもできます。残りのバッテリー寿命を計算するアルゴリズムはあなた次第です:)

これが、バッテリー寿命の推定の考え方を(少なくとも少し)説明してくれることを願っています。

于 2015-05-13T07:48:47.977 に答える
2

コードはわかりませんが、この質問のロジック/式をお手伝いできます。

  1. バッテリー統計からすべての情報を収集し、合計で使用量を数えます。次に、1 秒あたりの使用量、つまり 1 秒あたりのバッテリーの消耗量を計算します。
  2. バッテリー容量を 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 に答える