我是 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。
如果我遗漏了什么,请告诉我。