问题描述
我的理解是,不建议使用Android管理设备的管理方式,但是我在Android Management API的任何地方都看不到可以添加配置文件以更改或强制执行私有DNS设置的地方。
通过查看Android Management API(https://androidmanagement.googleapis.com/$discovery/rest?version=v1),没有提到通过配置文件进行私有DNS管理。但是,当我单击Android 10 Enterprise中的“私有DNS设置”公告([[Android 10中企业的新增功能] [2])中的链接时,我链接到似乎仅在Android中使用的Java / Kotlin类应用开发。一个是UserManager
,另一个是DevicePolicyManager
。无法通过通过Android Management API设置的Android配置文件访问这些设置吗?我认为Android Management API将支持Android中的最新企业功能,但也许我误会了。我还感到奇怪的是,他们将弃用Android 10中的管理方法,同时推广使用android.app.admin
如果有人可以澄清这种混乱,那就太好了!
Android类
android.os
UserManager
此限制只能由父配置文件上的组织拥有的托管配置文件的设备所有者或配置文件所有者来设置。由这些所有者之一设置时,它会全局应用。
https://developer.android.com/reference/android/os/UserManager#DISALLOW_CONFIG_PRIVATE_DNS
android.app.admin
DevicePolicyManager
设置要使用的全局专用DNS主机。只能由设备所有者调用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)