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) {