如何从adb shell命令启动AFW徽章应用程序?

问题描述:

enter image description here我无法启动Android从Adb shell命令启用工作的应用程序? 有人可以举个例子吗? 请参阅附加屏幕,我想启动Playstore应用程序。 没有徽章ICON Play商店应用程序也具有与Badged Playstore应用程序相同的活动信息(com.android.vending/com.google.android.finsky.activities.MainActivity)。 我无法启动徽章游戏商店活动。请帮帮我。如何从adb shell命令启动AFW徽章应用程序?

我已经使用下面的命令尝试: 亚行外壳上午开始com.android.vending/com.google.android.finsky.activities.MainActivity

它总是只推出非贴牌Play商店中的应用程序。

然后,我已经通过谷歌试图为每AFW博客: https://developer.android.com/work/managed-profiles.html

亚行外壳时列表中的用户 的UserInfo {0:德鲁:13}运行 的UserInfo {10:工作简介:30}运行

adb shell am start --user 10 -n“com.android.vending/com.google.android.finsky.activities.MainActivity”-a android.intent.action.MAIN -c android.intent.category。 LAUNCHER

所以,我得到了java.lang.SecurityException:Shell没有访问用户10错误的权限。请有人帮助我。

+0

您的工作档案是否由密码保护?你有没有尝试过之前调用'adb root'? – Fred

我找到了启动应用程序的方法。 使应用程序处于调试模式,并添加如下提供客户端的clearUserRestriction。

dpm.clearUserRestriction(adminName,UserManager.DISALLOW_DEBUGGING_FEATURES 

如果我们有这些变化,然后我可以通过使用下面的命令来启动Android for Work的贴牌应用。 - 用户10是AFW预置用户。

亚行外壳上午开始--user 10- “com.android.vending/com.google.android.finsky.activities.MainActivity” -a android.intent.action.MAIN -c机器人。 intent.category.LAUNCHER