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 00000000000..5ad3004d0f2
--- /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 51bc4ecc4b4..3e230b12199 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 70ef4d9f97b..1015a45b8d6 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;
@@ -167,6 +170,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) {