Политики ограничения не работают для управляемого профиля в Android Lollipop
Я новичок в Android для работы функций.
Я написал пример приложения для проверки функций ограничения, предоставляемых владельцу профиля. Мой пример приложения создает управляемый рабочий профиль и устанавливает себя в качестве владельца профиля.
Я попытался применить некоторые ограничения политики после этого, например, DevicePolicyManager.addUserRestriction(componentName, UserManager.DISALLOW_UNINSTALL_APPS);
Это работает, и я не могу удалить приложение из управляемого профиля. Но когда я пытаюсь подать заявку: DevicePolicyManager.addUserRestriction(componentName, UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES);
Вроде бы не работает.
Я не могу найти приложение настроек по умолчанию включено в профиле. Но когда я регистрирую приложения, установленные в управляемом профиле, я вижу два пакета настроек (com.android.settings
а также com.android.providers.settings
) в списке.
Что я понимаю из приведенного выше API после применения ограничения, Setting->security->Unknown Source
переключатель должен быть отключен. Но я не смог найти приложение "Настройки" в управляемом профиле для проверки.
Кроме того, после применения ограничения я могу установить любой APK из adb
в управляемом профиле вместе с основным пользователем.
Пожалуйста, дайте мне знать, если я что-то упустил.