この記事について
実はこの記事を書こうと思ったきっかけは、以前Taskerだけで出来ていたWiFi自動ON/OFFの記録を載せようとしたらAndroid14になって使えなくなったというボツネタをなんとかしたいなぁと思って色々とやっていてやっと形になったので掲載しようと思い立ったのです。
WiFi自動ON/OFFとはなんぞやと思われる人も多いかと思いますが、自宅はWiFiがあってスマホの切り替えをするのがかなり面倒だなぁと思っていたのですが、Taskerというアプリは自動でその機能を作り出せる物なのです。
自分の運用としてはメインスマホとサブスマホを持ち歩いていてメインは電話、メール、読書時々ゲームを主体とした使い方。またお小遣い用QR決済も入っています。その電波はサブスマホのテザリングで賄っています。サブは家族で利用しているQR決済絡みなど入っているものが別に分けていてどうしても2台持ちをしています。
そのサブのWiFiを常にONにしたいのはやまやまなのですが、使おうとするとMVOのWiFiを拾ってそれをテザリングしようとしてくれます。いわゆるPixel7のAdhoc機能で普段はSIM。MVOの電波があるとそちらに自動的に切り替えてくれる便利な機能なのです。Adhoc機能は今の所Pixelしかありません。
ただこの運用ですとちょっとかすった程度のMVOWiFiを拾っては繋いでを繰り返すので通信が途切れ途切れになったりすることがしょっちゅうありました。
WiFiはOffの運用がしたい
以上の使い方からしてWiFiはOffにしてSIM通信のみで行きたいと思っているのですが、それは外向け。自宅ではWiFi運用をしたいという、まあ一種うれしい悩みの種という話です。
ですが今までは家に帰ったらいちいちWiFiのOn。出かけるときはWiFiをOffにするという手作業が発生していました。これをどうにかしたいというのが今回のお話です。
自動でWiFiのOn/Offをしたい
世の中にはそういった機能を持ったスマホも存在します。
「そのエリアに入ったら何々をする」といったカスタムができるスマホですね。AQUOSsence5Gなんかがそうです。これを別アプリでやろうというのが今回の目的です。
そのアプリが先ほど紹介した「Tasker」というアプリです。
このアプリは様々な条件、行動をカスタマイズして使う事ができます。
今まではTasker一個でなんでもできたのですがAndroid14になって制限が発生してしまいました。
WiFiテザリングのOn/Offができなくなったのです。
これを人間がやっているようにしてくれるのがヘルパーアプリ「AutoInput」となります。
今回はこの2つを使ってWiFiのOn/Off、テザリングのOn/Offを実現します。
長くなりましたが以下にその使い方を記載します。
TaskerとAutoInputを導入
それぞれ検索すれば上位に出てくると思います。まずは導入しましょう。
それぞれ初回に色々権限を聞かれますので指示に従って設定していきます。ちなみにほとんど英語ですが大体わかると思います。
AutoInputを導入すると何か他を入れさせようとしますが、アプリはこれ以外インストールしなくても良いです。
Taskerの「タスク」を作成する
まずは私が作ったスクリプトをダウンロードしてください。
拡張子の関係上.txtになっていますが実体は.xmlです。ファイル名をbackup.xmlに直してスマホに転送しておいて下さい。
このスクリプトは何も設定されていないTasker用となっているので他の設定をされている方は別途バックアップしておいて下さい。
タスクタブから右上三点メニューから「データ」→「復元する」→「手動ローカルバックアップ」から目的のbackup.xmlを読み込んでください。
成功するとテザリングonとテザリングoffの二つが現れたと思います。これを使っていきます。ちなみにこのファイルはpixel7+Android14で作成されているので13や他機種の場合修正が必要になるかもしれません。ご注意を。
やってることは
待機2秒→ステータスバーを開く→待機2秒→AutoInputでアクセスポイントを条件付きでタップ→AutoInputでインターネットをタップ→AutoInputで条件付きでテザリングをON/OFF→AutoInputで完了をタップ→ステータスバーを閉じる。
をそれぞれOnOff用に作ってあります。
それぞれを実行してみて思った通りの動きが出来ているか確認して下さい。
それをもとにプロファイルを作成します。例えば特定のWiFiが発見されたらテザリングOff。その反転条件にテザリングOnに設定したりします。
プロファイルは様々な条件をつけられますので例えばFelicaにタッチしてOnOffしたりや、電源に接続したらOnOffなど用途に応じて切替に使って下さい。
コメント
現在、各種AIが有りますが、全てWEBベ−スで動いており、問い合わせ等で動かす場合に都度txt文なりファイル名を入力しなければなりません。今回の事を参考にして考えたのですが、各種プロンプト文を複数txt文で作成しておいてTaskerとAutoinputでインターバル的に時間を指定して自動的に順次動作させられないか という内容なのですが。
やりたい事は単純でAIの入力欄に外部ソフト(TaskerやAutoinput)でtxt文やファイル名を入力し、リターン·キ−を押せないのかという事ですが。アンドロイドでの使用を想定しています。
TaskerやAutoinputについて知らないので、できましたら 可·不可だけでもEメ−ル頂けると有り難いのですが。
気づくのが遅すぎました。結論から言うとどの程度の文字列量を扱うかによると思います。単にファイル名をAUTOINPUTでWebに書き込む事は可能です。しかし文章となると文字数制限があって128文字となっておりますのでその方針で詰め込むのが出来ればできると思います。あとの問題はWebの扱いをどこまでできるかどうかは私もやったことがないのでボタンを押すとかの問題は残ります。こんな感じですがいかがでしょうか?
今、CiciというAIで遊んでいますが、AI側は入力文字数に制限は無いようです。chatGPTもプロンプトの例をみると同じ様です。更にCiciでは参考資料として端末機のスクリーンショット(jpg,PNG)をファイルを送るだけで内容を理解出来るそうです。
以上の事から、質問→回答→スクリーンショット送付+追加質問→回答 というように一連の作業が自動化されるはずなのですが。WEBべ-スのインターフェイスでカ−ソル移動とエンターキ−の自動入力がネックとなっています。何か良い方法が有ればと思っています。
なお入力に関する文字数については、外部ストレージ(GoogleDrive,Dropbox等)の共有リンクを送れば128文字有れば足りるでしょう。