Loading res/xml/security_settings_face.xml +4 −2 Original line number Diff line number Diff line Loading @@ -71,12 +71,14 @@ android:title="@string/security_settings_face_preference_title"> <com.android.settingslib.widget.LayoutPreference android:key="security_settings_face_delete_faces_container" android:title="@string/security_settings_face_settings_remove_face_data" android:selectable="false" android:layout="@layout/face_remove_button" settings:allowDividerBelow="true"/> <com.android.settingslib.widget.LayoutPreference android:key="security_settings_face_enroll_faces_container" android:title="@string/security_settings_face_settings_enroll" android:selectable="false" android:layout="@layout/face_enroll_button" settings:allowDividerBelow="true"/> Loading src/com/android/settings/biometrics/face/FaceSettings.java +15 −1 Original line number Diff line number Diff line Loading @@ -56,6 +56,11 @@ public class FaceSettings extends DashboardFragment { private static final String TAG = "FaceSettings"; private static final String KEY_TOKEN = "hw_auth_token"; private static final String PREF_KEY_DELETE_FACE_DATA = "security_settings_face_delete_faces_container"; private static final String PREF_KEY_ENROLL_FACE_UNLOCK = "security_settings_face_enroll_faces_container"; private UserManager mUserManager; private FaceManager mFaceManager; private int mUserId; Loading Loading @@ -309,6 +314,15 @@ public class FaceSettings extends DashboardFragment { protected boolean isPageSearchEnabled(Context context) { return isAvailable(context); } }; @Override public List<String> getNonIndexableKeys(Context context) { final List<String> keys = super.getNonIndexableKeys(context); final FaceManager faceManager = context.getSystemService(FaceManager.class); final boolean hasEnrolled = faceManager.hasEnrolledTemplates( UserHandle.myUserId()); keys.add(hasEnrolled ? PREF_KEY_ENROLL_FACE_UNLOCK : PREF_KEY_DELETE_FACE_DATA); return keys; } }; } Loading
res/xml/security_settings_face.xml +4 −2 Original line number Diff line number Diff line Loading @@ -71,12 +71,14 @@ android:title="@string/security_settings_face_preference_title"> <com.android.settingslib.widget.LayoutPreference android:key="security_settings_face_delete_faces_container" android:title="@string/security_settings_face_settings_remove_face_data" android:selectable="false" android:layout="@layout/face_remove_button" settings:allowDividerBelow="true"/> <com.android.settingslib.widget.LayoutPreference android:key="security_settings_face_enroll_faces_container" android:title="@string/security_settings_face_settings_enroll" android:selectable="false" android:layout="@layout/face_enroll_button" settings:allowDividerBelow="true"/> Loading
src/com/android/settings/biometrics/face/FaceSettings.java +15 −1 Original line number Diff line number Diff line Loading @@ -56,6 +56,11 @@ public class FaceSettings extends DashboardFragment { private static final String TAG = "FaceSettings"; private static final String KEY_TOKEN = "hw_auth_token"; private static final String PREF_KEY_DELETE_FACE_DATA = "security_settings_face_delete_faces_container"; private static final String PREF_KEY_ENROLL_FACE_UNLOCK = "security_settings_face_enroll_faces_container"; private UserManager mUserManager; private FaceManager mFaceManager; private int mUserId; Loading Loading @@ -309,6 +314,15 @@ public class FaceSettings extends DashboardFragment { protected boolean isPageSearchEnabled(Context context) { return isAvailable(context); } }; @Override public List<String> getNonIndexableKeys(Context context) { final List<String> keys = super.getNonIndexableKeys(context); final FaceManager faceManager = context.getSystemService(FaceManager.class); final boolean hasEnrolled = faceManager.hasEnrolledTemplates( UserHandle.myUserId()); keys.add(hasEnrolled ? PREF_KEY_ENROLL_FACE_UNLOCK : PREF_KEY_DELETE_FACE_DATA); return keys; } }; }