Nun, zu deaktivieren, Wireless-LAN, können Sie diesen Code verwenden:
WifiManager wifiManager = (WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true); // "true" TO ENABLE || "false" TO DISABLE
zu Deaktivieren Sie die Datenverbindung, Sie könnten die Lösung hier verwenden: https://stackoverflow.com/a/4304110/450534. Dieses Verfahren ist jedoch, tut nicht Arbeit auf 2.3+
Diese Antwort hier eine Lösung für beide 2.3+ und 2.2 hat und unten: https://stackoverflow.com/a/12535246/450534. Sie können eine einfache API-Prüfung durchführen und entscheiden, welcher Code ausgeführt werden soll. So etwas sollte Sie einrichten:
Sehen Sie, welche der beiden für Sie arbeitet. Ich vermute, es wäre der spätere. Ich bin persönlich nie dazu gekommen, die Aktivierung oder Deaktivierung der Datenverbindung zu testen.
Requisiten für die Autoren der verknüpften Lösungen. ;-)
HINWEIS:Die Data Connectivity-Lösungen basieren auf inoffiziellen APIs und funktionieren möglicherweise nicht in zukünftigen Versionen.
Sie wollen es in dem Code zu tun? Oder deaktivieren Sie es einfach manuell auf Ihrem Gerät? –
im Code idealerweise möchte ich in der Lage sein, dies in einen JUnit-Test zu integrieren. – Classtronaut