如何使用`adb`为一个用户安装开发应用程序?

平板电脑上的Android 4.2增加了对每个设备上多个用户的支持(类似于桌面操作系统),每个用户都可以独立安装和删除应用程序。 目前,使用adb install /path/to/app.apk安装全局应用程序; 每个用户都可以看到并启动它(例如,每个用户都从Play商店安装了相同的应用程序)。

有没有办法adb install应用程序到设备上,以便只有一个用户可以在启动菜单中看到它?

Solutions Collecting From Web of "如何使用`adb`为一个用户安装开发应用程序?"

以下是adb工具的完整文档: http : //developer.android.com/tools/help/adb.html adb安装不提供任何方式来指定目标用户。

 pm enable [--user USER_ID] PACKAGE_OR_COMPONENT pm disable [--user USER_ID] PACKAGE_OR_COMPONENT 

下午启用 – 用户12 org.mozilla.firefox_beta

它可能没有每个用户的“adb安装”,但是当你想要实际运行APK进行testing时,每个用户都有一个“开始”选项。 默认情况下,文档说'开始'将刚刚开始为当前正在运行的用户,但你可以做

 adb shell am start --user USER activity... 

以别人身份启动APK。 要获取用户列表,请运行

 adb shell pm list users