AndroidはWIFIの詳細を WifiConfiguration クラスに保存します。 WIFIがオンでSSIDの場合、パスキーの詳細はWIFIネットワークと一致し、Android特定のWIFIネットワークに自動接続します。この自動接続機能を無効にするにはどうすればよいですか? 2つの設定済みネットワーク(既に保存済み)があり、ボタンクリックイベントでWIFIに接続したいが、Android WIFI自体に接続する自動接続機能。
いいえ、できません。 OSは、デバイスに設定されているネットワークを追跡します。これらのネットワークを見つけようとし、優先度駆動方式に基づいて適切なネットワークを選択し、WiFiがオンになるとすぐに接続します。 Arpitが示唆したように、それらのネットワークを忘れると、OSはその構成をメモリから削除します。
接続オプティマイザーオプションが携帯電話に表示されない場合は、設定>ロケーションアクセスに移動し、wifiとモバイルネットワークの場所を無効にするか、2番目の方法を試してくださいGoogle Playストアからwifi maticアプリケーションをダウンロードしてください。
1) Get an instance of class WifiManager by calling Context.getSystemService(Context.WIFI_SERVICE).
2) Enable or disable Wifi using wifimanager.setWifiEnabled(true); and wifimanager.setWifiEnabled(false); respectively.
public void DisableWiFi(){
wifimanager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifimanager.setWifiEnabled(false);
}
必要な権限
<uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" />
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.CHANGE_WIFI_STATE" />
Android 7アップデート。