Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java +16 −0 Original line number Diff line number Diff line Loading @@ -83,9 +83,13 @@ public class KeyguardBouncer { private final Runnable mRemoveViewRunnable = this::removeView; private final KeyguardBypassController mKeyguardBypassController; private KeyguardHostViewController mKeyguardViewController; private final List<KeyguardResetCallback> mResetCallbacks = new ArrayList<>(); private final Runnable mResetRunnable = ()-> { if (mKeyguardViewController != null) { mKeyguardViewController.resetSecurityContainer(); for (KeyguardResetCallback callback : mResetCallbacks) { callback.onKeyguardReset(); } } }; Loading Loading @@ -573,6 +577,14 @@ public class KeyguardBouncer { } } public void addKeyguardResetCallback(KeyguardResetCallback callback) { mResetCallbacks.add(callback); } public void removeKeyguardResetCallback(KeyguardResetCallback callback) { mResetCallbacks.remove(callback); } public interface BouncerExpansionCallback { void onFullyShown(); void onStartingToHide(); Loading @@ -593,6 +605,10 @@ public class KeyguardBouncer { default void onVisibilityChanged(boolean isVisible) {} } public interface KeyguardResetCallback { void onKeyguardReset(); } /** Create a {@link KeyguardBouncer} once a container and bouncer callback are available. */ public static class Factory { private final Context mContext; Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBouncer.java +16 −0 Original line number Diff line number Diff line Loading @@ -83,9 +83,13 @@ public class KeyguardBouncer { private final Runnable mRemoveViewRunnable = this::removeView; private final KeyguardBypassController mKeyguardBypassController; private KeyguardHostViewController mKeyguardViewController; private final List<KeyguardResetCallback> mResetCallbacks = new ArrayList<>(); private final Runnable mResetRunnable = ()-> { if (mKeyguardViewController != null) { mKeyguardViewController.resetSecurityContainer(); for (KeyguardResetCallback callback : mResetCallbacks) { callback.onKeyguardReset(); } } }; Loading Loading @@ -573,6 +577,14 @@ public class KeyguardBouncer { } } public void addKeyguardResetCallback(KeyguardResetCallback callback) { mResetCallbacks.add(callback); } public void removeKeyguardResetCallback(KeyguardResetCallback callback) { mResetCallbacks.remove(callback); } public interface BouncerExpansionCallback { void onFullyShown(); void onStartingToHide(); Loading @@ -593,6 +605,10 @@ public class KeyguardBouncer { default void onVisibilityChanged(boolean isVisible) {} } public interface KeyguardResetCallback { void onKeyguardReset(); } /** Create a {@link KeyguardBouncer} once a container and bouncer callback are available. */ public static class Factory { private final Context mContext; Loading