Merge "Add util method to get battery stats" into oc-dr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
55ad60d1ff
@@ -41,9 +41,12 @@ public class BatteryStatsHelperLoader extends AsyncLoader<BatteryStatsHelper> {
|
||||
|
||||
@Override
|
||||
public BatteryStatsHelper loadInBackground() {
|
||||
final BatteryStatsHelper statsHelper = new BatteryStatsHelper(getContext(), true);
|
||||
Context context = getContext();
|
||||
final BatteryStatsHelper statsHelper = new BatteryStatsHelper(context,
|
||||
true /* collectBatteryBroadcast */);
|
||||
|
||||
initBatteryStatsHelper(statsHelper);
|
||||
BatteryUtils.getInstance(context).initBatteryStatsHelper(statsHelper, mBundle,
|
||||
mUserManager);
|
||||
return statsHelper;
|
||||
}
|
||||
|
||||
@@ -52,9 +55,5 @@ public class BatteryStatsHelperLoader extends AsyncLoader<BatteryStatsHelper> {
|
||||
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
void initBatteryStatsHelper(BatteryStatsHelper statsHelper) {
|
||||
statsHelper.create(mBundle);
|
||||
statsHelper.refreshStats(BatteryStats.STATS_SINCE_CHARGED, mUserManager.getUserProfiles());
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -18,7 +18,9 @@ package com.android.settings.fuelgauge;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.BatteryStats;
|
||||
import android.os.Bundle;
|
||||
import android.os.SystemClock;
|
||||
import android.os.UserManager;
|
||||
import android.support.annotation.IntDef;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.annotation.StringRes;
|
||||
@@ -328,6 +330,12 @@ public class BatteryUtils {
|
||||
return timeMs * 1000;
|
||||
}
|
||||
|
||||
public void initBatteryStatsHelper(BatteryStatsHelper statsHelper, Bundle bundle,
|
||||
UserManager userManager) {
|
||||
statsHelper.create(bundle);
|
||||
statsHelper.refreshStats(BatteryStats.STATS_SINCE_CHARGED, userManager.getUserProfiles());
|
||||
}
|
||||
|
||||
private boolean isDataCorrupted() {
|
||||
return mPackageManager == null;
|
||||
}
|
||||
|
Reference in New Issue
Block a user