Loading packages/SystemUI/src/com/android/systemui/statusbar/NotificationShadeWindowController.java +6 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,12 @@ public interface NotificationShadeWindowController extends RemoteInputController */ default void registerCallback(StatusBarWindowCallback callback) {} /** * Unregisters a {@link StatusBarWindowCallback previous registered with * {@link #registerCallback(StatusBarWindowCallback)}} */ default void unregisterCallback(StatusBarWindowCallback callback) {} /** Notifies the registered {@link StatusBarWindowCallback} instances. */ default void notifyStateChangedCallbacks() {} Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationShadeWindowControllerImpl.java +10 −0 Original line number Diff line number Diff line Loading @@ -152,6 +152,16 @@ public class NotificationShadeWindowControllerImpl implements NotificationShadeW mCallbacks.add(new WeakReference<StatusBarWindowCallback>(callback)); } @Override public void unregisterCallback(StatusBarWindowCallback callback) { for (int i = 0; i < mCallbacks.size(); i++) { if (mCallbacks.get(i).get() == callback) { mCallbacks.remove(i); return; } } } /** * Register a listener to monitor scrims visibility * @param listener A listener to monitor scrims visibility Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/NotificationShadeWindowController.java +6 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,12 @@ public interface NotificationShadeWindowController extends RemoteInputController */ default void registerCallback(StatusBarWindowCallback callback) {} /** * Unregisters a {@link StatusBarWindowCallback previous registered with * {@link #registerCallback(StatusBarWindowCallback)}} */ default void unregisterCallback(StatusBarWindowCallback callback) {} /** Notifies the registered {@link StatusBarWindowCallback} instances. */ default void notifyStateChangedCallbacks() {} Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationShadeWindowControllerImpl.java +10 −0 Original line number Diff line number Diff line Loading @@ -152,6 +152,16 @@ public class NotificationShadeWindowControllerImpl implements NotificationShadeW mCallbacks.add(new WeakReference<StatusBarWindowCallback>(callback)); } @Override public void unregisterCallback(StatusBarWindowCallback callback) { for (int i = 0; i < mCallbacks.size(); i++) { if (mCallbacks.get(i).get() == callback) { mCallbacks.remove(i); return; } } } /** * Register a listener to monitor scrims visibility * @param listener A listener to monitor scrims visibility Loading