繁体   English   中英

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

[英]How to launch AFW badge apps from adb shell command?

在此输入图像描述 我无法从Adb shell命令启动Android For Work enabled应用程序? 有人可以举一个例子吗? 请参阅随附的屏幕,我想推出Playstore应用程序。 没有徽章ICON Play商店应用程序也具有与徽章Playstore应用程序相同的活动信息(com.android.vending / com.google.android.finsky.activities.MainActivity)。 我无法启动徽章游戏商店活动。 请帮我。

我尝试过使用以下命令:adb shell am start com.android.vending / com.google.android.finsky.activities.MainActivity

它始终只启动非Badged playstore应用程序。

然后我按照Google的AFW博客试了一下: https//developer.android.com/work/managed-profiles.html

adb shell pm list用户UserInfo {0:Drew: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错误的权限。 请有人帮助我。

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

dpm.clearUserRestriction(adminName,UserManager.DISALLOW_DEBUGGING_FEATURES

如果我们有这些更改,那么我可以使用以下命令启动Android For Work徽章应用程序。 --user 10是AFW预配置用户。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM