操作手順:
1. 設定->バッテリー->バッテリーの経過時間を確認します
実際の結果:
バッテリーの経過時間は、充電器を抜いた後の現在の時間ではなく、開始から現在の時間までの時間です
バッテリーの累積時間はGoogleのデフォルトですが、深刻な問題が発生する可能性があります。batterystats.binが破損していると、起動できなくなる可能性があります。
したがって、MTKは、batterystats.binが破損しているかどうかを確認するコードを追加し、それが削除されて、新しいbatterystats.binが再び作成されるため、再起動後にバッテリー時間がリセットされることがわかります以上
だからあなたの会社は測定することができます:
バッテリー寿命を維持したい場合は、後でオンにすることができない場合があります。
batterystats.binが損傷していて電源を入れられないようにするために、コンピューターの電源を入れるたびに新しいbatterystats.binが再生成されるため、再起動後に表示されるのは、バッテリー時間がリセットされていることです。
バッテリーの寿命を維持するには、次のように変更してください。
以下を参照してください。
BatteryStatsImpl.java
public BatteryStatsImpl(String filename){
// 復元するには、以下のコードにコメントしてください=====================
ブールret =(new File(filename))。delete();
if(!ret){
Slog.i(TAG、 "ファイルの削除" +ファイル名+ "失敗");
} そうしないと {
Slog.i(TAG、 "ファイル" +ファイル名+ "が削除されました");
}
// 復元するには、上記のコードをコメントしてください=====================
mFile = new JournaledFile(new File(filename)、new File(filename + ".tmp"));
mHandler = new MyHandler();