Merge "Fix face model delete message" into udc-qpr-dev
This commit is contained in:
@@ -746,6 +746,10 @@
|
|||||||
<string name="security_settings_face_settings_remove_dialog_details">Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone or for authentication in apps.</string>
|
<string name="security_settings_face_settings_remove_dialog_details">Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone or for authentication in apps.</string>
|
||||||
<!-- Dialog contents shown when the user removes an enrollment when configured as a convenience [CHAR LIMIT=NONE] -->
|
<!-- Dialog contents shown when the user removes an enrollment when configured as a convenience [CHAR LIMIT=NONE] -->
|
||||||
<string name="security_settings_face_settings_remove_dialog_details_convenience">Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone.</string>
|
<string name="security_settings_face_settings_remove_dialog_details_convenience">Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your PIN, pattern, or password to unlock your phone.</string>
|
||||||
|
<!-- Dialog contents shown when the user removes an enrollment [CHAR LIMIT=NONE] -->
|
||||||
|
<string name="security_settings_face_remove_dialog_details_fingerprint">Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your fingerprint, PIN, pattern, or password to unlock your phone or for authentication in apps.</string>
|
||||||
|
<!-- Dialog contents shown when the user removes an enrollment when configured as a convenience [CHAR LIMIT=NONE] -->
|
||||||
|
<string name="security_settings_face_remove_dialog_details_fingerprint_conv">Your face model will be permanently and securely deleted.\n\nAfter deletion, you will need your fingerprint, PIN, pattern, or password to unlock your phone.</string>
|
||||||
<!-- Subtitle shown for contextual setting face enrollment [CHAR LIMIT=NONE] -->
|
<!-- Subtitle shown for contextual setting face enrollment [CHAR LIMIT=NONE] -->
|
||||||
<string name="security_settings_face_settings_context_subtitle">Use Face Unlock to unlock your phone</string>
|
<string name="security_settings_face_settings_context_subtitle">Use Face Unlock to unlock your phone</string>
|
||||||
|
|
||||||
|
@@ -21,6 +21,7 @@ import android.app.Dialog;
|
|||||||
import android.app.settings.SettingsEnums;
|
import android.app.settings.SettingsEnums;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
|
import android.content.pm.PackageManager;
|
||||||
import android.hardware.face.Face;
|
import android.hardware.face.Face;
|
||||||
import android.hardware.face.FaceManager;
|
import android.hardware.face.FaceManager;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@@ -69,10 +70,22 @@ public class FaceSettingsRemoveButtonPreferenceController extends BasePreference
|
|||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
|
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
|
||||||
|
|
||||||
|
final PackageManager pm = getContext().getPackageManager();
|
||||||
|
final boolean hasFingerprint = pm.hasSystemFeature(PackageManager.FEATURE_FINGERPRINT);
|
||||||
|
final int dialogMessageRes;
|
||||||
|
|
||||||
|
if (hasFingerprint) {
|
||||||
|
dialogMessageRes = mIsConvenience
|
||||||
|
? R.string.security_settings_face_remove_dialog_details_fingerprint_conv
|
||||||
|
: R.string.security_settings_face_remove_dialog_details_fingerprint;
|
||||||
|
} else {
|
||||||
|
dialogMessageRes = mIsConvenience
|
||||||
|
? R.string.security_settings_face_settings_remove_dialog_details_convenience
|
||||||
|
: R.string.security_settings_face_settings_remove_dialog_details;
|
||||||
|
}
|
||||||
|
|
||||||
builder.setTitle(R.string.security_settings_face_settings_remove_dialog_title)
|
builder.setTitle(R.string.security_settings_face_settings_remove_dialog_title)
|
||||||
.setMessage(mIsConvenience
|
.setMessage(dialogMessageRes)
|
||||||
? R.string.security_settings_face_settings_remove_dialog_details_convenience
|
|
||||||
: R.string.security_settings_face_settings_remove_dialog_details)
|
|
||||||
.setPositiveButton(R.string.delete, mOnClickListener)
|
.setPositiveButton(R.string.delete, mOnClickListener)
|
||||||
.setNegativeButton(R.string.cancel, mOnClickListener);
|
.setNegativeButton(R.string.cancel, mOnClickListener);
|
||||||
AlertDialog dialog = builder.create();
|
AlertDialog dialog = builder.create();
|
||||||
|
Reference in New Issue
Block a user