From a3aaf19e09806f7e56c59621fc6c17e4429b2e6d Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Sat, 12 Sep 2009 01:31:11 +0800 Subject: [PATCH] Fix setting passwd string and vpn checkbox titles. * Add min length requirement in setting passwd string. * Do not change vpn checkbox title with state changes. --- res/values/strings.xml | 2 +- src/com/android/settings/vpn/L2tpEditor.java | 4 +--- src/com/android/settings/vpn/PptpEditor.java | 4 +--- src/com/android/settings/vpn/VpnProfileEditor.java | 7 ++----- 4 files changed, 5 insertions(+), 12 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 4db21040c10..c9ad806ec6a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2057,7 +2057,7 @@ found in the list of installed applications. Confirm new password: - Set a password for the credential storage. + Set a password for the credential storage (at least 8 characters). Set a password for the credential storage. Please enter the correct password. diff --git a/src/com/android/settings/vpn/L2tpEditor.java b/src/com/android/settings/vpn/L2tpEditor.java index 29036f23b88..05d51d637cf 100644 --- a/src/com/android/settings/vpn/L2tpEditor.java +++ b/src/com/android/settings/vpn/L2tpEditor.java @@ -57,7 +57,7 @@ class L2tpEditor extends VpnProfileEditor { final L2tpProfile profile = (L2tpProfile) getProfile(); CheckBoxPreference secret = mSecret = new CheckBoxPreference(c); boolean enabled = profile.isSecretEnabled(); - setSecretTitle(secret, R.string.vpn_l2tp_secret, enabled); + setCheckBoxTitle(secret, R.string.vpn_l2tp_secret); secret.setChecked(enabled); setSecretSummary(secret, enabled); secret.setOnPreferenceChangeListener( @@ -67,8 +67,6 @@ class L2tpEditor extends VpnProfileEditor { boolean enabled = (Boolean) newValue; profile.setSecretEnabled(enabled); mSecretHandler.getPreference().setEnabled(enabled); - setSecretTitle(mSecret, R.string.vpn_l2tp_secret, - enabled); setSecretSummary(mSecret, enabled); return true; } diff --git a/src/com/android/settings/vpn/PptpEditor.java b/src/com/android/settings/vpn/PptpEditor.java index fafe6a76bb7..cfb3fa38710 100644 --- a/src/com/android/settings/vpn/PptpEditor.java +++ b/src/com/android/settings/vpn/PptpEditor.java @@ -45,7 +45,7 @@ class PptpEditor extends VpnProfileEditor { final PptpProfile profile = (PptpProfile) getProfile(); CheckBoxPreference encryption = mEncryption = new CheckBoxPreference(c); boolean enabled = profile.isEncryptionEnabled(); - setSecretTitle(encryption, R.string.vpn_pptp_encryption_title, enabled); + setCheckBoxTitle(encryption, R.string.vpn_pptp_encryption_title); encryption.setChecked(enabled); setEncryptionSummary(encryption, enabled); encryption.setOnPreferenceChangeListener( @@ -54,8 +54,6 @@ class PptpEditor extends VpnProfileEditor { Preference pref, Object newValue) { boolean enabled = (Boolean) newValue; profile.setEncryptionEnabled(enabled); - setSecretTitle(mEncryption, - R.string.vpn_pptp_encryption_title, enabled); setEncryptionSummary(mEncryption, enabled); return true; } diff --git a/src/com/android/settings/vpn/VpnProfileEditor.java b/src/com/android/settings/vpn/VpnProfileEditor.java index 8dc36431769..100b78e7e75 100644 --- a/src/com/android/settings/vpn/VpnProfileEditor.java +++ b/src/com/android/settings/vpn/VpnProfileEditor.java @@ -174,12 +174,9 @@ class VpnProfileEditor { : v); } - protected void setSecretTitle( - CheckBoxPreference pref, int fieldNameId, boolean enabled) { + protected void setCheckBoxTitle(CheckBoxPreference pref, int fieldNameId) { Context c = pref.getContext(); - String formatString = enabled - ? c.getString(R.string.vpn_disable_field) - : c.getString(R.string.vpn_enable_field); + String formatString = c.getString(R.string.vpn_enable_field); pref.setTitle(String.format(formatString, c.getString(fieldNameId))); }