summaryrefslogtreecommitdiffstats
path: root/cmds/am/src/com/android/commands
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2013-05-12 10:24:27 -0700
committerCraig Mautner <cmautner@google.com>2013-05-12 10:27:38 -0700
commitb0245edae86b5811ea743c0f4cea095488304b1a (patch)
tree4ef50af623f742e93013cff244b1e3512a2ba352 /cmds/am/src/com/android/commands
parent5457e61f64e625be35f997ee3865ef61a2133468 (diff)
downloadframeworks_base-b0245edae86b5811ea743c0f4cea095488304b1a.zip
frameworks_base-b0245edae86b5811ea743c0f4cea095488304b1a.tar.gz
frameworks_base-b0245edae86b5811ea743c0f4cea095488304b1a.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: If904c3ead623464ff5863b7241c68c1b7573bcf4
Diffstat (limited to 'cmds/am/src/com/android/commands')
-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();