Merge "Add floats to the SecureSettings shadow." into oc-mr1-dev am: a28dc40543
am: 5abc894236
Change-Id: Id2e67c11a4a52517fe62d46fcd143cfd4248f71e
This commit is contained in:
@@ -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) {
|
private static Table<Integer, String, Object> getUserTable(ContentResolver contentResolver) {
|
||||||
synchronized (sUserDataMap) {
|
synchronized (sUserDataMap) {
|
||||||
Table<Integer, String, Object> table = sUserDataMap.get(contentResolver);
|
Table<Integer, String, Object> table = sUserDataMap.get(contentResolver);
|
||||||
|
Reference in New Issue
Block a user