Merge "Do not show lock screen when SIM is removed" into qt-dev
This commit is contained in:
@@ -66,8 +66,6 @@ import android.view.WindowManagerPolicyConstants;
|
|||||||
import android.view.animation.Animation;
|
import android.view.animation.Animation;
|
||||||
import android.view.animation.AnimationUtils;
|
import android.view.animation.AnimationUtils;
|
||||||
|
|
||||||
import com.android.internal.logging.MetricsLogger;
|
|
||||||
import com.android.internal.logging.nano.MetricsProto;
|
|
||||||
import com.android.internal.policy.IKeyguardDismissCallback;
|
import com.android.internal.policy.IKeyguardDismissCallback;
|
||||||
import com.android.internal.policy.IKeyguardDrawnCallback;
|
import com.android.internal.policy.IKeyguardDrawnCallback;
|
||||||
import com.android.internal.policy.IKeyguardExitCallback;
|
import com.android.internal.policy.IKeyguardExitCallback;
|
||||||
@@ -362,7 +360,6 @@ public class KeyguardViewMediator extends SystemUI {
|
|||||||
|
|
||||||
private boolean mWakeAndUnlocking;
|
private boolean mWakeAndUnlocking;
|
||||||
private IKeyguardDrawnCallback mDrawnCallback;
|
private IKeyguardDrawnCallback mDrawnCallback;
|
||||||
private boolean mLockWhenSimRemoved;
|
|
||||||
private CharSequence mCustomMessage;
|
private CharSequence mCustomMessage;
|
||||||
|
|
||||||
KeyguardUpdateMonitorCallback mUpdateCallback = new KeyguardUpdateMonitorCallback() {
|
KeyguardUpdateMonitorCallback mUpdateCallback = new KeyguardUpdateMonitorCallback() {
|
||||||
@@ -465,7 +462,6 @@ public class KeyguardViewMediator extends SystemUI {
|
|||||||
if (simState == ABSENT) {
|
if (simState == ABSENT) {
|
||||||
// MVNO SIMs can become transiently NOT_READY when switching networks,
|
// MVNO SIMs can become transiently NOT_READY when switching networks,
|
||||||
// so we should only lock when they are ABSENT.
|
// so we should only lock when they are ABSENT.
|
||||||
onSimAbsentLocked();
|
|
||||||
if (simWasLocked) {
|
if (simWasLocked) {
|
||||||
if (DEBUG_SIM_STATES) Log.d(TAG, "SIM moved to ABSENT when the "
|
if (DEBUG_SIM_STATES) Log.d(TAG, "SIM moved to ABSENT when the "
|
||||||
+ "previous state was locked. Reset the state.");
|
+ "previous state was locked. Reset the state.");
|
||||||
@@ -498,7 +494,6 @@ public class KeyguardViewMediator extends SystemUI {
|
|||||||
+ "show permanently disabled message in lockscreen.");
|
+ "show permanently disabled message in lockscreen.");
|
||||||
resetStateLocked();
|
resetStateLocked();
|
||||||
}
|
}
|
||||||
onSimAbsentLocked();
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case READY:
|
case READY:
|
||||||
@@ -509,7 +504,6 @@ public class KeyguardViewMediator extends SystemUI {
|
|||||||
+ "previous state was locked. Reset the state.");
|
+ "previous state was locked. Reset the state.");
|
||||||
resetStateLocked();
|
resetStateLocked();
|
||||||
}
|
}
|
||||||
mLockWhenSimRemoved = true;
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@@ -518,18 +512,6 @@ public class KeyguardViewMediator extends SystemUI {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onSimAbsentLocked() {
|
|
||||||
if (isSecure() && mLockWhenSimRemoved && !mShuttingDown) {
|
|
||||||
mLockWhenSimRemoved = false;
|
|
||||||
MetricsLogger.action(mContext,
|
|
||||||
MetricsProto.MetricsEvent.ACTION_LOCK_BECAUSE_SIM_REMOVED, mShowing);
|
|
||||||
if (!mShowing) {
|
|
||||||
Log.i(TAG, "SIM removed, showing keyguard");
|
|
||||||
doKeyguardLocked(null);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBiometricAuthFailed(BiometricSourceType biometricSourceType) {
|
public void onBiometricAuthFailed(BiometricSourceType biometricSourceType) {
|
||||||
final int currentUser = KeyguardUpdateMonitor.getCurrentUser();
|
final int currentUser = KeyguardUpdateMonitor.getCurrentUser();
|
||||||
|
|||||||
Reference in New Issue
Block a user