Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsAnimationViewController.java +11 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.graphics.RectF; import com.android.systemui.Dumpable; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionListener; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; import com.android.systemui.util.ViewController; Loading @@ -44,6 +45,7 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> extends ViewController<T> implements Dumpable { @NonNull final StatusBarStateController mStatusBarStateController; @NonNull final PanelExpansionStateManager mPanelExpansionStateManager; @NonNull final SystemUIDialogManager mDialogManager; @NonNull final DumpManager mDumpManger; boolean mNotificationShadeVisible; Loading @@ -52,10 +54,12 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> T view, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager dialogManager, @NonNull DumpManager dumpManager) { super(view); mStatusBarStateController = statusBarStateController; mPanelExpansionStateManager = panelExpansionStateManager; mDialogManager = dialogManager; mDumpManger = dumpManager; } Loading @@ -64,12 +68,14 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> @Override protected void onViewAttached() { mPanelExpansionStateManager.addExpansionListener(mPanelExpansionListener); mDialogManager.registerListener(mDialogListener); mDumpManger.registerDumpable(getDumpTag(), this); } @Override protected void onViewDetached() { mPanelExpansionStateManager.removeExpansionListener(mPanelExpansionListener); mDialogManager.registerListener(mDialogListener); mDumpManger.unregisterDumpable(getDumpTag()); } Loading @@ -95,7 +101,8 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> * authentication. */ boolean shouldPauseAuth() { return mNotificationShadeVisible; return mNotificationShadeVisible || mDialogManager.shouldHideAffordance(); } /** Loading Loading @@ -189,4 +196,7 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> updatePauseAuth(); } }; private final SystemUIDialogManager.Listener mDialogListener = (shouldHide) -> updatePauseAuth(); } packages/SystemUI/src/com/android/systemui/biometrics/UdfpsBpViewController.java +4 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.annotation.NonNull; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; /** Loading @@ -30,8 +31,10 @@ class UdfpsBpViewController extends UdfpsAnimationViewController<UdfpsBpView> { @NonNull UdfpsBpView view, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager systemUIDialogManager, @NonNull DumpManager dumpManager) { super(view, statusBarStateController, panelExpansionStateManager, dumpManager); super(view, statusBarStateController, panelExpansionStateManager, systemUIDialogManager, dumpManager); } @Override Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +9 −1 Original line number Diff line number Diff line Loading @@ -70,6 +70,7 @@ import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.LockscreenShadeTransitionController; import com.android.systemui.statusbar.phone.KeyguardBypassController; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.UnlockedScreenOffAnimationController; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; import com.android.systemui.statusbar.policy.ConfigurationController; Loading Loading @@ -118,6 +119,7 @@ public class UdfpsController implements DozeReceiver { @NonNull private final KeyguardStateController mKeyguardStateController; @NonNull private final StatusBarKeyguardViewManager mKeyguardViewManager; @NonNull private final DumpManager mDumpManager; @NonNull private final SystemUIDialogManager mDialogManager; @NonNull private final KeyguardUpdateMonitor mKeyguardUpdateMonitor; @Nullable private final Vibrator mVibrator; @NonNull private final FalsingManager mFalsingManager; Loading Loading @@ -552,7 +554,8 @@ public class UdfpsController implements DozeReceiver { @Main Handler mainHandler, @NonNull ConfigurationController configurationController, @NonNull SystemClock systemClock, @NonNull UnlockedScreenOffAnimationController unlockedScreenOffAnimationController) { @NonNull UnlockedScreenOffAnimationController unlockedScreenOffAnimationController, @NonNull SystemUIDialogManager dialogManager) { mContext = context; mExecution = execution; mVibrator = vibrator; Loading @@ -567,6 +570,7 @@ public class UdfpsController implements DozeReceiver { mKeyguardStateController = keyguardStateController; mKeyguardViewManager = statusBarKeyguardViewManager; mDumpManager = dumpManager; mDialogManager = dialogManager; mKeyguardUpdateMonitor = keyguardUpdateMonitor; mFalsingManager = falsingManager; mPowerManager = powerManager; Loading Loading @@ -815,6 +819,7 @@ public class UdfpsController implements DozeReceiver { mServerRequest.mEnrollHelper, mStatusBarStateController, mPanelExpansionStateManager, mDialogManager, mDumpManager ); case BiometricOverlayConstants.REASON_AUTH_KEYGUARD: Loading @@ -833,6 +838,7 @@ public class UdfpsController implements DozeReceiver { mSystemClock, mKeyguardStateController, mUnlockedScreenOffAnimationController, mDialogManager, this ); case BiometricOverlayConstants.REASON_AUTH_BP: Loading @@ -843,6 +849,7 @@ public class UdfpsController implements DozeReceiver { bpView, mStatusBarStateController, mPanelExpansionStateManager, mDialogManager, mDumpManager ); case BiometricOverlayConstants.REASON_AUTH_OTHER: Loading @@ -854,6 +861,7 @@ public class UdfpsController implements DozeReceiver { authOtherView, mStatusBarStateController, mPanelExpansionStateManager, mDialogManager, mDumpManager ); default: Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsEnrollViewController.java +4 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.graphics.PointF; import com.android.systemui.R; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; /** Loading Loading @@ -54,8 +55,10 @@ public class UdfpsEnrollViewController extends UdfpsAnimationViewController<Udfp @NonNull UdfpsEnrollHelper enrollHelper, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager systemUIDialogManager, @NonNull DumpManager dumpManager) { super(view, statusBarStateController, panelExpansionStateManager, dumpManager); super(view, statusBarStateController, panelExpansionStateManager, systemUIDialogManager, dumpManager); mEnrollProgressBarRadius = getContext().getResources() .getInteger(R.integer.config_udfpsEnrollProgressBar); mEnrollHelper = enrollHelper; Loading packages/SystemUI/src/com/android/systemui/biometrics/UdfpsFpmOtherViewController.java +4 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.annotation.NonNull; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; /** Loading @@ -33,8 +34,10 @@ class UdfpsFpmOtherViewController extends UdfpsAnimationViewController<UdfpsFpmO @NonNull UdfpsFpmOtherView view, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager systemUIDialogManager, @NonNull DumpManager dumpManager) { super(view, statusBarStateController, panelExpansionStateManager, dumpManager); super(view, statusBarStateController, panelExpansionStateManager, systemUIDialogManager, dumpManager); } @Override Loading Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsAnimationViewController.java +11 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.graphics.RectF; import com.android.systemui.Dumpable; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionListener; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; import com.android.systemui.util.ViewController; Loading @@ -44,6 +45,7 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> extends ViewController<T> implements Dumpable { @NonNull final StatusBarStateController mStatusBarStateController; @NonNull final PanelExpansionStateManager mPanelExpansionStateManager; @NonNull final SystemUIDialogManager mDialogManager; @NonNull final DumpManager mDumpManger; boolean mNotificationShadeVisible; Loading @@ -52,10 +54,12 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> T view, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager dialogManager, @NonNull DumpManager dumpManager) { super(view); mStatusBarStateController = statusBarStateController; mPanelExpansionStateManager = panelExpansionStateManager; mDialogManager = dialogManager; mDumpManger = dumpManager; } Loading @@ -64,12 +68,14 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> @Override protected void onViewAttached() { mPanelExpansionStateManager.addExpansionListener(mPanelExpansionListener); mDialogManager.registerListener(mDialogListener); mDumpManger.registerDumpable(getDumpTag(), this); } @Override protected void onViewDetached() { mPanelExpansionStateManager.removeExpansionListener(mPanelExpansionListener); mDialogManager.registerListener(mDialogListener); mDumpManger.unregisterDumpable(getDumpTag()); } Loading @@ -95,7 +101,8 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> * authentication. */ boolean shouldPauseAuth() { return mNotificationShadeVisible; return mNotificationShadeVisible || mDialogManager.shouldHideAffordance(); } /** Loading Loading @@ -189,4 +196,7 @@ abstract class UdfpsAnimationViewController<T extends UdfpsAnimationView> updatePauseAuth(); } }; private final SystemUIDialogManager.Listener mDialogListener = (shouldHide) -> updatePauseAuth(); }
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsBpViewController.java +4 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.annotation.NonNull; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; /** Loading @@ -30,8 +31,10 @@ class UdfpsBpViewController extends UdfpsAnimationViewController<UdfpsBpView> { @NonNull UdfpsBpView view, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager systemUIDialogManager, @NonNull DumpManager dumpManager) { super(view, statusBarStateController, panelExpansionStateManager, dumpManager); super(view, statusBarStateController, panelExpansionStateManager, systemUIDialogManager, dumpManager); } @Override Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsController.java +9 −1 Original line number Diff line number Diff line Loading @@ -70,6 +70,7 @@ import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.LockscreenShadeTransitionController; import com.android.systemui.statusbar.phone.KeyguardBypassController; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.UnlockedScreenOffAnimationController; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; import com.android.systemui.statusbar.policy.ConfigurationController; Loading Loading @@ -118,6 +119,7 @@ public class UdfpsController implements DozeReceiver { @NonNull private final KeyguardStateController mKeyguardStateController; @NonNull private final StatusBarKeyguardViewManager mKeyguardViewManager; @NonNull private final DumpManager mDumpManager; @NonNull private final SystemUIDialogManager mDialogManager; @NonNull private final KeyguardUpdateMonitor mKeyguardUpdateMonitor; @Nullable private final Vibrator mVibrator; @NonNull private final FalsingManager mFalsingManager; Loading Loading @@ -552,7 +554,8 @@ public class UdfpsController implements DozeReceiver { @Main Handler mainHandler, @NonNull ConfigurationController configurationController, @NonNull SystemClock systemClock, @NonNull UnlockedScreenOffAnimationController unlockedScreenOffAnimationController) { @NonNull UnlockedScreenOffAnimationController unlockedScreenOffAnimationController, @NonNull SystemUIDialogManager dialogManager) { mContext = context; mExecution = execution; mVibrator = vibrator; Loading @@ -567,6 +570,7 @@ public class UdfpsController implements DozeReceiver { mKeyguardStateController = keyguardStateController; mKeyguardViewManager = statusBarKeyguardViewManager; mDumpManager = dumpManager; mDialogManager = dialogManager; mKeyguardUpdateMonitor = keyguardUpdateMonitor; mFalsingManager = falsingManager; mPowerManager = powerManager; Loading Loading @@ -815,6 +819,7 @@ public class UdfpsController implements DozeReceiver { mServerRequest.mEnrollHelper, mStatusBarStateController, mPanelExpansionStateManager, mDialogManager, mDumpManager ); case BiometricOverlayConstants.REASON_AUTH_KEYGUARD: Loading @@ -833,6 +838,7 @@ public class UdfpsController implements DozeReceiver { mSystemClock, mKeyguardStateController, mUnlockedScreenOffAnimationController, mDialogManager, this ); case BiometricOverlayConstants.REASON_AUTH_BP: Loading @@ -843,6 +849,7 @@ public class UdfpsController implements DozeReceiver { bpView, mStatusBarStateController, mPanelExpansionStateManager, mDialogManager, mDumpManager ); case BiometricOverlayConstants.REASON_AUTH_OTHER: Loading @@ -854,6 +861,7 @@ public class UdfpsController implements DozeReceiver { authOtherView, mStatusBarStateController, mPanelExpansionStateManager, mDialogManager, mDumpManager ); default: Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsEnrollViewController.java +4 −1 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.graphics.PointF; import com.android.systemui.R; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; /** Loading Loading @@ -54,8 +55,10 @@ public class UdfpsEnrollViewController extends UdfpsAnimationViewController<Udfp @NonNull UdfpsEnrollHelper enrollHelper, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager systemUIDialogManager, @NonNull DumpManager dumpManager) { super(view, statusBarStateController, panelExpansionStateManager, dumpManager); super(view, statusBarStateController, panelExpansionStateManager, systemUIDialogManager, dumpManager); mEnrollProgressBarRadius = getContext().getResources() .getInteger(R.integer.config_udfpsEnrollProgressBar); mEnrollHelper = enrollHelper; Loading
packages/SystemUI/src/com/android/systemui/biometrics/UdfpsFpmOtherViewController.java +4 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.annotation.NonNull; import com.android.systemui.dump.DumpManager; import com.android.systemui.plugins.statusbar.StatusBarStateController; import com.android.systemui.statusbar.phone.SystemUIDialogManager; import com.android.systemui.statusbar.phone.panelstate.PanelExpansionStateManager; /** Loading @@ -33,8 +34,10 @@ class UdfpsFpmOtherViewController extends UdfpsAnimationViewController<UdfpsFpmO @NonNull UdfpsFpmOtherView view, @NonNull StatusBarStateController statusBarStateController, @NonNull PanelExpansionStateManager panelExpansionStateManager, @NonNull SystemUIDialogManager systemUIDialogManager, @NonNull DumpManager dumpManager) { super(view, statusBarStateController, panelExpansionStateManager, dumpManager); super(view, statusBarStateController, panelExpansionStateManager, systemUIDialogManager, dumpManager); } @Override Loading