summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSungmin Choi <sungmin.choi@lge.com>2015-07-31 02:03:52 -0700
committerThierry Strudel <tstrudel@google.com>2015-09-02 13:51:44 -0700
commit05c7dde1f3a6044db7b687dfcbacbde50f3befb1 (patch)
treeb5ab54b0ce0f839d817cad22bdcff862da442435
parente182fa77888d0b42b4896f031e7b1d8c88a62a4c (diff)
downloadpackages_apps_Settings-05c7dde1f3a6044db7b687dfcbacbde50f3befb1.zip
packages_apps_Settings-05c7dde1f3a6044db7b687dfcbacbde50f3befb1.tar.gz
packages_apps_Settings-05c7dde1f3a6044db7b687dfcbacbde50f3befb1.tar.bz2
To hide none security option, use config_hide_none_security_option config
Use mcc config overlay mechanism to hide none security option in countries where it is mandatory. To hide none security option, set config_hide_none_security_option config true as mcc config overlay. Bug: 22209425 Bug: 22975388 Change-Id: I774c53e17d3b50393816622134e58f8e06b76fab
-rw-r--r--res/values-mcc505/bools.xml20
-rw-r--r--res/values/bools.xml3
-rw-r--r--src/com/android/settings/ChooseLockGeneric.java4
3 files changed, 27 insertions, 0 deletions
diff --git a/res/values-mcc505/bools.xml b/res/values-mcc505/bools.xml
new file mode 100644
index 0000000..274841d
--- /dev/null
+++ b/res/values-mcc505/bools.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<resources>
+ <!-- Whether none security option is hide or not (country specific). -->
+ <bool name="config_hide_none_security_option">true</bool>
+</resources>
diff --git a/res/values/bools.xml b/res/values/bools.xml
index 0fdc396..674be1e 100644
--- a/res/values/bools.xml
+++ b/res/values/bools.xml
@@ -35,4 +35,7 @@
<!-- Whether to show a preference item for mobile plan -->
<bool name="config_show_mobile_plan">true</bool>
+
+ <!-- Whether none security option is hide or not (country specific). -->
+ <bool name="config_hide_none_security_option">false</bool>
</resources>
diff --git a/src/com/android/settings/ChooseLockGeneric.java b/src/com/android/settings/ChooseLockGeneric.java
index 94a9de5..8c0b0b6 100644
--- a/src/com/android/settings/ChooseLockGeneric.java
+++ b/src/com/android/settings/ChooseLockGeneric.java
@@ -361,6 +361,10 @@ public class ChooseLockGeneric extends SettingsActivity {
boolean visible = true;
if (KEY_UNLOCK_SET_OFF.equals(key)) {
enabled = quality <= DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
+ if (getResources().getBoolean(R.bool.config_hide_none_security_option)) {
+ enabled = false;
+ visible = false;
+ }
} else if (KEY_UNLOCK_SET_NONE.equals(key)) {
enabled = quality <= DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
} else if (KEY_UNLOCK_SET_PATTERN.equals(key)) {