Merge "BugFix: add synchronized protection"

This commit is contained in:
Treehugger Robot
2019-11-07 18:13:51 +00:00
committed by Gerrit Code Review

View File

@@ -700,14 +700,16 @@ public class AppStateTracker {
Slog.d(TAG,"onAppIdleStateChanged: " + packageName + " u" + userId Slog.d(TAG,"onAppIdleStateChanged: " + packageName + " u" + userId
+ (idle ? " idle" : " active") + " " + bucket); + (idle ? " idle" : " active") + " " + bucket);
} }
final boolean changed; synchronized (mLock) {
if (bucket == UsageStatsManager.STANDBY_BUCKET_EXEMPTED) { final boolean changed;
changed = mExemptedPackages.add(userId, packageName); if (bucket == UsageStatsManager.STANDBY_BUCKET_EXEMPTED) {
} else { changed = mExemptedPackages.add(userId, packageName);
changed = mExemptedPackages.remove(userId, packageName); } else {
} changed = mExemptedPackages.remove(userId, packageName);
if (changed) { }
mHandler.notifyExemptChanged(); if (changed) {
mHandler.notifyExemptChanged();
}
} }
} }