Loading packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +0 −55 Original line number Original line Diff line number Diff line Loading @@ -41,7 +41,6 @@ import android.app.ActivityManager; import android.app.ActivityTaskManager; import android.app.ActivityTaskManager; import android.app.ActivityTaskManager.RootTaskInfo; import android.app.ActivityTaskManager.RootTaskInfo; import android.app.AlarmManager; import android.app.AlarmManager; import android.app.PendingIntent; import android.app.UserSwitchObserver; import android.app.UserSwitchObserver; import android.app.admin.DevicePolicyManager; import android.app.admin.DevicePolicyManager; import android.app.trust.TrustManager; import android.app.trust.TrustManager; Loading Loading @@ -150,11 +149,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab private static final boolean DEBUG_SPEW = false; private static final boolean DEBUG_SPEW = false; private static final int BIOMETRIC_LOCKOUT_RESET_DELAY_MS = 600; private static final int BIOMETRIC_LOCKOUT_RESET_DELAY_MS = 600; private static final String ACTION_FACE_UNLOCK_STARTED = "com.android.facelock.FACE_UNLOCK_STARTED"; private static final String ACTION_FACE_UNLOCK_STOPPED = "com.android.facelock.FACE_UNLOCK_STOPPED"; // Callback messages // Callback messages private static final int MSG_TIME_UPDATE = 301; private static final int MSG_TIME_UPDATE = 301; private static final int MSG_BATTERY_UPDATE = 302; private static final int MSG_BATTERY_UPDATE = 302; Loading @@ -170,7 +164,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab private static final int MSG_FINISHED_GOING_TO_SLEEP = 320; private static final int MSG_FINISHED_GOING_TO_SLEEP = 320; private static final int MSG_STARTED_GOING_TO_SLEEP = 321; private static final int MSG_STARTED_GOING_TO_SLEEP = 321; private static final int MSG_KEYGUARD_BOUNCER_CHANGED = 322; private static final int MSG_KEYGUARD_BOUNCER_CHANGED = 322; private static final int MSG_FACE_UNLOCK_STATE_CHANGED = 327; private static final int MSG_SIM_SUBSCRIPTION_INFO_CHANGED = 328; private static final int MSG_SIM_SUBSCRIPTION_INFO_CHANGED = 328; private static final int MSG_AIRPLANE_MODE_CHANGED = 329; private static final int MSG_AIRPLANE_MODE_CHANGED = 329; private static final int MSG_SERVICE_STATE_CHANGE = 330; private static final int MSG_SERVICE_STATE_CHANGE = 330; Loading Loading @@ -404,7 +397,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab private SparseBooleanArray mUserHasTrust = new SparseBooleanArray(); private SparseBooleanArray mUserHasTrust = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsManaged = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsManaged = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsUsuallyManaged = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsUsuallyManaged = new SparseBooleanArray(); private SparseBooleanArray mUserFaceUnlockRunning = new SparseBooleanArray(); private Map<Integer, Intent> mSecondaryLockscreenRequirement = new HashMap<Integer, Intent>(); private Map<Integer, Intent> mSecondaryLockscreenRequirement = new HashMap<Integer, Intent>(); @VisibleForTesting @VisibleForTesting Loading Loading @@ -1131,21 +1123,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab } } } } private void handleFaceUnlockStateChanged(boolean running, int userId) { Assert.isMainThread(); mUserFaceUnlockRunning.put(userId, running); for (int i = 0; i < mCallbacks.size(); i++) { KeyguardUpdateMonitorCallback cb = mCallbacks.get(i).get(); if (cb != null) { cb.onFaceUnlockStateChanged(running, userId); } } } public boolean isFaceUnlockRunning(int userId) { return mUserFaceUnlockRunning.get(userId); } public boolean isFingerprintDetectionRunning() { public boolean isFingerprintDetectionRunning() { return mFingerprintRunningState == BIOMETRIC_STATE_RUNNING; return mFingerprintRunningState == BIOMETRIC_STATE_RUNNING; } } Loading Loading @@ -1369,16 +1346,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab } } } } static class DisplayClientState { public int clientGeneration; public boolean clearing; public PendingIntent intent; public int playbackState; public long playbackEventTime; } private DisplayClientState mDisplayClientState = new DisplayClientState(); @VisibleForTesting @VisibleForTesting protected final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { protected final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { Loading Loading @@ -1452,16 +1419,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab final String action = intent.getAction(); final String action = intent.getAction(); if (AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.equals(action)) { if (AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.equals(action)) { mHandler.sendEmptyMessage(MSG_TIME_UPDATE); mHandler.sendEmptyMessage(MSG_TIME_UPDATE); } else if (ACTION_FACE_UNLOCK_STARTED.equals(action)) { Trace.beginSection( "KeyguardUpdateMonitor.mBroadcastAllReceiver#onReceive " + "ACTION_FACE_UNLOCK_STARTED"); mHandler.sendMessage(mHandler.obtainMessage(MSG_FACE_UNLOCK_STATE_CHANGED, 1, getSendingUserId())); Trace.endSection(); } else if (ACTION_FACE_UNLOCK_STOPPED.equals(action)) { mHandler.sendMessage(mHandler.obtainMessage(MSG_FACE_UNLOCK_STATE_CHANGED, 0, getSendingUserId())); } else if (DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED } else if (DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED .equals(action)) { .equals(action)) { mHandler.sendMessage(mHandler.obtainMessage(MSG_DPM_STATE_CHANGED, mHandler.sendMessage(mHandler.obtainMessage(MSG_DPM_STATE_CHANGED, Loading Loading @@ -1938,12 +1895,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab handleStartedWakingUp(); handleStartedWakingUp(); Trace.endSection(); Trace.endSection(); break; break; case MSG_FACE_UNLOCK_STATE_CHANGED: Trace.beginSection( "KeyguardUpdateMonitor#handler MSG_FACE_UNLOCK_STATE_CHANGED"); handleFaceUnlockStateChanged(msg.arg1 != 0, msg.arg2); Trace.endSection(); break; case MSG_SIM_SUBSCRIPTION_INFO_CHANGED: case MSG_SIM_SUBSCRIPTION_INFO_CHANGED: handleSimSubscriptionInfoChanged(); handleSimSubscriptionInfoChanged(); break; break; Loading Loading @@ -2035,8 +1986,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab final IntentFilter allUserFilter = new IntentFilter(); final IntentFilter allUserFilter = new IntentFilter(); allUserFilter.addAction(AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED); allUserFilter.addAction(AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED); allUserFilter.addAction(ACTION_FACE_UNLOCK_STARTED); allUserFilter.addAction(ACTION_FACE_UNLOCK_STOPPED); allUserFilter.addAction(DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED); allUserFilter.addAction(DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED); allUserFilter.addAction(ACTION_USER_UNLOCKED); allUserFilter.addAction(ACTION_USER_UNLOCKED); allUserFilter.addAction(ACTION_USER_STOPPED); allUserFilter.addAction(ACTION_USER_STOPPED); Loading Loading @@ -3523,10 +3472,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab || state == TelephonyManager.SIM_STATE_PERM_DISABLED); || state == TelephonyManager.SIM_STATE_PERM_DISABLED); } } public DisplayClientState getCachedDisplayClientState() { return mDisplayClientState; } // TODO: use these callbacks elsewhere in place of the existing notifyScreen*() // TODO: use these callbacks elsewhere in place of the existing notifyScreen*() // (KeyguardViewMediator, KeyguardHostView) // (KeyguardViewMediator, KeyguardHostView) public void dispatchStartedWakingUp() { public void dispatchStartedWakingUp() { Loading packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java +0 −5 Original line number Original line Diff line number Diff line Loading @@ -242,11 +242,6 @@ public class KeyguardUpdateMonitorCallback { public void onBiometricError(int msgId, String errString, public void onBiometricError(int msgId, String errString, BiometricSourceType biometricSourceType) { } BiometricSourceType biometricSourceType) { } /** * Called when the state of face unlock changed. */ public void onFaceUnlockStateChanged(boolean running, int userId) { } /** /** * Called when biometric running state changed. * Called when biometric running state changed. */ */ Loading packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardStateControllerImpl.java +0 −5 Original line number Original line Diff line number Diff line Loading @@ -423,11 +423,6 @@ public class KeyguardStateControllerImpl implements KeyguardStateController, Dum Trace.endSection(); Trace.endSection(); } } @Override public void onFaceUnlockStateChanged(boolean running, int userId) { update(false /* updateAlways */); } @Override @Override public void onStrongAuthStateChanged(int userId) { public void onStrongAuthStateChanged(int userId) { update(false /* updateAlways */); update(false /* updateAlways */); Loading packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java +1 −2 Original line number Original line Diff line number Diff line Loading @@ -1109,8 +1109,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase { // THEN face unlock is not running b/c status bar state changes don't cause biometric // THEN face unlock is not running b/c status bar state changes don't cause biometric // listening state to update // listening state to update assertThat(mKeyguardUpdateMonitor.isFaceUnlockRunning( assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isEqualTo(false); KeyguardUpdateMonitor.getCurrentUser())).isEqualTo(false); // WHEN biometric listening state is updated // WHEN biometric listening state is updated mKeyguardUpdateMonitor.onKeyguardVisibilityChanged(true); mKeyguardUpdateMonitor.onKeyguardVisibilityChanged(true); Loading Loading
packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +0 −55 Original line number Original line Diff line number Diff line Loading @@ -41,7 +41,6 @@ import android.app.ActivityManager; import android.app.ActivityTaskManager; import android.app.ActivityTaskManager; import android.app.ActivityTaskManager.RootTaskInfo; import android.app.ActivityTaskManager.RootTaskInfo; import android.app.AlarmManager; import android.app.AlarmManager; import android.app.PendingIntent; import android.app.UserSwitchObserver; import android.app.UserSwitchObserver; import android.app.admin.DevicePolicyManager; import android.app.admin.DevicePolicyManager; import android.app.trust.TrustManager; import android.app.trust.TrustManager; Loading Loading @@ -150,11 +149,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab private static final boolean DEBUG_SPEW = false; private static final boolean DEBUG_SPEW = false; private static final int BIOMETRIC_LOCKOUT_RESET_DELAY_MS = 600; private static final int BIOMETRIC_LOCKOUT_RESET_DELAY_MS = 600; private static final String ACTION_FACE_UNLOCK_STARTED = "com.android.facelock.FACE_UNLOCK_STARTED"; private static final String ACTION_FACE_UNLOCK_STOPPED = "com.android.facelock.FACE_UNLOCK_STOPPED"; // Callback messages // Callback messages private static final int MSG_TIME_UPDATE = 301; private static final int MSG_TIME_UPDATE = 301; private static final int MSG_BATTERY_UPDATE = 302; private static final int MSG_BATTERY_UPDATE = 302; Loading @@ -170,7 +164,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab private static final int MSG_FINISHED_GOING_TO_SLEEP = 320; private static final int MSG_FINISHED_GOING_TO_SLEEP = 320; private static final int MSG_STARTED_GOING_TO_SLEEP = 321; private static final int MSG_STARTED_GOING_TO_SLEEP = 321; private static final int MSG_KEYGUARD_BOUNCER_CHANGED = 322; private static final int MSG_KEYGUARD_BOUNCER_CHANGED = 322; private static final int MSG_FACE_UNLOCK_STATE_CHANGED = 327; private static final int MSG_SIM_SUBSCRIPTION_INFO_CHANGED = 328; private static final int MSG_SIM_SUBSCRIPTION_INFO_CHANGED = 328; private static final int MSG_AIRPLANE_MODE_CHANGED = 329; private static final int MSG_AIRPLANE_MODE_CHANGED = 329; private static final int MSG_SERVICE_STATE_CHANGE = 330; private static final int MSG_SERVICE_STATE_CHANGE = 330; Loading Loading @@ -404,7 +397,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab private SparseBooleanArray mUserHasTrust = new SparseBooleanArray(); private SparseBooleanArray mUserHasTrust = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsManaged = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsManaged = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsUsuallyManaged = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsUsuallyManaged = new SparseBooleanArray(); private SparseBooleanArray mUserFaceUnlockRunning = new SparseBooleanArray(); private Map<Integer, Intent> mSecondaryLockscreenRequirement = new HashMap<Integer, Intent>(); private Map<Integer, Intent> mSecondaryLockscreenRequirement = new HashMap<Integer, Intent>(); @VisibleForTesting @VisibleForTesting Loading Loading @@ -1131,21 +1123,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab } } } } private void handleFaceUnlockStateChanged(boolean running, int userId) { Assert.isMainThread(); mUserFaceUnlockRunning.put(userId, running); for (int i = 0; i < mCallbacks.size(); i++) { KeyguardUpdateMonitorCallback cb = mCallbacks.get(i).get(); if (cb != null) { cb.onFaceUnlockStateChanged(running, userId); } } } public boolean isFaceUnlockRunning(int userId) { return mUserFaceUnlockRunning.get(userId); } public boolean isFingerprintDetectionRunning() { public boolean isFingerprintDetectionRunning() { return mFingerprintRunningState == BIOMETRIC_STATE_RUNNING; return mFingerprintRunningState == BIOMETRIC_STATE_RUNNING; } } Loading Loading @@ -1369,16 +1346,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab } } } } static class DisplayClientState { public int clientGeneration; public boolean clearing; public PendingIntent intent; public int playbackState; public long playbackEventTime; } private DisplayClientState mDisplayClientState = new DisplayClientState(); @VisibleForTesting @VisibleForTesting protected final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { protected final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { Loading Loading @@ -1452,16 +1419,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab final String action = intent.getAction(); final String action = intent.getAction(); if (AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.equals(action)) { if (AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED.equals(action)) { mHandler.sendEmptyMessage(MSG_TIME_UPDATE); mHandler.sendEmptyMessage(MSG_TIME_UPDATE); } else if (ACTION_FACE_UNLOCK_STARTED.equals(action)) { Trace.beginSection( "KeyguardUpdateMonitor.mBroadcastAllReceiver#onReceive " + "ACTION_FACE_UNLOCK_STARTED"); mHandler.sendMessage(mHandler.obtainMessage(MSG_FACE_UNLOCK_STATE_CHANGED, 1, getSendingUserId())); Trace.endSection(); } else if (ACTION_FACE_UNLOCK_STOPPED.equals(action)) { mHandler.sendMessage(mHandler.obtainMessage(MSG_FACE_UNLOCK_STATE_CHANGED, 0, getSendingUserId())); } else if (DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED } else if (DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED .equals(action)) { .equals(action)) { mHandler.sendMessage(mHandler.obtainMessage(MSG_DPM_STATE_CHANGED, mHandler.sendMessage(mHandler.obtainMessage(MSG_DPM_STATE_CHANGED, Loading Loading @@ -1938,12 +1895,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab handleStartedWakingUp(); handleStartedWakingUp(); Trace.endSection(); Trace.endSection(); break; break; case MSG_FACE_UNLOCK_STATE_CHANGED: Trace.beginSection( "KeyguardUpdateMonitor#handler MSG_FACE_UNLOCK_STATE_CHANGED"); handleFaceUnlockStateChanged(msg.arg1 != 0, msg.arg2); Trace.endSection(); break; case MSG_SIM_SUBSCRIPTION_INFO_CHANGED: case MSG_SIM_SUBSCRIPTION_INFO_CHANGED: handleSimSubscriptionInfoChanged(); handleSimSubscriptionInfoChanged(); break; break; Loading Loading @@ -2035,8 +1986,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab final IntentFilter allUserFilter = new IntentFilter(); final IntentFilter allUserFilter = new IntentFilter(); allUserFilter.addAction(AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED); allUserFilter.addAction(AlarmManager.ACTION_NEXT_ALARM_CLOCK_CHANGED); allUserFilter.addAction(ACTION_FACE_UNLOCK_STARTED); allUserFilter.addAction(ACTION_FACE_UNLOCK_STOPPED); allUserFilter.addAction(DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED); allUserFilter.addAction(DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED); allUserFilter.addAction(ACTION_USER_UNLOCKED); allUserFilter.addAction(ACTION_USER_UNLOCKED); allUserFilter.addAction(ACTION_USER_STOPPED); allUserFilter.addAction(ACTION_USER_STOPPED); Loading Loading @@ -3523,10 +3472,6 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab || state == TelephonyManager.SIM_STATE_PERM_DISABLED); || state == TelephonyManager.SIM_STATE_PERM_DISABLED); } } public DisplayClientState getCachedDisplayClientState() { return mDisplayClientState; } // TODO: use these callbacks elsewhere in place of the existing notifyScreen*() // TODO: use these callbacks elsewhere in place of the existing notifyScreen*() // (KeyguardViewMediator, KeyguardHostView) // (KeyguardViewMediator, KeyguardHostView) public void dispatchStartedWakingUp() { public void dispatchStartedWakingUp() { Loading
packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitorCallback.java +0 −5 Original line number Original line Diff line number Diff line Loading @@ -242,11 +242,6 @@ public class KeyguardUpdateMonitorCallback { public void onBiometricError(int msgId, String errString, public void onBiometricError(int msgId, String errString, BiometricSourceType biometricSourceType) { } BiometricSourceType biometricSourceType) { } /** * Called when the state of face unlock changed. */ public void onFaceUnlockStateChanged(boolean running, int userId) { } /** /** * Called when biometric running state changed. * Called when biometric running state changed. */ */ Loading
packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyguardStateControllerImpl.java +0 −5 Original line number Original line Diff line number Diff line Loading @@ -423,11 +423,6 @@ public class KeyguardStateControllerImpl implements KeyguardStateController, Dum Trace.endSection(); Trace.endSection(); } } @Override public void onFaceUnlockStateChanged(boolean running, int userId) { update(false /* updateAlways */); } @Override @Override public void onStrongAuthStateChanged(int userId) { public void onStrongAuthStateChanged(int userId) { update(false /* updateAlways */); update(false /* updateAlways */); Loading
packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java +1 −2 Original line number Original line Diff line number Diff line Loading @@ -1109,8 +1109,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase { // THEN face unlock is not running b/c status bar state changes don't cause biometric // THEN face unlock is not running b/c status bar state changes don't cause biometric // listening state to update // listening state to update assertThat(mKeyguardUpdateMonitor.isFaceUnlockRunning( assertThat(mKeyguardUpdateMonitor.isFaceDetectionRunning()).isEqualTo(false); KeyguardUpdateMonitor.getCurrentUser())).isEqualTo(false); // WHEN biometric listening state is updated // WHEN biometric listening state is updated mKeyguardUpdateMonitor.onKeyguardVisibilityChanged(true); mKeyguardUpdateMonitor.onKeyguardVisibilityChanged(true); Loading