AutomationConnectIQ-サンプル4

Automation Connect IQ SDK

主に設定関連のメニュー操作に関して
前半は、AutomationConnectIQ-サンプル2の冒頭部分のコードと同じ。
その後のシミュレーター操作部分のみをここでは記載する。

# トグル型メニューのON/OFF
$sim.ToggleMenu([Simulator+SettingToggleMenu]::Vibrate, $true);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::ActivityTracking, $false);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::DoNotDisturb, $true);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::LowPowerMode, $false);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::SleepMode, $true);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::Tones, $false);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::UseDeviceHTTPSRequirements, $true);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::AppLockEnabled, $false);
$sim.ToggleMenu([Simulator+SettingToggleMenu]::EnableAlert, $true);

# 言語の設定
$sim.SetLanguage([Simulator+Language]::English)

# BLE/Wifi接続タイプとステータス
$sim.SetBleConnection([Simulator+ConnectionType]::Connected)
$sim.SetWiFiConnection([Simulator+ConnectionType]::Connected)
$sim.SetWiFiStatus([Simulator+WiFiStatus]::Avaliable)

# 12/24時間指定
$sim.SetDisplayHourType($true)

# 単位
$sim.SetDisplayUnit($true)

# 週頭の設定
$sim.SetFirstDayWeek([System.DayOfWeek]::Sunday)

# 受け取る通知種類を設定する
$sim.SetReceiveNotificationType([Simulator+ReceiveNotificationType]::All)
  • 2~10行目:チェックのON/OFFがあるメニューの設定
    第2引数でチェック状態にするか、そうでないかを設定するようにしている。
  • 13行目:言語の設定
    リターンがbool型になっている。
    これは、機種により設定可能な言語が決まっているようで、間違った言語の指定をした場合にエラーと分かるようにしたかったから。
    設定できなかった場合、$falseが返る。
  • 21行目:12時間表示, 24時間表示の切り替え設定
    $trueの場合24時間表示の指定となる。
  • 24行目:単位の設定
    $trueの場合メートル表記になる。
  • 27行目:週頭の曜日設定
    設定可能なのは、DayOfWeekのenum型でかつ土曜、日曜、月曜のみ。

コメント

タイトルとURLをコピーしました