From 8cecf89cec3ea14003482c046eec7d2aba8bb0ad Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Wed, 27 Jan 2010 19:25:48 -0800 Subject: [PATCH] Update to follow device policy changes. --- .../android/settings/ChooseLockGeneric.java | 6 +-- src/com/android/settings/DeviceAdminAdd.java | 42 +++++++++++++++---- .../android/settings/SecuritySettings.java | 4 +- 3 files changed, 39 insertions(+), 13 deletions(-) diff --git a/src/com/android/settings/ChooseLockGeneric.java b/src/com/android/settings/ChooseLockGeneric.java index a3c8d8aac0c..677558575de 100644 --- a/src/com/android/settings/ChooseLockGeneric.java +++ b/src/com/android/settings/ChooseLockGeneric.java @@ -41,16 +41,16 @@ public class ChooseLockGeneric extends Activity { if (mode == -1) { mode = lockPatternUtils.getPasswordMode(); } - int minMode = mDPM.getPasswordMode(); + int minMode = mDPM.getPasswordMode(null); if (mode < minMode) { mode = minMode; } if (mode >= DevicePolicyManager.PASSWORD_MODE_NUMERIC) { - int minLength = mDPM.getMinimumPasswordLength(); + int minLength = mDPM.getPasswordMinimumLength(null); if (minLength < 4) { minLength = 4; } - final int maxLength = 16; + final int maxLength = mDPM.getPasswordMaximumLength(mode); Intent intent = new Intent().setClass(this, ChooseLockPassword.class); intent.putExtra(LockPatternUtils.PASSWORD_TYPE_KEY, mode); intent.putExtra(ChooseLockPassword.PASSWORD_MIN_KEY, minLength); diff --git a/src/com/android/settings/DeviceAdminAdd.java b/src/com/android/settings/DeviceAdminAdd.java index db4263a1e39..03db9cef949 100644 --- a/src/com/android/settings/DeviceAdminAdd.java +++ b/src/com/android/settings/DeviceAdminAdd.java @@ -66,8 +66,9 @@ public class DeviceAdminAdd extends Activity { Button mActionButton; View mSelectLayout; - ArrayList mAvailablePolicies - = new ArrayList(); + + final ArrayList mAddingPolicies = new ArrayList(); + final ArrayList mActivePolicies = new ArrayList(); boolean mAdding; @@ -191,6 +192,13 @@ public class DeviceAdminAdd extends Activity { } } + static void setViewVisibility(ArrayList views, int visibility) { + final int N = views.size(); + for (int i=0; i policies = mDeviceAdmin.getUsedPolicies(); - for (int i=0; i policies = mDeviceAdmin.getUsedPolicies(); + for (int i=0; i policies = mDeviceAdmin.getUsedPolicies(); + for (int i=0; i