OSDN Git Service

Dispatch global settings changes to all users.
authorSvet Ganov <svetoslavganov@google.com>
Mon, 19 Mar 2018 17:29:44 +0000 (10:29 -0700)
committerSvetoslav Ganov <svetoslavganov@google.com>
Tue, 20 Mar 2018 16:54:26 +0000 (16:54 +0000)
Test: manual

Bug: 74547258

Change-Id: Ia42381e8a74ff70b21d511764dd71f6107807060

packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java

index 5102cbd..71c8b7a 100644 (file)
@@ -2774,7 +2774,9 @@ public class SettingsProvider extends ContentProvider {
         }
 
         private void notifyForSettingsChange(int key, String name) {
-            final int userId = getUserIdFromKey(key);
+            final int userId = isGlobalSettingsKey(key)
+                    ? UserHandle.USER_ALL : getUserIdFromKey(key);
+
             Uri uri = getNotificationUriFor(key, name);
 
             mGenerationRegistry.incrementGeneration(key);