summaryrefslogtreecommitdiffstats
path: root/cmds/am
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2015-07-06 18:31:23 -0700
committerSvetoslav <svetoslavganov@google.com>2015-07-07 14:02:51 -0700
commit3e7d977ff7c743713f0ad6336a039d7760ba47d1 (patch)
tree78c832f2bf7fde55fd89dcfcebf19db74e7e6ac1 /cmds/am
parent79d9219c9f9734025837a01a6f8e490d1e0ab57e (diff)
downloadframeworks_base-3e7d977ff7c743713f0ad6336a039d7760ba47d1.zip
frameworks_base-3e7d977ff7c743713f0ad6336a039d7760ba47d1.tar.gz
frameworks_base-3e7d977ff7c743713f0ad6336a039d7760ba47d1.tar.bz2
Grant installer and verifier install permissions robustly
bug:22248271 Change-Id: I3a47ae9a112ba7d88b421fcb5f9651d1168ba7a5
Diffstat (limited to 'cmds/am')
-rw-r--r--cmds/am/src/com/android/commands/am/Am.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmds/am/src/com/android/commands/am/Am.java b/cmds/am/src/com/android/commands/am/Am.java
index ca6c6ca..844900d 100644
--- a/cmds/am/src/com/android/commands/am/Am.java
+++ b/cmds/am/src/com/android/commands/am/Am.java
@@ -74,6 +74,8 @@ import java.util.List;
public class Am extends BaseCommand {
+ private static final String SHELL_PACKAGE_NAME = "com.android.shell";
+
private IActivityManager mAm;
private int mStartFlags = 0;
@@ -767,7 +769,8 @@ public class Am extends BaseCommand {
return;
}
System.out.println("Starting service: " + intent);
- ComponentName cn = mAm.startService(null, intent, intent.getType(), null, mUserId);
+ ComponentName cn = mAm.startService(null, intent, intent.getType(),
+ SHELL_PACKAGE_NAME, mUserId);
if (cn == null) {
System.err.println("Error: Not found; no service started.");
} else if (cn.getPackageName().equals("!")) {