am 14610f68: am d2566bdb: am c8b0ddfc: Merge "Save PatternVisible setting to crypto header" into lmp-dev
* commit '14610f68ce4e3edcf67b4ee9f861e79ac5b4c808': Save PatternVisible setting to crypto header
This commit is contained in:
@@ -1093,6 +1093,25 @@ public class LockPatternUtils {
|
||||
*/
|
||||
public void setVisiblePatternEnabled(boolean enabled) {
|
||||
setBoolean(Settings.Secure.LOCK_PATTERN_VISIBLE, enabled);
|
||||
|
||||
// Update for crypto if owner
|
||||
int userId = getCurrentOrCallingUserId();
|
||||
if (userId != UserHandle.USER_OWNER) {
|
||||
return;
|
||||
}
|
||||
|
||||
IBinder service = ServiceManager.getService("mount");
|
||||
if (service == null) {
|
||||
Log.e(TAG, "Could not find the mount service to update the user info");
|
||||
return;
|
||||
}
|
||||
|
||||
IMountService mountService = IMountService.Stub.asInterface(service);
|
||||
try {
|
||||
mountService.setField("PatternVisible", enabled ? "1" : "0");
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "Error changing pattern visible state", e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user