回答:
Androidは、設定済みのすべてのWiFiネットワークに自動的に接続します。そのため、基本的に、これを行わない場合は、Wi-Fiをオフにするか(他のWiFiネットワークへの接続も無効になりますが、これは望ましくありません)-不要なネットワークの構成を削除できます自動的に接続したい(一見すると設定が失われます)。
最初のオプションは興味の対象ではありませんが、すぐに表示されない場合でも、2番目のオプションが役立ちます。WiFi QR Shareなどのアプリを使用して、そのネットワーク設定をQRコードに変換してから、この生成されたQRコードを印刷できます。安全な場所に保管します(ラミネートして、クレジットカードサイズに切り取り、ブリーフケースに入れます)。次に、このWiFiネットワーク構成を削除します。自動接続は行われなくなります。
手動で接続する場合、すべての構成を再度入力するわけではありません。QRコードリーダーを開き(バーコードスキャナーで問題ないはずです)、QRをスキャンして接続します。その後、構成を削除することを忘れないでください。
残念ながら、ネットワークを「手動のみ」とマークする方法はないため、これが私にとって最も簡単な方法のようです。
プログラマーの方は、次のサイトをご覧ください:WifiManager Documentation-disableNetwork。
無効化されたネットワークは携帯電話に保存されますが、WiFiリストから手動で選択して接続する必要があります。
既に電話機のルート化を行っている場合wpa_supplicant.conf
は、フォルダ内/data/misc/wifi
でWiFi名のネットワークを見つけ、disabled=1
この特定のネットワークにこのコードを追加します。これで問題が解決すると思います。
ルートアクセスがある場合は、wifiパスワードが保存されているテキストファイルを操作するTaskerでウィジェットを作成することができます。あとは、そのウィジェットをタップする(または、タスクを手動で実行する)だけで、そのネットワークに(切断)接続するように切り替えるだけです。
アプローチ:ルートブラウザを使用して、wifiパスワードがデバイスのどこに保存されているかを確認します。ほとんどの場合、/ data / misc / wifi / wpa_supplicant.confにあります。このファイルの2つのコピーを作成し、with_network.txtおよびwithout_network.txtという名前を付けます。without_network.txtで、優先するネットワークに対応するSSIDを削除します。
これで、Taskerまたは他の自動化アプリでタスクを作成してwith_network.txtの名前をwpa_supplicant.confに変更し、再度クリック/実行すると、コマンドでwith_network.txtに戻り、without_network.txtの名前をwpa_supplicant.confに変更できます。