summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sudheer Shanka <sudheersai@google.com> 2022-05-20 17:54:38 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-05-20 17:54:38 +0000
commit7950f77ee3b88d89ee1ee8e712fdfcbc82c24b5a (patch)
tree621d80e4003068157cbdac30a6509003bc7a6f7d
parentc5229086de56585acd7f267cd3170f42247bb21a (diff)
parent55d482aa0a2a5f1c3cb4b682da919d247709a166 (diff)
Merge "Don't change bucketing reason if app is already in better bucket." into tm-dev
-rw-r--r--apex/jobscheduler/service/java/com/android/server/usage/AppIdleHistory.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/usage/AppIdleHistory.java b/apex/jobscheduler/service/java/com/android/server/usage/AppIdleHistory.java
index c90291e5f264..fb342b9ba9b3 100644
--- a/apex/jobscheduler/service/java/com/android/server/usage/AppIdleHistory.java
+++ b/apex/jobscheduler/service/java/com/android/server/usage/AppIdleHistory.java
@@ -328,11 +328,13 @@ public class AppIdleHistory {
appUsageHistory.lastUsedScreenTime = getScreenOnTime(nowElapsedRealtimeMs);
}
- if (appUsageHistory.currentBucket > newBucket) {
- appUsageHistory.currentBucket = newBucket;
- logAppStandbyBucketChanged(packageName, userId, newBucket, bucketingReason);
+ if (appUsageHistory.currentBucket >= newBucket) {
+ if (appUsageHistory.currentBucket > newBucket) {
+ appUsageHistory.currentBucket = newBucket;
+ logAppStandbyBucketChanged(packageName, userId, newBucket, bucketingReason);
+ }
+ appUsageHistory.bucketingReason = bucketingReason;
}
- appUsageHistory.bucketingReason = bucketingReason;
return appUsageHistory;
}