Loading packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +8 −7 Original line number Diff line number Diff line Loading @@ -121,15 +121,11 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, } private class BiometricOrientationEventListener extends OrientationEventListener { @Surface.Rotation private int mLastRotation = ORIENTATION_UNKNOWN; @Surface.Rotation private int mLastRotation; BiometricOrientationEventListener(Context context) { super(context); final Display display = context.getDisplay(); if (display != null) { mLastRotation = display.getRotation(); } mLastRotation = context.getDisplay().getRotation(); } @Override Loading Loading @@ -204,6 +200,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, Log.w(TAG, "ACTION_CLOSE_SYSTEM_DIALOGS received"); mCurrentDialog.dismissWithoutCallback(true /* animate */); mCurrentDialog = null; mOrientationListener.disable(); try { if (mReceiver != null) { Loading Loading @@ -232,6 +229,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, Log.w(TAG, "Evicting client due to: " + topPackage); mCurrentDialog.dismissWithoutCallback(true /* animate */); mCurrentDialog = null; mOrientationListener.disable(); if (mReceiver != null) { mReceiver.onDialogDismissed( Loading Loading @@ -471,7 +469,6 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, mSidefpsControllerFactory = sidefpsControllerFactory; mWindowManager = windowManager; mOrientationListener = new BiometricOrientationEventListener(context); mOrientationListener.enable(); mFaceProps = mFaceManager != null ? mFaceManager.getSensorPropertiesInternal() : null; Loading Loading @@ -666,6 +663,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, // BiometricService will have already sent the callback to the client in this case. // This avoids a round trip to SystemUI. So, just dismiss the dialog and we're done. mCurrentDialog = null; mOrientationListener.disable(); } /** Loading Loading @@ -748,6 +746,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, mReceiver = (IBiometricSysuiReceiver) args.arg2; mCurrentDialog = newDialog; mCurrentDialog.show(mWindowManager, savedState); mOrientationListener.enable(); } private void onDialogDismissed(@DismissedReason int reason) { Loading @@ -757,6 +756,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, } mReceiver = null; mCurrentDialog = null; mOrientationListener.disable(); } @Override Loading @@ -769,6 +769,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, mCurrentDialog.onSaveState(savedState); mCurrentDialog.dismissWithoutCallback(false /* animate */); mCurrentDialog = null; mOrientationListener.disable(); // Only show the dialog if necessary. If it was animating out, the dialog is supposed // to send its pending callback immediately. Loading Loading
packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +8 −7 Original line number Diff line number Diff line Loading @@ -121,15 +121,11 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, } private class BiometricOrientationEventListener extends OrientationEventListener { @Surface.Rotation private int mLastRotation = ORIENTATION_UNKNOWN; @Surface.Rotation private int mLastRotation; BiometricOrientationEventListener(Context context) { super(context); final Display display = context.getDisplay(); if (display != null) { mLastRotation = display.getRotation(); } mLastRotation = context.getDisplay().getRotation(); } @Override Loading Loading @@ -204,6 +200,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, Log.w(TAG, "ACTION_CLOSE_SYSTEM_DIALOGS received"); mCurrentDialog.dismissWithoutCallback(true /* animate */); mCurrentDialog = null; mOrientationListener.disable(); try { if (mReceiver != null) { Loading Loading @@ -232,6 +229,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, Log.w(TAG, "Evicting client due to: " + topPackage); mCurrentDialog.dismissWithoutCallback(true /* animate */); mCurrentDialog = null; mOrientationListener.disable(); if (mReceiver != null) { mReceiver.onDialogDismissed( Loading Loading @@ -471,7 +469,6 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, mSidefpsControllerFactory = sidefpsControllerFactory; mWindowManager = windowManager; mOrientationListener = new BiometricOrientationEventListener(context); mOrientationListener.enable(); mFaceProps = mFaceManager != null ? mFaceManager.getSensorPropertiesInternal() : null; Loading Loading @@ -666,6 +663,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, // BiometricService will have already sent the callback to the client in this case. // This avoids a round trip to SystemUI. So, just dismiss the dialog and we're done. mCurrentDialog = null; mOrientationListener.disable(); } /** Loading Loading @@ -748,6 +746,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, mReceiver = (IBiometricSysuiReceiver) args.arg2; mCurrentDialog = newDialog; mCurrentDialog.show(mWindowManager, savedState); mOrientationListener.enable(); } private void onDialogDismissed(@DismissedReason int reason) { Loading @@ -757,6 +756,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, } mReceiver = null; mCurrentDialog = null; mOrientationListener.disable(); } @Override Loading @@ -769,6 +769,7 @@ public class AuthController extends SystemUI implements CommandQueue.Callbacks, mCurrentDialog.onSaveState(savedState); mCurrentDialog.dismissWithoutCallback(false /* animate */); mCurrentDialog = null; mOrientationListener.disable(); // Only show the dialog if necessary. If it was animating out, the dialog is supposed // to send its pending callback immediately. Loading