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

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