Подтвердить что ты не робот

Как использовать `adb` для установки приложений для разработки только для одного пользователя?

Android 4.2 на планшетах добавила поддержку нескольких пользователей на устройство (аналогично настольным ОС), каждый из которых может устанавливать и удалять приложения независимо. В настоящее время использование adb install /path/to/app.apk устанавливает приложение по всему миру; каждый пользователь может видеть и запускать его (как если бы каждый пользователь установил одно и то же приложение из Play-магазина, например).

Есть ли способ adb install приложения на устройстве, чтобы только один пользователь мог видеть его в меню запуска?

4b9b3361

Ответ 1

Вот полная документация инструмента adb: http://developer.android.com/tools/help/adb.html adb install не предоставляет никакого способа указать целевых пользователей.

Ответ 2

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

pm enable --user 12 org.mozilla.firefox_beta​​p >

Ответ 3

У него может не быть "adb install" для каждого пользователя, но у него есть опция "запуска" для каждого пользователя, когда вы хотите, чтобы APK был протестирован для тестирования. По умолчанию в документации говорится, что "start" будет запускаться только для текущего пользователя, но вы можете сделать

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

чтобы запустить APK как кто-то другой. Чтобы получить список пользователей, запустите

adb shell pm list users