Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -2669,6 +2669,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override @Override public void setInteracting(int barWindow, boolean interacting) { public void setInteracting(int barWindow, boolean interacting) { final boolean changing = ((mInteractingWindows & barWindow) != 0) != interacting; mInteractingWindows = interacting mInteractingWindows = interacting ? (mInteractingWindows | barWindow) ? (mInteractingWindows | barWindow) : (mInteractingWindows & ~barWindow); : (mInteractingWindows & ~barWindow); Loading @@ -2677,6 +2678,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } else { } else { resumeSuspendedAutohide(); resumeSuspendedAutohide(); } } // manually dismiss the volume panel when interacting with the nav bar if (changing && interacting && barWindow == StatusBarManager.WINDOW_NAVIGATION_BAR) { if (mVolumeComponent != null) { mVolumeComponent.dismissNow(); } } checkBarModes(); checkBarModes(); } } Loading packages/SystemUI/src/com/android/systemui/volume/VolumeComponent.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -21,4 +21,5 @@ import com.android.systemui.statusbar.policy.ZenModeController; public interface VolumeComponent extends DemoMode { public interface VolumeComponent extends DemoMode { ZenModeController getZenController(); ZenModeController getZenController(); void dismissNow(); } } packages/SystemUI/src/com/android/systemui/volume/VolumeUI.java +6 −1 Original line number Original line Diff line number Diff line Loading @@ -178,7 +178,7 @@ public class VolumeUI extends SystemUI { @Override @Override public void dismiss() throws RemoteException { public void dismiss() throws RemoteException { mPanel.postDismiss(0); dismissNow(); } } @Override @Override Loading @@ -190,6 +190,11 @@ public class VolumeUI extends SystemUI { public void dispatchDemoCommand(String command, Bundle args) { public void dispatchDemoCommand(String command, Bundle args) { mPanel.dispatchDemoCommand(command, args); mPanel.dispatchDemoCommand(command, args); } } @Override public void dismissNow() { mPanel.postDismiss(0); } } } private final class RemoteVolumeController extends IRemoteVolumeController.Stub { private final class RemoteVolumeController extends IRemoteVolumeController.Stub { Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +7 −0 Original line number Original line Diff line number Diff line Loading @@ -2669,6 +2669,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, @Override @Override public void setInteracting(int barWindow, boolean interacting) { public void setInteracting(int barWindow, boolean interacting) { final boolean changing = ((mInteractingWindows & barWindow) != 0) != interacting; mInteractingWindows = interacting mInteractingWindows = interacting ? (mInteractingWindows | barWindow) ? (mInteractingWindows | barWindow) : (mInteractingWindows & ~barWindow); : (mInteractingWindows & ~barWindow); Loading @@ -2677,6 +2678,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, } else { } else { resumeSuspendedAutohide(); resumeSuspendedAutohide(); } } // manually dismiss the volume panel when interacting with the nav bar if (changing && interacting && barWindow == StatusBarManager.WINDOW_NAVIGATION_BAR) { if (mVolumeComponent != null) { mVolumeComponent.dismissNow(); } } checkBarModes(); checkBarModes(); } } Loading
packages/SystemUI/src/com/android/systemui/volume/VolumeComponent.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -21,4 +21,5 @@ import com.android.systemui.statusbar.policy.ZenModeController; public interface VolumeComponent extends DemoMode { public interface VolumeComponent extends DemoMode { ZenModeController getZenController(); ZenModeController getZenController(); void dismissNow(); } }
packages/SystemUI/src/com/android/systemui/volume/VolumeUI.java +6 −1 Original line number Original line Diff line number Diff line Loading @@ -178,7 +178,7 @@ public class VolumeUI extends SystemUI { @Override @Override public void dismiss() throws RemoteException { public void dismiss() throws RemoteException { mPanel.postDismiss(0); dismissNow(); } } @Override @Override Loading @@ -190,6 +190,11 @@ public class VolumeUI extends SystemUI { public void dispatchDemoCommand(String command, Bundle args) { public void dispatchDemoCommand(String command, Bundle args) { mPanel.dispatchDemoCommand(command, args); mPanel.dispatchDemoCommand(command, args); } } @Override public void dismissNow() { mPanel.postDismiss(0); } } } private final class RemoteVolumeController extends IRemoteVolumeController.Stub { private final class RemoteVolumeController extends IRemoteVolumeController.Stub { Loading