Próbuję usunąć moją sieć WiFi programowo - jednak nie mogę tego usunąć./zapomnieć o aktualnie podłączonym połączeniu Wi-Fi. To powinno być dość proste zadanie - więc nie jestem pewien, co dokładnie robię źle.Android - Cant Usuń Wifi Network Programowo - Metoda removeNetwork (int) w typie WifiManager nie ma zastosowania do argumentów (String)
mi stosując następującą StackOverflow słupek jak np
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();
}}
I rzeczywiście nie trzeba ciężko kodem specyficzny SSID zostać usunięty - ja po prostu chcesz usunąć dowolny identyfikator SSID jest aktualnie podłączony. Zaktualizowałem swój kod źródłowy powyżej (pominąłem sekcję, o której wspomniałeś, tworząc ją, aby ją porównać - ponieważ chcę po prostu rozłączyć się, co jest połączone) Czy możesz rzucić okiem i sprawdzić, czy moja obecna implementacja wygląda poprawnie? –
[Naprawdę doceniam twoją pomoc z tym!] –
Masz większość z tego. Wypróbuj kod w zredagowanej odpowiedzi. – jaga