OSDN Git Service

Clear out tuner prefs since it is disabled
authorJason Monk <jmonk@google.com>
Tue, 10 Apr 2018 18:39:47 +0000 (14:39 -0400)
committerJason Monk <jmonk@google.com>
Tue, 10 Apr 2018 18:39:47 +0000 (14:39 -0400)
Test: manual
Change-Id: Iff383557761fee92e37de4c4f3fcc10cff333299
Fixes: 74851117

packages/SystemUI/src/com/android/systemui/tuner/TunerServiceImpl.java

index 5a4478f..639e49b 100644 (file)
@@ -58,7 +58,7 @@ public class TunerServiceImpl extends TunerService {
 
     private static final String TUNER_VERSION = "sysui_tuner_version";
 
-    private static final int CURRENT_TUNER_VERSION = 2;
+    private static final int CURRENT_TUNER_VERSION = 3;
 
     private final Observer mObserver = new Observer();
     // Map of Uris we listen on to their settings keys.
@@ -119,6 +119,10 @@ public class TunerServiceImpl extends TunerService {
         if (oldVersion < 2) {
             setTunerEnabled(mContext, false);
         }
+        if (oldVersion < 3) {
+            // Delay this so that we can wait for everything to be registered first.
+            new Handler(Dependency.get(Dependency.BG_LOOPER)).postDelayed(() -> clearAll(), 5000);
+        }
         setValue(TUNER_VERSION, newVersion);
     }