Merge "Skip recalculate all data in Periodic Job while multi-users." into main

This commit is contained in:
Xinyi Mao
2024-04-10 09:52:16 +00:00
committed by Android (Google) Code Review

View File

@@ -588,7 +588,8 @@ public class DataProcessManager {
lastFullChargeTime,
DatabaseUtils.BATTERY_LEVEL_RECORD_EVENTS);
final long startTimestamp =
(batteryLevelRecordEvents.isEmpty() || !userIdsSeries.isMainUserProfileOnly())
(batteryLevelRecordEvents.isEmpty()
|| (!isFromPeriodJob && !userIdsSeries.isMainUserProfileOnly()))
? lastFullChargeTime
: batteryLevelRecordEvents.get(0).getTimestamp();
final BatteryLevelData batteryLevelData =