diff options
author | Craig Mautner <cmautner@google.com> | 2013-06-17 16:15:42 -0700 |
---|---|---|
committer | Craig Mautner <cmautner@google.com> | 2013-06-17 18:34:28 -0700 |
commit | fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759 (patch) | |
tree | dedf586add0c31549fc74e4caed43da92f784628 /services | |
parent | d213beae7539d8feb7cf1ba8f25f9769f5890e0b (diff) | |
download | frameworks_base-fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759.zip frameworks_base-fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759.tar.gz frameworks_base-fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759.tar.bz2 |
Add new API getStackBoxInfo
Change-Id: Ie2861e5e31bb3876cfe2d5c3d04ff58bb3955634
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index 21c752b..62520d5 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -6450,6 +6450,22 @@ public final class ActivityManagerService extends ActivityManagerNative } @Override + public StackBoxInfo getStackBoxInfo(int stackBoxId) { + List<StackBoxInfo> stackBoxInfos = mWindowManager.getStackBoxInfos(); + StackBoxInfo info = null; + synchronized (this) { + List<StackInfo> stackInfos = getStacks(); + for (StackBoxInfo stackBoxInfo : stackBoxInfos) { + addStackInfoToStackBoxInfo(stackBoxInfo, stackInfos); + if (stackBoxInfo.stackBoxId == stackBoxId) { + info = stackBoxInfo; + } + } + } + return info; + } + + @Override public int getTaskForActivity(IBinder token, boolean onlyRoot) { synchronized(this) { return ActivityRecord.getTaskForActivityLocked(token, onlyRoot); |