Ответ 1
Вот полная документация инструмента adb: http://developer.android.com/tools/help/adb.html adb install не предоставляет никакого способа указать целевых пользователей.
Android 4.2 на планшетах добавила поддержку нескольких пользователей на устройство (аналогично настольным ОС), каждый из которых может устанавливать и удалять приложения независимо. В настоящее время использование adb install /path/to/app.apk
устанавливает приложение по всему миру; каждый пользователь может видеть и запускать его (как если бы каждый пользователь установил одно и то же приложение из Play-магазина, например).
Есть ли способ adb install
приложения на устройстве, чтобы только один пользователь мог видеть его в меню запуска?
Вот полная документация инструмента adb: http://developer.android.com/tools/help/adb.html adb install не предоставляет никакого способа указать целевых пользователей.
pm enable [--user USER_ID] PACKAGE_OR_COMPONENT
pm disable [--user USER_ID] PACKAGE_OR_COMPONENT
pm enable --user 12 org.mozilla.firefox_betap >
У него может не быть "adb install" для каждого пользователя, но у него есть опция "запуска" для каждого пользователя, когда вы хотите, чтобы APK был протестирован для тестирования. По умолчанию в документации говорится, что "start" будет запускаться только для текущего пользователя, но вы можете сделать
adb shell am start --user USER activity...
чтобы запустить APK как кто-то другой. Чтобы получить список пользователей, запустите
adb shell pm list users