首页 > 解决方案 > 如何使用 adb 在工作配置文件中安装和调试应用程序?

问题描述

我开发了一个运行良好的安卓应用程序。但是,如果我将它安装到Work Profile中,它有时会失败。目前,通过私有 Google PlayStore 分发应用程序来安装到工作配置文件(只有公司用户才能下载它)。

我可以使用“adb”将apk直接安装到工作配置文件中吗?而且我还需要调试在工作配置文件中运行的应用程序。

标签: androidadb

解决方案


在这里您可以找到用于安装和启动应用程序的 adb 文档:http: //developer.android.com/tools/help/adb.html

您在那里看到(不幸的是)无法仅为一个用户安装该应用程序。但是可以“以特定用户的名义”启动和调试它。

所以你需要做的是:

  1. 找出所需用户的 userId
  2. 在您的运行配置中设置 userId

步骤1

要找出所需用户的 userId,请打开终端并输入

$> adb shell dumpsys user

您将获得有关已连接设备的所有用户信息的列表。在此列表中的某处,您还应该找到与此类似的用户:UserInfo{10:Work profile:30}

这意味着10是您的用户 ID。

第2步

现在转到 AndroidStudio -> 运行 -> 编辑配置。选择您当前的运行配置,然后在启动标志字段中输入--user 10

如果您现在单击“运行”或“调试”按钮,将为所有用户安装该应用程序,并以用户ID 为 10的用户启动


推荐阅读