From 87fadbe6d96e482fa8fc94f502afa10a522285a4 Mon Sep 17 00:00:00 2001 From: Maurice Lam Date: Mon, 3 Aug 2015 15:33:25 -0700 Subject: [PATCH] [Fingerprint] Help text for backup screen lock Show a help text saying "Choose your backup screen lock method" when asking the user for backup screen lock during fingerprint enrollment. A backup translation is specified, using the source string "Set up your backup screen lock method". Bug: 22879473 Change-Id: I9b9348141227103e695d1fc78601745cac0309a7 --- .../choose_lock_generic_fingerprint_header.xml | 25 ++++++++++++++++++++++ res/values/strings.xml | 3 +++ src/com/android/settings/ChooseLockGeneric.java | 15 +++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 res/layout/choose_lock_generic_fingerprint_header.xml diff --git a/res/layout/choose_lock_generic_fingerprint_header.xml b/res/layout/choose_lock_generic_fingerprint_header.xml new file mode 100644 index 0000000000..5ad3004d0f --- /dev/null +++ b/res/layout/choose_lock_generic_fingerprint_header.xml @@ -0,0 +1,25 @@ + + + + diff --git a/res/values/strings.xml b/res/values/strings.xml index 51bc4ecc4b..3e230b1219 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -930,6 +930,9 @@ Choose screen lock + + Choose your backup screen lock method + Screen lock diff --git a/src/com/android/settings/ChooseLockGeneric.java b/src/com/android/settings/ChooseLockGeneric.java index 70ef4d9f97..1015a45b8d 100644 --- a/src/com/android/settings/ChooseLockGeneric.java +++ b/src/com/android/settings/ChooseLockGeneric.java @@ -38,7 +38,10 @@ import android.hardware.fingerprint.FingerprintManager; import android.hardware.fingerprint.FingerprintManager.RemovalCallback; import android.util.EventLog; import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; import android.view.accessibility.AccessibilityManager; +import android.widget.ListView; import android.widget.Toast; import com.android.internal.logging.MetricsLogger; @@ -168,6 +171,18 @@ public class ChooseLockGeneric extends SettingsActivity { } @Override + public void onViewCreated(View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + if (mForFingerprint) { + final LayoutInflater inflater = LayoutInflater.from(getContext()); + final ListView listView = getListView(); + final View fingerprintHeader = inflater.inflate( + R.layout.choose_lock_generic_fingerprint_header, listView, false); + listView.addHeaderView(fingerprintHeader, null, false); + } + } + + @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { final String key = preference.getKey(); -- 2.11.0