diff options
author | Svetoslav <svetoslavganov@google.com> | 2015-07-06 18:31:23 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2015-07-07 14:02:51 -0700 |
commit | 3e7d977ff7c743713f0ad6336a039d7760ba47d1 (patch) | |
tree | 78c832f2bf7fde55fd89dcfcebf19db74e7e6ac1 /cmds/am | |
parent | 79d9219c9f9734025837a01a6f8e490d1e0ab57e (diff) | |
download | frameworks_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.java | 5 |
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("!")) { |