summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src
diff options
context:
space:
mode:
author Tetsutoki Shiozawa <tetsutoki.shiozawa@sony.com> 2018-07-17 15:22:49 +0900
committer Shunta Sato <shunta.sato@sony.com> 2018-08-09 11:33:53 +0900
commit3689663ca710410e7a23f59b6a9c93c74c5ecac8 (patch)
tree7b9a90c4fc9f6bd513f5dccffb448ea2450e86a4 /packages/SystemUI/src
parentd5eff002eb7358342381321d67e988ed6088eba8 (diff)
Fix: [SystemUI] icon_blacklist is not reset for sub users
Symptom: System icon tuner preference is removed at P-osv but icon_blacklist setting remains for sub users. There is no way to reveal the hidden icons. Bug: 111575893 Change-Id: I5174657048c24e5f85bbf2bb936a97a51262eee5
Diffstat (limited to 'packages/SystemUI/src')
-rw-r--r--packages/SystemUI/src/com/android/systemui/tuner/TunerServiceImpl.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/tuner/TunerServiceImpl.java b/packages/SystemUI/src/com/android/systemui/tuner/TunerServiceImpl.java
index 1bdb7ad3c3fc..196d9bc32e75 100644
--- a/packages/SystemUI/src/com/android/systemui/tuner/TunerServiceImpl.java
+++ b/packages/SystemUI/src/com/android/systemui/tuner/TunerServiceImpl.java
@@ -119,7 +119,9 @@ public class TunerServiceImpl extends TunerService {
// 3 Removed because of a revert.
if (oldVersion < 4) {
// Delay this so that we can wait for everything to be registered first.
- new Handler(Dependency.get(Dependency.BG_LOOPER)).postDelayed(() -> clearAll(), 5000);
+ final int user = mCurrentUser;
+ new Handler(Dependency.get(Dependency.BG_LOOPER)).postDelayed(
+ () -> clearAllFromUser(user), 5000);
}
setValue(TUNER_VERSION, newVersion);
}
@@ -221,6 +223,10 @@ public class TunerServiceImpl extends TunerService {
@Override
public void clearAll() {
+ clearAllFromUser(mCurrentUser);
+ }
+
+ public void clearAllFromUser(int user) {
// A couple special cases.
Settings.Global.putString(mContentResolver, DemoMode.DEMO_MODE_ALLOWED, null);
Intent intent = new Intent(DemoMode.ACTION_DEMO);
@@ -231,7 +237,7 @@ public class TunerServiceImpl extends TunerService {
if (ArrayUtils.contains(RESET_BLACKLIST, key)) {
continue;
}
- Settings.Secure.putString(mContentResolver, key, null);
+ Settings.Secure.putStringForUser(mContentResolver, key, null, user);
}
}