跳到主要内容

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