主に設定関連のメニュー操作に関して
前半は、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型でかつ土曜、日曜、月曜のみ。
コメント