* commit '6fdb85d383007e7d68895195d6347840276abeab': Disable fingerprint when remotely reset by DPM
This commit is contained in:
@@ -557,6 +557,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
|
||||
private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
|
||||
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
final String action = intent.getAction();
|
||||
if (DEBUG) Log.d(TAG, "received broadcast " + action);
|
||||
@@ -610,6 +611,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
|
||||
private final BroadcastReceiver mBroadcastAllReceiver = new BroadcastReceiver() {
|
||||
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
final String action = intent.getAction();
|
||||
if (AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.equals(action)) {
|
||||
@@ -724,6 +726,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
return new SimData(state, slotId, subId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "SimData{state=" + simState + ",slotId=" + slotId + ",subId=" + subId + "}";
|
||||
}
|
||||
@@ -939,7 +942,9 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
|
||||
}
|
||||
|
||||
private boolean shouldListenForFingerprint() {
|
||||
return mKeyguardIsVisible && !mSwitchingUser;
|
||||
return mKeyguardIsVisible && !mSwitchingUser &&
|
||||
mTrustManager.hasUserAuthenticatedSinceBoot(
|
||||
ActivityManager.getCurrentUser());
|
||||
}
|
||||
|
||||
private void startListeningForFingerprint() {
|
||||
|
||||
@@ -579,8 +579,14 @@ public class TrustManagerService extends SystemService {
|
||||
private void clearUserHasAuthenticated(int userId) {
|
||||
if (userId == UserHandle.USER_ALL) {
|
||||
mUserHasAuthenticated.clear();
|
||||
synchronized (mUserHasAuthenticatedSinceBoot) {
|
||||
mUserHasAuthenticatedSinceBoot.clear();
|
||||
}
|
||||
} else {
|
||||
mUserHasAuthenticated.put(userId, false);
|
||||
synchronized (mUserHasAuthenticatedSinceBoot) {
|
||||
mUserHasAuthenticatedSinceBoot.put(userId, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user