やりたいこと
スマホのWifiのオンオフってめちゃくちゃめんどくさいし
オンのまま稼働していても電池の持ちが気になるし
外で変にフリーWifiに繋がっても煩わしいしで、
なんかいい方法ないかなーってことでTaskerでの自動化を運用してます
運用し始めてからだいぶ経っていますが、もう手放せませんねこの機能は
他にも細かいこといろいろと運用してます
ただ最近はいくらでも他の方法があるのでtaskerなんて使ってねえよって方が多いかもしれませんが、お許しください
Androidの変更により、tasker使えなくなったよね、なんてこともあったりしましたので・・・・
Taskerとは
taskerはプログラミングライクな感じで動作条件、動作を設定できます。
→スマホの動作条件で発動(ディスプレイONとかスマホ振るとか、センサー類も指定できる)
→動作(ボリュームあげるとかいろいろ)を指定できます。
外部アプリの起動とかも絡められるので素敵。
ひと昔前はrootedの端末じゃないとできなかったりしたことができるのは素晴らしいことです。
TaskerのWifi,Bluetooth,toggle周りが使えなくなった問題
Androidのverが上がり、Wifi,Bluetooth周りのAPI関係が更新されたことによりWifiの制御ができなくなりました。
Android10以降でのAPIが更新されたようです。(API29以降)
そしてどうやら、googlePlaystoreでのWifi制御アプリが配布されなくなったようです。
googlePlaystoreでの配布ができないだけですので
開発者がGitHubで配布してます
https://github.com/joaomgcd/TaskerSettings
直接appをインストールすれば改善されます
あくまでもTaskerの動作補助をするアプリです。
HUAWEI、Xiaomi端末用のカスタムappもあります。
いま使ってるTaskerのプロファイル一覧
・HOME(自宅に帰ったかどうかを判断するプロファイル)
・Nowifi(外出したかどうかを判断するプロファイル)
・CELLHOME(家の近所に来たかどうかの判断するプロファイル)
・PHONEIDLE(通話終了したらバイブレーションして知らせる)
・Charge(充電開始したらバイブレーション、POPUpにて通知)
・BTHoME(家の近所についたらBluetoothをONにするプロファイル)
他にもいろいろできるとは思うんですが、現状こんなもんの運用です。
HOME
発動条件
1.Location
2.Display Unlocked
LocationはGPSで家の場所を指定しています。
最小半径は30mから指定できます。
Display Unlockedはスマホ画面が点灯させたとき(ロック解除もしなくても)に条件を満たします。
上の二つの条件を満たしたときにタスク(→homesettings)が作動します。
Nowifi
発動条件
すべてANDです。全て満たすとタスクが発動します。
1.Notwificonnected
2.Not Cell Near
3.Display Unlocked
です。
1.Not Wifi Connected
[state]→[Net]→[Wifi Connected]を使用します。
SSIDの欄にはVariable(VARS)の"%SSID"の変数を使用します。(後記)
Invertにチェックを入れることで反転します。
なので非接続で条件を満たすことになります。
2.Not Cell Near
[state]→[phone]→[CellNear]
SCANを押すと近くの携帯基地局の情報がSCANされます。
Invertにチェックを入れると条件が反転します。
なのでその携帯基地局に接続されていない時に条件を満たします。
3.Display Unlocked
携帯画面を点灯させると条件発動です。
CELLHOME
1.CellNear
[state]→[phone]→[CellNear]
SCANを押すと近くの携帯基地局の情報をSCANします
近くの携帯基地局に接続されると条件を満たします
#PHONE IDLE
[EVENT]→[Phone]→[Phone Idle]
通話が切れたときに条件を満たします。
#Charge
[state]→[Power]→[Power]
充電されたときに条件を満たします。
Sourceで充電形態を選べます。
・Any
・AC
・USB
・Wireless
・other
から選べます。
#BTHoME
[Cellnear]
[Display Unlocked]
家の周りの携帯基地局に繋がると条件を満たします。
taskについては、長くなったので次にします。
→https://qiita.com/onm/items/827c70375e47c41ca68e