Skip to content

网络

Device owner / Profile owner

Wi-Fi Mac地址

API24

得到的是设备真实的Wi-Fi Mac地址,不是用于连接当前Wi-Fi的随机Mac地址

选项

优先网络服务

Device owner(API33) / 工作资料(API31)

锁定由管理员配置的网络

Device owner / 工作资料(组织)

API30

控制用户是否可以更改管理员配置的网络。启用此锁定后,用户仍然可以配置和连接到其他Wi-Fi,或使用其他Wi-Fi功能(如网络共享)。

最低Wi-Fi安全等级

Device owner / 工作资料(组织)

API33

指定Wi-Fi网络所需的最低安全等级。 无法连接到低于最低安全等级的网络。如果当前Wi-Fi不满足要求,则会断开连接。

安全等级:

  • 开放
  • WEP、WPA(2)-PSK
  • WPA-EAP
  • WPA3-192bit

Wi-Fi SSID策略

Device owner / 工作资料(组织)

API33

Wi-Fi网络必须满足SSID限制才能连接

模式:

  • 黑名单
  • 白名单

设置用户能连接/不能连接的Wi-Fi

私人DNS

Device owner

API29

将私人DNS模式设为自动

将全局私人DNS模式设置为自动模式

在此模式下DNS子系统将在尝试以明文形式进行域名解析之前尝试与网络提供的DNS服务器进行TLS握手。

设置私人DNS主机名

将对DNS服务器执行连接检查,以确保其有效

如果将VPN与私人DNS结合使用,则私人DNS必须可从VPN内部和外部访问。否则,设备可能会失去解析域名的能力,因为到DNS服务器的系统流量可能不会通过VPN。

建议的全局代理

Device owner

类型:

  • 无代理
  • PAC代理
  • 直连代理

这个代理只是一个建议,一些app有可能会忽略它。

网络日志记录

Device owner / 工作资料

API26

工作资料中使用此功能只会记录工作资料的网络日志

如果被Device owner使用,设备上不能有非附属用户

网络日志包含DNS查询和connect()库调用记录

网络日志可以被导出为JSON文件

NetworkLogs.json
json
[
    // DNS查询事件
    {
        "id": "1", // (Long) 事件id,每个事件递增。设备重启时或网络日志启用时,id会重置
        "timestamp": "12345678", // (Long) 时间戳(毫秒)
        "type": "dns",
        "host_name": "example.com", // 要解析的域名
        "count": 1, // 获取到的ip地址数量
        "addresses": ["127.0.0.1"] // 获取到的ip地址
    },
    // connect() 库调用事件
    {
        "id": "2",
        "timestamp": "12345678",
        "type": "connect",
        "address": "127.0.0.1", // 连接的主机
        "port": "443"
    }
]

Wi-Fi密钥对

Device owner / Profile owner

API31

可以添加Wi-Fi认证密钥对

没什么用

APN设置

Device owner

API28

我没用过这个功能,因为我不懂APN。如果这个功能能用或者不能用,请打开一个issue