Получить список приложений в рабочем профиле Android

Мне нужно получить список приложений, которые включены в рабочем профиле / управляемом профиле Android, где Мое приложение является приложением владельца профиля или, в качестве альтернативы, проверить, установлено ли приложение с данным именем пакета в рабочем профиле / управляемом профиле.

0 ответов

Большинство команд adb предоставляют --user вариант.

Получите пользователя с adb shell pm list users

Это должно вывести что-то вроде:

 Users:     
    UserInfo{0:Owner:13} running
    UserInfo{10:<work profile name>:30} running

В этом случае идентификатор пользователя рабочего профиля - 10.

Теперь вы можете получить пакеты для этого рабочего профиля с помощью adb shell pm list packages --user 10

https://developer.android.com/work/managed-profiles

https://developer.android.com/studio/command-line/adb#shellcommands

Другие вопросы по тегам