スマホを新しくしたタインミングで導入した、なんでも自動化アプリのtasker(タスカー)。
このタスカーの設定をのんびり試行錯誤しながら作って見ました。
前提条件ですが、私のスマホはmvnoと契約しており、
そして、SMSサービスを利用していないせいだと思いますが、在宅or外出判定の定番のcell nearが使えない(スキャンで基地局が発見できない)ので、それ以外の方法を使用しています。
多分、もっと賢い方法があると思いますが、一応まとまって来ましたので、公開してみます。
【2015.3.9在宅判定の記事を一部を更新・修正しました】
接続できるwifi有無と在宅か外出中かの確認
- 自動的にWifiをオンにし、Wifiに接続できれば、3Gをオフにして自動同期をオンにする。
- Wifiに接続できない環境ならば、wifiをオフにして、自動同期をオフにする。
- SSIDで在宅中かを判断、在宅中ならば、サイレントモード解除。
- 外出中ならば、サイレントモード設定にする。
設定方法
(PROFILES) Display On ←画面を付けたときにスタート
- Wifi Set On
- Mobile Data set On
- Wait 6s ←Wifiが接続できるか待つ。確実にwifi接続できる最短の待ち時間を設定
- If %WIFII ~ *connect* ←Wifiが接続したら、5~8を実行
- Mobile Data set Off ←Wifiで通信するので、2でOnにした3Gは不要なためOff
- Auto-Sync set On
- If %WIFII ~ *自宅SSID* ←Wifi接続完了かつ自宅のWifiに接続したならば
- Silent Mode set Off
- Media Volume Level 8 ←サイレントモードとメディアボリュームのミュートを解除
- End if
- Else ←4のところで接続できるWifi電波がなく、接続できなかった場合は、10~13を実行
- Wifi Set Off ←3Gで通信するので、1でOnにしたWifiは不要なためOff
- Auto-Sync Off
- Silent Mode On ←外出中のため、サイレントモードのオンとメディアボリュームをミュート
- Media Volume Level 0 – If %GPS ~ Off ←外でナビを使う時、画面オフオンのたびにメディアボリュームがミュート防止
- End If
補足
上記方法以外でも、在宅中なのか外出中なのか判定する方法として、
- Cell Near
- GPS
- Wifi Near
があります。
私の場合、一般的で簡単なCell nearは使えないし、GPSは消費電力が大きいし(GPSを常にオンにする必要あり)ということで、Wifi Nearを最初使っていました。
そして、Wifi Nearでは、自動的にWifiをオンにしなければならないため、トグルWifiにチェックを入れてました。
トグルWifiにチェックを入れると、
- 画面をオンにした時
- 画面オン中に設定した時間ごとに
- 画面オフ中に設定した時間ごとに
それぞれ、Wifiがオフになっている場合、自動的にWifiオンにしてくれる機能です。
ただ、使っているうちに、トグルWifiが上記のような挙動ならば、もっと単純に判定した方が良いと思い、今の設定にしています。
トグルWifiから今の設定に変えたらwifi接続の確立時間がなぜか短縮され、wifi接続失敗も減っていい感じです。(接続確立時間が約14秒から6秒に改善!)
それと、音楽を聴いている時に、ボリューム関係がタスカーで変更されてしまうと困る場合もあるので、そういう時は、media volume のところに、ヘッドホンプラグの条件や音楽アプリ起動条件などを入れます。
バッテリー節約のために、使わないときは通信オフ
- 画面を消したら、一定時間後に3Gオフ
- 画面を消したけど、また直ぐに使い始めた場合もあるので、直ぐに3Gオフはしない(ちなみに、画面が消えたらWifiオフにするよう、デバイスのwifi設定で設定してあります)
設定方法
(PROFILES) Display Off ←画面を消したときにスタート
- Wait 1M
- Mobile Data Set Off – If %SCREEN ~ Off ←画面を消してから1分後も画面が消えた状態ならば3Gオフ
Airplaneモード時のTasker停止
- Airplaneモードにした時は、一つ目で紹介したタスクでWifi・3Gが自動オンにならないようにする
設定方法
(PROFILES) Airplane Mode ←Airplaneモードにした時スタート
- Wifi Set Off
- Mobile Data Set Off
- Disable ←タスカー停止
その他(定番)
- 動画、写真ビューアー起動時は自動回転オン
- メーラーやカレンダー起動時で、Wifi接続していないときは、自動同期オン
- ナビとマップ起動時は、GPSオン、音量最大、画面輝度 自動
- USBホストでHIDキーボードを接続したとき自動回転オン
などなどの設定を使ってます。もっといい方法があれば教えてほしいです。
自動化アプリを使うことで、格段に便利になりましたし、設定を作るとき結構頭を使うのでおもしろいです。
ちょっとしたパズルのようです。
おわり