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

标签 java android adb

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

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

最佳答案

adb install 现在支持 --user USER_ID 参数,所以要为某个用户安装 APK,请使用:

adb install --user USER_ID PATH_TO_APK

为了找出USER_ID,使用adb shell pm list users

https://source.android.com/devices/tech/admin/multi-user-testing了解详情。

关于java - 如何使用 `adb` 仅为一个用户安装开发应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746422/

相关文章:

java - Maven 中不同模块之间的 ServiceLoader 和 META-INF/服务生成器?

java - 在java中重新格式化JSON数组/对象

java - Hibernate:处理多个事务?

java - 在 Spring Batch 中使用 StaxEventItemReader 时有没有办法指定字符编码?

android - scrollview 中的元素在不同的屏幕上显示不同的大小。如何解决?

android - 在 Sublime Text 2 上开发 Android

android - 屏幕自动锁定后继续运行应用程序 - Phonegap (Android/iOS)

android - adb可以查看浏览器是否满载吗?

android - 项目中的 Eclipse 错误,但我找不到它

android - adb 设备挂起并在一段时间后在 WSL2 上超时