Получить список приложений в рабочем профиле 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