在哪里可以使用DISALLOW_CONFIG_PRIVATE_DNS来管理设备? DPC与Android管理API

问题描述

我的理解是,不建议使用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 10中发布的功能

如果有人可以澄清这种混乱,那就太好了!

Android类

android.os UserManager

指定是否允许用户修改私有DNS设置。

此限制只能由父配置文件上的组织拥有的托管配置文件的设备所有者或配置文件所有者来设置。由这些所有者之一设置时,它会全局应用。

https://developer.android.com/reference/android/os/UserManager#DISALLOW_CONFIG_PRIVATE_DNS

android.app.admin DevicePolicyManager

设置要使用的全局专用DNS主机。只能由设备所有者调用

https://developer.android.com/reference/android/app/admin/DevicePolicyManager#setGlobalPrivateDnsModeSpecifiedHost(android.content.ComponentName,%20java.lang.String)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...