Merge "Add floats to the SecureSettings shadow." into oc-mr1-dev

am: a28dc40543

Change-Id: I55ba747a08ac5ab6c043a7b53961b1728e4c1a6d
This commit is contained in:
Daniel Nishi
2017-08-08 21:03:32 +00:00
committed by android-build-merger

View File

@@ -89,6 +89,32 @@ public class ShadowSecureSettings {
}
}
@Implementation
public static boolean putFloatForUser(
ContentResolver resolver, String name, float value, int userHandle) {
final Table<Integer, String, Object> userTable = getUserTable(resolver);
synchronized (userTable) {
userTable.put(userHandle, name, value);
return true;
}
}
@Implementation
public static float getFloatForUser(
ContentResolver resolver, String name, float def, int userHandle) {
final Table<Integer, String, Object> userTable = getUserTable(resolver);
synchronized (userTable) {
final Object object = userTable.get(userHandle, name);
return object instanceof Float ? (Float) object : def;
}
}
public static void clear() {
synchronized (sUserDataMap) {
sUserDataMap.clear();
}
}
private static Table<Integer, String, Object> getUserTable(ContentResolver contentResolver) {
synchronized (sUserDataMap) {
Table<Integer, String, Object> table = sUserDataMap.get(contentResolver);