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

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

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

  • 亚行不认可我的设备
  • Android Studio 0.8 Beta屏幕捕捉/video捕捉破碎
  • Android 4.2.2 adb找不到设备
  • 在Genymotion中运行的虚拟设备定期在ADB中脱机
  • 检查Android的SQLite和IntelliJ
  • adb hell命令(不是拼写错误)
  • 无法成功地在adb usb和adb tcp模式之间切换
  • adb重启挂起Gennymotion
  • 以下是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