From 1602ec21883f73c5eb2304cf69d2278f70b145ab Mon Sep 17 00:00:00 2001 From: Craig Mautner Date: Sun, 12 May 2013 10:24:27 -0700 Subject: 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 --- cmds/am/src/com/android/commands/am/Am.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cmds/am/src/com/android') 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 \n" + " am stack create \n" + " am stack movetask [true|false]\n" + + " am stack resize \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 from its current stack to the top (true) or" + " bottom (false) of .\n" + "\n" + + "am stack resize: change relative size to new .\n" + + "\n" + "am stack dump: list the hierarchy of stacks.\n" + "\n" + " 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 stacks = mAm.getStacks(); -- cgit v1.1