「ドライブレコ―ダー」タグアーカイブ

スマホのドライブレコ―ダー・OBDスキャナをTaskerを使って自動起動(グレイス ホンダ)


  先日、スマホをドライブレコーダーDailyRoads VoyagerOBDスキャナOBD Info-san! として活用する方法を書きましたが、乗車のたびにアプリを起動するのは面倒です。そこで、グレイスのエンジンを起動したら自動的に各アプリが立ち上がり、停止したら自動的に各アプリが終了するプロファイルをTaskerで作成しました。TaskerはAndroid上で動作するアプリで色々な動作を自動化できるアプリです。以下にTaskerで組んだプロファイルを記載しておきます。

エンジンが起動したらドライブレコーダーを起動する

Profile: PowerON
    State: Power [ Source:Any ] 車のACCがon
    State: Variable Value [ %HOME ~ off ] 変数%HOMEがoff
Enter: launch drv  イベントが開始する時
    A1: Variable Set [ Name:%DRV To:on Do Maths:Off Append:Off ]  変数%DRVにonをセット
    A2: Launch App [ App:DailyRoads Voyager Data: Exclude From Recent Apps:Off ]  DailyRoads Voyager を起動
Exit: end drv  イベントが終了する時
    A1: Variable Clear [ Name:%DRV Pattern Matching:Off ]  変数%DRVがoffなら、変数%DRVを消去
    A2: Airplane Mode [ Set:On ]  スマホを機内モード

スマホのバッテリー容量が低い場合にOBDスキャナを終了する

Profile: LowBattery
    State: Battery Level [ From:0 To:20 ] スマホのバッテリーが20%以下
    State: Variable Value [ %OBD ~ on ] 変数%OBDが on
Enter: Kill obd  イベントが開始する時
    A1: Go Home [ Page:0 ]  ホーム画面に戻る
    A2: Kill App [ App:OBD Info-san! Use Root:Off ]  OBD Info-san!を終了
    A3: Display Timeout [ Secs:15 Mins:0 Hours:0 ]  ディスプレイの消灯時間を15秒に
    A4: Bluetooth [ Set:Off ]  Bluetoothをoff
    A5: Variable Clear [ Name:%OBD Pattern Matching:Off ]   変数%OBDがoffなら、変数%OBDを消去

スマホのバッテリー容量が高い場合にOBDスキャナを開始する

Profile: HighBattery
    State: Battery Level [ From:80 To:100 ] スマホのバッテリーが80%以上
    State: Variable Value [ %DRV ~ on ] 変数%DRVが on
Enter: launch obd  イベントが開始する時
    A1: Variable Set [ Name:%OBD To:on Do Maths:Off Append:Off ]  変数%OBDがoffなら、変数%OBDをon
    A2: Bluetooth [ Set:On ]  Bluetoothをon
    A3: Wait [ MS:0 Seconds:20 Minutes:0 Hours:0 Days:0 ]  20秒の遅延
    A4: Launch App [ App:OBD Info-san! Data: Exclude From Recent Apps:Off ] OBD Info-san!を起動
    A5: WiFi [ Set:Off ]  wifiをoff
Exit: Kill obd イベントが終了する時
    A1: Go Home [ Page:0 ]  ホーム画面に戻る
    A2: Kill App [ App:OBD Info-san! Use Root:Off ]  OBD Info-san!を終了
    A3: Display Timeout [ Secs:15 Mins:0 Hours:0 ]  ディスプレイの消灯時間を15秒に
    A4: Bluetooth [ Set:Off ]  Bluetoothをoff 
    A5: Variable Clear [ Name:%OBD Pattern Matching:Off ] 変数%OBDがoffなら、変数%OBDを消去

自宅にいるとき

Profile: Home
    State: Variable Value [ %HOME ~ on ] 変数%HOMEが on
Enter: home icon  イベントが開始する時
    A1: Set Widget Label [ Name:home Label:%HOME ]  Widgetのラベルを%HOMEに
    A2: Set Widget Icon [ Name:home Icon:cust_icon_gingerbread ] If [ %HOME ~ off ] %HOMEがoffならWidgetのアイコンをgingerbreadに変更
    A3: Set Widget Icon [ Name:home Icon:cust_icon_donut ] If [ %HOME ~ on ] %HOMEがonならWidgetのアイコンをdonutに変更
Exit: home icon  イベントが終了する時
    A1: Set Widget Label [ Name:home Label:%HOME ]  Widgetのラベルを%HOMEに
    A2: Set Widget Icon [ Name:home Icon:cust_icon_gingerbread ] If [ %HOME ~ off ] %HOMEがoffならWidgetのアイコンをgingerbreadに変更
    A3: Set Widget Icon [ Name:home Icon:cust_icon_donut ] If [ %HOME ~ on ] %HOMEがonならWidgetのアイコンをdonutに変更

ポップアップの設定

Profile: PopUp
    State: Variable Value [ %HOME ~ on ] 変数%HOMEが on
Enter: on   イベントが開始する時
    A1: Popup [ Title:HOME on Text:HOME on Background Image: Layout:Popup Timeout (Seconds):1 Show Over Keyguard:On ]  HOME on をポッアップ
Exit: out イベントが終了する時
    A1: Popup [ Title:HOME off Text:HOME off Background Image: Layout:Popup Timeout (Seconds):1 Show Over Keyguard:On ]  HOME off をポッアップ

 以上でスマホが充電状態になったら、ドライブレコーダーDailyRoads VoyagerOBDスキャナOBD Info-san! が自動起動し、充電が終わると終了し、バッテリーが少ないとOBDスキャナOBD Info-san! が終了し、バッテリーが多くなるとOBDスキャナOBD Info-san! が起動します。