Don't apply encryption password requirements for secondary users
Bug: 10314289 Change-Id: I54a54f910c914b41abd3e18963b4bd0c3cddb34a
This commit is contained in:
@@ -24,6 +24,8 @@ import android.content.Context;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.UserInfo;
|
import android.content.pm.UserInfo;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.os.Process;
|
||||||
|
import android.os.UserHandle;
|
||||||
import android.os.UserManager;
|
import android.os.UserManager;
|
||||||
import android.preference.Preference;
|
import android.preference.Preference;
|
||||||
import android.preference.PreferenceActivity;
|
import android.preference.PreferenceActivity;
|
||||||
@@ -255,6 +257,8 @@ public class ChooseLockGeneric extends PreferenceActivity {
|
|||||||
* appropriately.)
|
* appropriately.)
|
||||||
*/
|
*/
|
||||||
private int upgradeQualityForEncryption(int quality) {
|
private int upgradeQualityForEncryption(int quality) {
|
||||||
|
// Don't upgrade quality for secondary users. Encryption requirements don't apply.
|
||||||
|
if (Process.myUserHandle() != UserHandle.OWNER) return quality;
|
||||||
int encryptionStatus = mDPM.getStorageEncryptionStatus();
|
int encryptionStatus = mDPM.getStorageEncryptionStatus();
|
||||||
boolean encrypted = (encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE)
|
boolean encrypted = (encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE)
|
||||||
|| (encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVATING);
|
|| (encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVATING);
|
||||||
|
Reference in New Issue
Block a user