Fix a race in settings update.

Need to invalidate caching before notifying of changes.

Bug: 28621277
Change-Id: I2820b15d2364ecaad7666a820c0c7280ac6b7b4c
This commit is contained in:
Phil Weaver
2016-05-11 10:55:29 -07:00
parent f829c1463b
commit 83fec00697

View File

@@ -1948,6 +1948,8 @@ public class SettingsProvider extends ContentProvider {
final int userId = getUserIdFromKey(key);
Uri uri = getNotificationUriFor(key, name);
mGenerationRegistry.incrementGeneration(key);
mHandler.obtainMessage(MyHandler.MSG_NOTIFY_URI_CHANGED,
userId, 0, uri).sendToTarget();
@@ -1959,8 +1961,6 @@ public class SettingsProvider extends ContentProvider {
sSystemCloneToManagedSettings);
}
mGenerationRegistry.incrementGeneration(key);
mHandler.obtainMessage(MyHandler.MSG_NOTIFY_DATA_CHANGED).sendToTarget();
}