diff options
Diffstat (limited to 'services/core')
-rw-r--r-- | services/core/java/com/android/server/am/ActivityManagerService.java | 9 | ||||
-rw-r--r-- | services/core/java/com/android/server/am/ActivityStackSupervisor.java | 7 |
2 files changed, 16 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index df4b6d6..4c81b80 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -16077,6 +16077,15 @@ public final class ActivityManagerService extends ActivityManagerNative return mStackSupervisor.getFocusedStack(); } + @Override + public int getFocusedStackId() throws RemoteException { + ActivityStack focusedStack = getFocusedStack(); + if (focusedStack != null) { + return focusedStack.getStackId(); + } + return -1; + } + public Configuration getConfiguration() { Configuration ci; synchronized(this) { diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java index b7728b3..03f1f71 100644 --- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java +++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java @@ -3729,6 +3729,13 @@ public final class ActivityStackSupervisor implements DisplayListener { } @Override + public int getStackId() { + synchronized (mService) { + return mStackId; + } + } + + @Override public boolean injectEvent(InputEvent event) { final long origId = Binder.clearCallingIdentity(); try { |