跳到主要内容

判断当前是否打开了 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