Merge "[Fingerprint] Show skip button during SUW" into mnc-dev
This commit is contained in:
@@ -48,6 +48,12 @@ public class FingerprintEnrollBase extends Activity implements View.OnClickListe
|
|||||||
*/
|
*/
|
||||||
protected static final int RESULT_FINISHED = RESULT_FIRST_USER;
|
protected static final int RESULT_FINISHED = RESULT_FIRST_USER;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used by the enrolling screen during setup wizard to skip over setting up fingerprint, which
|
||||||
|
* will be useful if the user accidentally entered this flow.
|
||||||
|
*/
|
||||||
|
protected static final int RESULT_SKIP = RESULT_FIRST_USER + 1;
|
||||||
|
|
||||||
protected byte[] mToken;
|
protected byte[] mToken;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -76,6 +76,9 @@ public class FingerprintEnrollFindSensor extends FingerprintEnrollBase {
|
|||||||
if (resultCode == RESULT_FINISHED) {
|
if (resultCode == RESULT_FINISHED) {
|
||||||
setResult(RESULT_FINISHED);
|
setResult(RESULT_FINISHED);
|
||||||
finish();
|
finish();
|
||||||
|
} else if (resultCode == RESULT_SKIP) {
|
||||||
|
setResult(RESULT_SKIP);
|
||||||
|
finish();
|
||||||
} else {
|
} else {
|
||||||
FingerprintManager fpm = getSystemService(FingerprintManager.class);
|
FingerprintManager fpm = getSystemService(FingerprintManager.class);
|
||||||
int enrolled = fpm.getEnrolledFingerprints().size();
|
int enrolled = fpm.getEnrolledFingerprints().size();
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
package com.android.settings.fingerprint;
|
package com.android.settings.fingerprint;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.Intent;
|
||||||
import android.hardware.fingerprint.Fingerprint;
|
import android.hardware.fingerprint.Fingerprint;
|
||||||
import android.hardware.fingerprint.FingerprintManager;
|
import android.hardware.fingerprint.FingerprintManager;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
@@ -62,7 +63,9 @@ public class FingerprintEnrollFinish extends FingerprintEnrollBase {
|
|||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
if (v.getId() == R.id.add_another_button) {
|
if (v.getId() == R.id.add_another_button) {
|
||||||
startActivity(getEnrollingIntent());
|
final Intent intent = getEnrollingIntent();
|
||||||
|
intent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
|
||||||
|
startActivity(intent);
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
super.onClick(v);
|
super.onClick(v);
|
||||||
|
@@ -52,8 +52,7 @@ public class SetupFingerprintEnrollEnrolling extends FingerprintEnrollEnrolling
|
|||||||
|
|
||||||
final NavigationBar navigationBar = getNavigationBar();
|
final NavigationBar navigationBar = getNavigationBar();
|
||||||
navigationBar.setNavigationBarListener(this);
|
navigationBar.setNavigationBarListener(this);
|
||||||
// Enrolling screen auto-advances once the fingerprint is added
|
navigationBar.getNextButton().setText(R.string.skip_label);
|
||||||
navigationBar.getNextButton().setEnabled(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -68,6 +67,7 @@ public class SetupFingerprintEnrollEnrolling extends FingerprintEnrollEnrolling
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNavigateNext() {
|
public void onNavigateNext() {
|
||||||
onNextButtonClick();
|
setResult(RESULT_SKIP);
|
||||||
|
finish();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user