Loading packages/SystemUI/shared/src/com/android/systemui/shared/recents/IOverviewProxy.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -132,4 +132,9 @@ oneway interface IOverviewProxy { * Sent when {@link TaskbarDelegate#transitionTo} is called. */ void transitionTo(int barMode, boolean animate) = 33; /** * Sent when {@link TaskbarDelegate#appTransitionPending} is called. */ void appTransitionPending(boolean pending) = 34; } packages/SystemUI/src/com/android/systemui/navigationbar/TaskbarDelegate.java +27 −0 Original line number Diff line number Diff line Loading @@ -425,6 +425,18 @@ public class TaskbarDelegate implements CommandQueue.Callbacks, } } private void appTransitionPending(boolean pending) { if (mOverviewProxyService.getProxy() == null) { return; } try { mOverviewProxyService.getProxy().appTransitionPending(pending); } catch (RemoteException e) { Log.e(TAG, "appTransitionPending() failed, pending: " + pending, e); } } @Override public void setImeWindowStatus(int displayId, @ImeWindowVisibility int vis, @BackDispositionMode int backDisposition, boolean showImeSwitcher) { Loading Loading @@ -533,6 +545,21 @@ public class TaskbarDelegate implements CommandQueue.Callbacks, } } @Override public void appTransitionPending(int displayId, boolean forced) { appTransitionPending(true); } @Override public void appTransitionCancelled(int displayId) { appTransitionPending(false); } @Override public void appTransitionFinished(int displayId) { appTransitionPending(false); } private void clearTransient() { if (mTaskbarTransientShowing) { mTaskbarTransientShowing = false; Loading Loading
packages/SystemUI/shared/src/com/android/systemui/shared/recents/IOverviewProxy.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -132,4 +132,9 @@ oneway interface IOverviewProxy { * Sent when {@link TaskbarDelegate#transitionTo} is called. */ void transitionTo(int barMode, boolean animate) = 33; /** * Sent when {@link TaskbarDelegate#appTransitionPending} is called. */ void appTransitionPending(boolean pending) = 34; }
packages/SystemUI/src/com/android/systemui/navigationbar/TaskbarDelegate.java +27 −0 Original line number Diff line number Diff line Loading @@ -425,6 +425,18 @@ public class TaskbarDelegate implements CommandQueue.Callbacks, } } private void appTransitionPending(boolean pending) { if (mOverviewProxyService.getProxy() == null) { return; } try { mOverviewProxyService.getProxy().appTransitionPending(pending); } catch (RemoteException e) { Log.e(TAG, "appTransitionPending() failed, pending: " + pending, e); } } @Override public void setImeWindowStatus(int displayId, @ImeWindowVisibility int vis, @BackDispositionMode int backDisposition, boolean showImeSwitcher) { Loading Loading @@ -533,6 +545,21 @@ public class TaskbarDelegate implements CommandQueue.Callbacks, } } @Override public void appTransitionPending(int displayId, boolean forced) { appTransitionPending(true); } @Override public void appTransitionCancelled(int displayId) { appTransitionPending(false); } @Override public void appTransitionFinished(int displayId) { appTransitionPending(false); } private void clearTransient() { if (mTaskbarTransientShowing) { mTaskbarTransientShowing = false; Loading