Merge "Update settings to properties mapper to use multi property listener." into qt-dev
am: b4a49aa45b
Change-Id: Ic5700c6044fb1a1cd57803fe5269bf5428a39d07
This commit is contained in:
@@ -132,16 +132,20 @@ public class SettingsToPropertiesMapper {
|
||||
}
|
||||
|
||||
for (String deviceConfigScope : mDeviceConfigScopes) {
|
||||
DeviceConfig.addOnPropertyChangedListener(
|
||||
DeviceConfig.addOnPropertiesChangedListener(
|
||||
deviceConfigScope,
|
||||
AsyncTask.THREAD_POOL_EXECUTOR,
|
||||
(String scope, String name, String value) -> {
|
||||
String propertyName = makePropertyName(scope, name);
|
||||
if (propertyName == null) {
|
||||
log("unable to construct system property for " + scope + "/" + name);
|
||||
return;
|
||||
(DeviceConfig.Properties properties) -> {
|
||||
String scope = properties.getNamespace();
|
||||
for (String key : properties.getKeyset()) {
|
||||
String propertyName = makePropertyName(scope, key);
|
||||
if (propertyName == null) {
|
||||
log("unable to construct system property for " + scope + "/"
|
||||
+ key);
|
||||
return;
|
||||
}
|
||||
setProperty(propertyName, properties.getString(key, null));
|
||||
}
|
||||
setProperty(propertyName, value);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user