am 70bded0a: Merge "Fix 5636798: clear PIN/PUK fields when device sleeps or user cancels" into ics-mr1

* commit '70bded0ab8390cb53342f1fb1f1ff9ee56f60e5f':
  Fix 5636798: clear PIN/PUK fields when device sleeps or user cancels
This commit is contained in:
Jim Miller
2011-11-17 18:59:59 -08:00
committed by Android Git Automerger
3 changed files with 13 additions and 4 deletions

View File

@@ -558,9 +558,12 @@ public class LockPatternKeyguardView extends KeyguardViewBase implements Handler
mScreenOn = false; mScreenOn = false;
mForgotPattern = false; mForgotPattern = false;
mHasOverlay = mUpdateMonitor.getPhoneState() != TelephonyManager.CALL_STATE_IDLE; mHasOverlay = mUpdateMonitor.getPhoneState() != TelephonyManager.CALL_STATE_IDLE;
if (mMode == Mode.LockScreen) {
// Emulate activity life-cycle for both lock and unlock screen.
if (mLockScreen != null) {
((KeyguardScreen) mLockScreen).onPause(); ((KeyguardScreen) mLockScreen).onPause();
} else { }
if (mUnlockScreen != null) {
((KeyguardScreen) mUnlockScreen).onPause(); ((KeyguardScreen) mUnlockScreen).onPause();
} }
@@ -651,9 +654,11 @@ public class LockPatternKeyguardView extends KeyguardViewBase implements Handler
@Override @Override
public void show() { public void show() {
if (mMode == Mode.LockScreen) { // Emulate activity life-cycle for both lock and unlock screen.
if (mLockScreen != null) {
((KeyguardScreen) mLockScreen).onResume(); ((KeyguardScreen) mLockScreen).onResume();
} else { }
if (mUnlockScreen != null) {
((KeyguardScreen) mUnlockScreen).onResume(); ((KeyguardScreen) mUnlockScreen).onResume();
} }

View File

@@ -383,6 +383,9 @@ public class SimPukUnlockScreen extends LinearLayout implements KeyguardScreen,
public void onClick(View v) { public void onClick(View v) {
if (v == mCancelButton) { if (v == mCancelButton) {
// clear the PIN/PUK entry fields if the user cancels
mPinText.setText("");
mPukText.setText("");
mCallback.goToLockScreen(); mCallback.goToLockScreen();
return; return;
} }

View File

@@ -359,6 +359,7 @@ public class SimUnlockScreen extends LinearLayout implements KeyguardScreen, Vie
public void onClick(View v) { public void onClick(View v) {
if (v == mCancelButton) { if (v == mCancelButton) {
mPinText.setText(""); // clear the PIN entry field if the user cancels
mCallback.goToLockScreen(); mCallback.goToLockScreen();
return; return;
} }