diff options
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(); |