Merge "Do not destroy the security method when pressing back." into lmp-preview-dev
This commit is contained in:
@@ -39,7 +39,7 @@ public class KeyguardSimpleHostView extends KeyguardViewBase {
|
||||
|
||||
@Override
|
||||
public void cleanUp() {
|
||||
// TODO Auto-generated method stub
|
||||
getSecurityContainer().onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -54,10 +54,6 @@ public class KeyguardBouncer {
|
||||
mWindowManager = windowManager;
|
||||
}
|
||||
|
||||
public void prepare() {
|
||||
ensureView();
|
||||
}
|
||||
|
||||
public void show() {
|
||||
ensureView();
|
||||
|
||||
@@ -75,11 +71,15 @@ public class KeyguardBouncer {
|
||||
show();
|
||||
}
|
||||
|
||||
public void hide() {
|
||||
public void hide(boolean destroyView) {
|
||||
if (mKeyguardView != null) {
|
||||
mKeyguardView.cleanUp();
|
||||
}
|
||||
removeView();
|
||||
if (destroyView) {
|
||||
removeView();
|
||||
} else if (mRoot != null) {
|
||||
mRoot.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -98,8 +98,7 @@ public class StatusBarKeyguardViewManager {
|
||||
mBouncer.show();
|
||||
} else {
|
||||
mPhoneStatusBar.showKeyguard();
|
||||
mBouncer.hide();
|
||||
mBouncer.prepare();
|
||||
mBouncer.hide(false /* destroyView */);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -124,7 +123,7 @@ public class StatusBarKeyguardViewManager {
|
||||
if (mShowing) {
|
||||
if (mOccluded) {
|
||||
mPhoneStatusBar.hideKeyguard();
|
||||
mBouncer.hide();
|
||||
mBouncer.hide(false /* destroyView */);
|
||||
} else {
|
||||
showBouncerOrKeyguard();
|
||||
}
|
||||
@@ -184,7 +183,7 @@ public class StatusBarKeyguardViewManager {
|
||||
mShowing = false;
|
||||
mPhoneStatusBar.hideKeyguard();
|
||||
mStatusBarWindowManager.setKeyguardShowing(false);
|
||||
mBouncer.hide();
|
||||
mBouncer.hide(true /* destroyView */);
|
||||
mViewMediatorCallback.keyguardGone();
|
||||
updateStates();
|
||||
}
|
||||
@@ -216,7 +215,7 @@ public class StatusBarKeyguardViewManager {
|
||||
*/
|
||||
public boolean onBackPressed() {
|
||||
if (mBouncer.isShowing()) {
|
||||
mBouncer.hide();
|
||||
mBouncer.hide(false /* destroyView */);
|
||||
mPhoneStatusBar.showKeyguard();
|
||||
updateStates();
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user