diff options
author | Craig Mautner <cmautner@google.com> | 2013-05-12 10:24:27 -0700 |
---|---|---|
committer | Craig Mautner <cmautner@google.com> | 2013-05-13 14:39:39 -0700 |
commit | 1602ec21883f73c5eb2304cf69d2278f70b145ab (patch) | |
tree | c7a4728753d07f41ac00905d77965d566587cf78 /cmds/am/src/com/android | |
parent | a5ca95a889236e72f08033bab426c8acee35ce90 (diff) | |
download | frameworks_base-1602ec21883f73c5eb2304cf69d2278f70b145ab.zip frameworks_base-1602ec21883f73c5eb2304cf69d2278f70b145ab.tar.gz frameworks_base-1602ec21883f73c5eb2304cf69d2278f70b145ab.tar.bz2 |
Log stack issues and start resize effort.
- Modify Am.java to accept 'stack resize' command.
- Add logging for assigning home stack to non-home task to track down
bug. And maybe fix bug.
- Add template parameter to ArrayList.
Change-Id: Ia73182afc20e9e4430ddadebae034cecb3798eec
Diffstat (limited to 'cmds/am/src/com/android')
-rw-r--r-- | cmds/am/src/com/android/commands/am/Am.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cmds/am/src/com/android/commands/am/Am.java b/cmds/am/src/com/android/commands/am/Am.java index ce71e4a..cc69176 100644 --- a/cmds/am/src/com/android/commands/am/Am.java +++ b/cmds/am/src/com/android/commands/am/Am.java @@ -104,6 +104,7 @@ public class Am extends BaseCommand { " am stop-user <USER_ID>\n" + " am stack create <TASK_ID> <RELATIVE_STACK_ID> <POSITION> <WEIGHT>\n" + " am stack movetask <STACK_ID> <TASK_ID> [true|false]\n" + + " am stack resize <STACK_ID> <WEIGHT>\n" + " am stack dump\n" + "\n" + "am start: start an Activity. Options are:\n" + @@ -199,6 +200,8 @@ public class Am extends BaseCommand { "am stack movetask: move <TASK_ID> from its current stack to the top (true) or" + " bottom (false) of <STACK_ID>.\n" + "\n" + + "am stack resize: change <STACK_ID> relative size to new <WEIGHT>.\n" + + "\n" + "am stack dump: list the hierarchy of stacks.\n" + "\n" + "<INTENT> specifications include these flags and arguments:\n" + @@ -1481,6 +1484,8 @@ public class Am extends BaseCommand { runStackCreate(); } else if (op.equals("movetask")) { runStackMoveTask(); + } else if (op.equals("resize")) { + runStackResize(); } else if (op.equals("dump")) { runStackDump(); } else { @@ -1528,6 +1533,18 @@ public class Am extends BaseCommand { } } + private void runStackResize() throws Exception { + String stackIdStr = nextArgRequired(); + int stackId = Integer.valueOf(stackIdStr); + String weightStr = nextArgRequired(); + float weight = Float.valueOf(weightStr); + + try { + mAm.resizeStack(stackId, weight); + } catch (RemoteException e) { + } + } + private void runStackDump() throws Exception { try { List<ActivityManager.StackInfo> stacks = mAm.getStacks(); |