From 305e1b8fe926430e63d167ebed0c1f4d191ebcdc Mon Sep 17 00:00:00 2001 From: Doug Zongker Date: Mon, 30 Nov 2009 16:15:15 -0800 Subject: add --esn option to am to allow adding extra with a null value --- cmds/am/src/com/android/commands/am/Am.java | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/cmds/am/src/com/android/commands/am/Am.java b/cmds/am/src/com/android/commands/am/Am.java index eca5af9..d640de1 100644 --- a/cmds/am/src/com/android/commands/am/Am.java +++ b/cmds/am/src/com/android/commands/am/Am.java @@ -2,16 +2,16 @@ ** ** Copyright 2007, The Android Open Source Project ** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at ** -** http://www.apache.org/licenses/LICENSE-2.0 +** http://www.apache.org/licenses/LICENSE-2.0 ** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and ** limitations under the License. */ @@ -126,6 +126,10 @@ public class Am { String value = nextArgRequired(); intent.putExtra(key, value); hasIntentInfo = true; + } else if (opt.equals("--esn")) { + String key = nextArgRequired(); + intent.putExtra(key, (String) null); + hasIntentInfo = true; } else if (opt.equals("--ei")) { String key = nextArgRequired(); String value = nextArgRequired(); @@ -364,7 +368,7 @@ public class Am { private boolean mRawMode = false; /** - * Set or reset "raw mode". In "raw mode", all bundles are dumped. In "pretty mode", + * Set or reset "raw mode". In "raw mode", all bundles are dumped. In "pretty mode", * if a bundle includes Instrumentation.REPORT_KEY_STREAMRESULT, just print that. * @param rawMode true for raw mode, false for pretty mode. */ @@ -507,6 +511,7 @@ public class Am { " [-a ] [-d ] [-t ]\n" + " [-c [-c ] ...]\n" + " [-e|--es ...]\n" + + " [--esn ...]\n" + " [--ez ...]\n" + " [-e|--ei ...]\n" + " [-n ] [-f ] []\n" -- cgit v1.1