Start / Stopp-built-in Wi-Fi - / USB-tethering von code?
Wie kann ich das starten oder stoppen Sie die eingebaute tethering-Funktion in Android 2.2 aus meiner Anwendung?
- mögliche Duplikate von Android 2.2 wifi-hotspot-API
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es einen nicht-öffentlichen-Tethering-API in der
ConnectivityManager
. Wie oben gezeigt, können Sie der Reflexion zugänglich. Ich habe versucht, diese auf eine Reihe von Android-2.2-Handys, und es funktioniert auf allen von Ihnen (mein HTC schaltet tethering aber NICHT in der status bar..., also überprüfen Sie aus dem anderen Ende). Nachfolgend finden Sie einige grobe code strahlt das debugging Zeug und schaltet die tethering-Funktion auf usb0.Bitte beachten Sie: dieser Kode erfordert die folgenden Berechtigungen, um zu arbeiten:
Ich diese Frage beantwortet hier. Kurz gesagt, es ist möglich, hier ist der code:
Sollte Ihre app über die folgende Berechtigung verfügen:
setWifiApDisabled
? oder Sie können verwenden Siemethod.invoke(wifiManager, null, disable);
?Gibt es keine öffentlichen APIs des Android SDK für die Verwaltung der tethering-sorry!
Benutzte ich den code aus Android, Wie man den hotspot in den Android-Programmgesteuert! und aktiviere ich den mobilen hotspot für android 4.2. Hier ist der code.