そこでカーナビとスマホがBluetooth接続したことをトリガーにしてハイドラを自動起動し、ドライブスタートさせてみることに。
使うアプリ
もちろんandroidでroot化不可避。スマホの設定
本体設定:セキュリティ - 機器管理機能で、TaskerとSecure Setingsにチェックを入れる。 これをやらないと、本体ロックを解かずにハイドラを起動してしまうことになり、自動タップがうまく行かなくなる。 | |
開発者向けオプション:ポインターの位置にチェックを入れる。 これでタップした位置座標が、画面上部に表示されるようになる。(dXとdYの数字) 開発者オプションの表示方法が解らなければ、適当にググってね。 | |
ハイドラを起動する。 画面の適当なところをタッチして、上部に表示される座標をメモする。 これを1とする。 | |
同じく、”drive start!”ボタンをタッチして、上部に表示される座標をメモする。 これを2とする。 | |
更に同じく"OK"ボタンの座標をメモする。 これを3とする。 ここまでで、先ほど設定した 「開発者向けオプション:ポインターの位置にチェック」 は用済みなので、もとに戻す。 | |
Taskerでタスク「ハイドラ起動」を作成する。 以下は普段パターンロックを使っていて、画面の向きを自動にしている場合の設定。 (画面の向きを一時的に縦画面で固定することで、上記で調べたinput座標を保持。) Waitは適当な秒数で。
| |
Run shell の input tap では、Use Root にチェックを入れる必要あり。 | |
このタスク「ハイドラ起動」を、PROFILES で BT Connected にBluetoothカーナビと接続した時にキックするように設定する。 もちろん、カーナビがBluetoothに対応していない場合は、NFCタグを使う手もある。(この場合、Triggerを使う必要があるかも) |