私はプログラムでWiFiネットワークを削除しようとしていますが、 /現在接続されているWi-Fi接続を忘れてしまいます。これは非常に簡単な作業でなければならないので、間違っていることを正確には分かりません。Android - プログラムでWifiネットワークを削除する - WifiManagerタイプのremoveNetwork(int)メソッドは引数(String)に適用されません
私は、一例として、以下のStackOverflowのポストを使用しています:
How to forget a wireless network in android programmatically?
public class KillTimer extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.killtimer);
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
wifiManager.getConnectionInfo().getSSID()
wifiManager.getConnectionInfo().getNetoworkId();
wifiManager.removeNetwork(wifiConfig.networkId);
wifiManager.saveConfiguration();
}}
は私が実際に特定のSSIDを削除するハードコードする必要はありません - 私は単純に現在接続されている方のSSID削除します。私は上記のソースコードを更新しました。(私は、あなたが作成したセクションを省略して、それらを比較するのを省略しました。接続されているものを単に切断したいからです)あなたが見て、現在の実装が正しいかどうか確認できますか? –
[これはあなたの助けに本当に感謝します!] –
あなたはそれのほとんどを正しく持っています。編集された応答のコードを試してください – jaga