Don't launch ConfirmDeviceCredentials multiple times.
Fixes bug 18724944 Change-Id: Ifd93b1632f120a2d17136b3100e2563fbb45b9a5
This commit is contained in:
@@ -58,6 +58,8 @@ public class ConfirmDeviceCredentialActivity extends Activity {
|
|||||||
String title = intent.getStringExtra(KeyguardManager.EXTRA_TITLE);
|
String title = intent.getStringExtra(KeyguardManager.EXTRA_TITLE);
|
||||||
String details = intent.getStringExtra(KeyguardManager.EXTRA_DESCRIPTION);
|
String details = intent.getStringExtra(KeyguardManager.EXTRA_DESCRIPTION);
|
||||||
|
|
||||||
|
// Ignore rotates and ensure we only launch this once
|
||||||
|
if (savedInstanceState == null) {
|
||||||
ChooseLockSettingsHelper helper = new ChooseLockSettingsHelper(this);
|
ChooseLockSettingsHelper helper = new ChooseLockSettingsHelper(this);
|
||||||
if (!helper.launchConfirmationActivity(0 /* request code */, null /* title */, title,
|
if (!helper.launchConfirmationActivity(0 /* request code */, null /* title */, title,
|
||||||
details, false /* returnCredentials */, true /* isExternal */)) {
|
details, false /* returnCredentials */, true /* isExternal */)) {
|
||||||
@@ -66,6 +68,7 @@ public class ConfirmDeviceCredentialActivity extends Activity {
|
|||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||||
|
Reference in New Issue
Block a user