判断当前是否打开了 VPN 开关 (device.is_vpn_on)
声明
开关状态, 状态描述 = device.is_vpn_on()
返回值
- 开关状态
布尔型,VPN 开关为打开 (正在连接或已经连接成功) 状态则返回 true,否则返回 false - 状态描述
文本型 | nil,当第一个返回值为 true 时,该返回值返回一个用于描述 VPN 连接状态的字符串
说明
注意:
当 VPN 正在连接(尚未连接成功)时,开关状态 也会返回 true。
状态描述 在不同语言环境或系统版本中可能不同,不保证一致性。
更多 VPN 相关功能参见 VPN 配置模块 (vpnconf)
示例
while (true) do
local is_on, stat = device.is_vpn_on()
if (is_on) then
sys.toast(stat)
else
device.turn_on_vpn()
end
end
注:上述代码中使用了非本章函数 sys.toast