我是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
开关。但我在托管配置文件中找不到任何设置应用以进行验证。
此外,在应用限制后,我可以在托管个人资料中安装来自adb
的任何apk以及主要用户。
如果我错过了什么,请告诉我。