OSDN Git Service

Remove PIN/PUK keyguard when SIM is removed/ready
authorBrad Ebinger <breadley@google.com>
Mon, 21 Aug 2017 21:58:52 +0000 (14:58 -0700)
committerBrad Ebinger <breadley@google.com>
Fri, 1 Sep 2017 17:04:37 +0000 (10:04 -0700)
commit4cd3bdcfa39500a85e09de889986b155dec9daa0
tree97f315e4b2a7db5e98e5347e1eebb4c379e3cccd
parent7aff46195e9fd9750d1643b479d8a7a2cb10dca9
Remove PIN/PUK keyguard when SIM is removed/ready

1) If the PIN/PUK keyguard comes up for a locked
SIM, it can not be removed by removing the
affected SIM. It can only be removed by
rebooting the device or entering a bogus PIN.

This change automatically clears the keyguard
when when the locked SIM is removed. It will
be shown again if the locked SIM is re-entered.

2) If the device is PUK locked and the code
**05*PUK*new pin* new Pin# is entered in the
emergency dialer, it will unlock the SIM.
By listening to the READY state, we can remove
the keyguard when the SIM is unlocked by
other means.

Bug: 64469515
Bug: 64044132
Test: Manual
Merged-In: I7b576ee7e38f141075cae094e3d1f74b7145d53f
Change-Id: I9507f80edcd4c04dfa0cc3b48a25e619aafa9eb3
packages/SystemUI/src/com/android/keyguard/KeyguardSimPinView.java
packages/SystemUI/src/com/android/keyguard/KeyguardSimPukView.java