Skip recalculate all data in Periodic Job while multi-users.

Bug: 333664242
Test: manual
Change-Id: I7e6ee85121fbafc5fc3426046bd26b4f91e6e48a
This commit is contained in:
mxyyiyi
2024-04-10 16:11:13 +08:00
parent 19a5080842
commit 4fcab412db

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 =