summaryrefslogtreecommitdiffstats
path: root/cmds/am/src/com/android
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2013-05-12 10:24:27 -0700
committerCraig Mautner <cmautner@google.com>2013-05-13 14:39:39 -0700
commit1602ec21883f73c5eb2304cf69d2278f70b145ab (patch)
treec7a4728753d07f41ac00905d77965d566587cf78 /cmds/am/src/com/android
parenta5ca95a889236e72f08033bab426c8acee35ce90 (diff)
downloadframeworks_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.java17
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();