メインコンテンツまでスキップ

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 を使用しています