Use the field isFullChargeCycleStart in database to get the last full
charge cycle start and remove the unused SharedPreference. Test: make RunSettingsRoboTests + manual Bug: 253553141 Change-Id: I74ef71775fa5d4871077f6d5573467aa5843bc6b
This commit is contained in:
@@ -40,9 +40,8 @@ import java.time.Duration;
|
||||
public class BatteryUsageContentProvider extends ContentProvider {
|
||||
private static final String TAG = "BatteryUsageContentProvider";
|
||||
|
||||
// TODO: Updates the duration to a more reasonable value for since-last-full-charge.
|
||||
@VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
|
||||
public static final Duration QUERY_DURATION_HOURS = Duration.ofHours(28);
|
||||
public static final Duration QUERY_DURATION_HOURS = Duration.ofDays(6);
|
||||
|
||||
@VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
|
||||
public static final String QUERY_KEY_TIMESTAMP = "timestamp";
|
||||
@@ -141,7 +140,7 @@ public class BatteryUsageContentProvider extends ContentProvider {
|
||||
final long timestamp = mClock.millis();
|
||||
Cursor cursor = null;
|
||||
try {
|
||||
cursor = mBatteryStateDao.getCursorAfter(firstTimestamp);
|
||||
cursor = mBatteryStateDao.getCursorSinceLastFullCharge(firstTimestamp);
|
||||
} catch (RuntimeException e) {
|
||||
Log.e(TAG, "query() from:" + uri + " error:" + e);
|
||||
}
|
||||
|
Reference in New Issue
Block a user