Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 55d482aa authored by Sudheer Shanka's avatar Sudheer Shanka
Browse files

Don't change bucketing reason if app is already in better bucket.

Bug: 233256741
Test: atest tests/tests/app.usage/src/android/app/usage/cts/UsageStatsTest.java
Test: atest ./services/tests/servicestests/src/com/android/server/usage/AppStandbyControllerTests.java
Test: atest ./services/tests/servicestests/src/com/android/server/usage/AppIdleHistoryTests.java

Change-Id: I9850f160498d5e8a4d0dfa45307fcde9851635f8
parent 2a370961
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -328,11 +328,13 @@ public class AppIdleHistory {
            appUsageHistory.lastUsedScreenTime = getScreenOnTime(nowElapsedRealtimeMs);
        }

        if (appUsageHistory.currentBucket >= newBucket) {
            if (appUsageHistory.currentBucket > newBucket) {
                appUsageHistory.currentBucket = newBucket;
                logAppStandbyBucketChanged(packageName, userId, newBucket, bucketingReason);
            }
            appUsageHistory.bucketingReason = bucketingReason;
        }

        return appUsageHistory;
    }