instrument fingerprint settings

instrument visibility on all fingerprint views
  rename and delete action
  add fingerprint action is implicit in flow

Bug: 22951001
Change-Id: I53f048f479e24754972b801598d5da393ba9d716
This commit is contained in:
Chris Wren
2015-08-14 15:42:02 -04:00
parent c73287b9db
commit 1b8d5ffb47
14 changed files with 129 additions and 3 deletions

View File

@@ -403,7 +403,7 @@ public class FingerprintSettings extends SubSettings {
}
private void showRenameDeleteDialog(final Fingerprint fp) {
RenameDeleteDialog renameDeleteDialog = new RenameDeleteDialog();
RenameDeleteDialog renameDeleteDialog = new RenameDeleteDialog(getContext());
Bundle args = new Bundle();
args.putParcelable("fingerprint", fp);
renameDeleteDialog.setArguments(args);
@@ -527,6 +527,7 @@ public class FingerprintSettings extends SubSettings {
public static class RenameDeleteDialog extends DialogFragment {
private final Context mContext;
private Fingerprint mFp;
private EditText mDialogTextField;
private String mFingerName;
@@ -534,6 +535,10 @@ public class FingerprintSettings extends SubSettings {
private int mTextSelectionStart;
private int mTextSelectionEnd;
public RenameDeleteDialog(Context context) {
mContext = context;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
mFp = getArguments().getParcelable("fingerprint");
@@ -556,6 +561,9 @@ public class FingerprintSettings extends SubSettings {
if (DEBUG) {
Log.v(TAG, "rename " + name + " to " + newName);
}
MetricsLogger.action(mContext,
MetricsLogger.ACTION_FINGERPRINT_RENAME,
mFp.getFingerId());
FingerprintSettingsFragment parent
= (FingerprintSettingsFragment)
getTargetFragment();
@@ -598,6 +606,8 @@ public class FingerprintSettings extends SubSettings {
private void onDeleteClick(DialogInterface dialog) {
if (DEBUG) Log.v(TAG, "Removing fpId=" + mFp.getFingerId());
MetricsLogger.action(mContext, MetricsLogger.ACTION_FINGERPRINT_DELETE,
mFp.getFingerId());
FingerprintSettingsFragment parent
= (FingerprintSettingsFragment) getTargetFragment();
if (parent.mFingerprintManager.getEnrolledFingerprints().size() > 1) {