Wie Sie programmgesteuert erstellen und Lesen, WEP/EAP WLAN-Konfigurationen unter Android?
, Wie Sie programmgesteuert erstellen und Lesen WEP/EAP WiFi configurations
in Android?
Ich habe gesehen, eine Reihe von Menschen kämpfen, die auf diese Frage auf verschiedenen Foren und alles über die community. Ich weiß, das ist nicht so, dass gerade nach vorn(besonders EAP), um herauszufinden, denn Wenn ich erreichen wollte, das gleiche habe ich auch gekämpft, eine ganze Menge.Nun, all die harte Arbeit der code-Analyse und Suche in verschiedenen Implementierungen im internet mit gemacht, ich war schließlich in der Lage, das Ziel zu erreichen. Alle der Kredit geht an Zahl von open-source-Projekte und Ihre Entwickler.
Möchte ich dieses wissen mit allen, Da SO fördert dies: "Es ist auch völlig in Ordnung zu Fragen, und beantworten Sie Ihre eigene Frage, so lange, wie Sie vorgeben, sind Sie bei Jeopardy: Satz in form einer Frage."
Teil 1: Erstellen eines WEP-WLAN-Konfiguration programmiert werden.
Teil 2: Lesen Sie hier einen WEP-WLAN-Konfiguration programmiert werden.
Part 3: Lesen Sie ein EAP-WiFi-Konfiguration programmiert werden.
Teil 4: die Speichern Sie eine EAP-WiFi-Konfiguration programmiert werden.
- Ich würde vorschlagen, Sie formatieren Sie es als eine Frage, und dann beantworten Sie es selbst. Format es schön und wir haben die Qualität von Frage und Antwort.
- Damiean: vielen Dank für das heads-up. Ich habe versucht, um sicherzustellen, eine gute Formatierung. Jegliche Kommentare sind willkommen!
- Sieht toll aus! Vielen Dank für das teilen! Besuchen Sie uns in der ALSO Android chat-Raum.
- Android fügt WifiEnterpriseConfig zur Unterstützung von EAP-WLAN-in-API 18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ahh ich lief aus dem Raum Bearbeiten, Hinzufügen der restliche Teil hier.
Teil 4: Speichern Sie eine EAP-WiFi-Konfiguration programmgesteuert
Wenn Sie bereits Lesen Sie den Teil 3, die Sie bereits wissen, die Reflexion Magie, die hier arbeitet, Wenn Sie sind direkt dem Sprung zu diesem Abschnitt, Lesen Sie bitte die Einführung, bevor Sie das code-snippet in Teil 3, und Sie werden bis zu beschleunigen, um Brise durch den code hier!
Gut, thats it! Und ich hoffe, dies hilft, einige Entwickler verloren, irgendwo, irgendwann 🙂
Field wcAdhoc = WifiConfiguration.class.getField("adhocSSID"); Field wcAdhocFreq = WifiConfiguration.class.getField("frequency");
. Diese Mitglieder sind nicht in WifiConfiguration.java. Der code gibt mir eine Ausnahmejava.lang.NoSuchFieldException: adhocSSID
. Bitte helfen Sie.wcefPrivateKey.get(selectedConfig)
wirft einenNullPointerException
. Viel Glück von jemand anderem?final String ENTERPRISE_CLIENT_CERT = "keystore://USRCERT_CertificateName"
. Es bedeutet, die Sie zuvor installieren cert mit Schlüsselanhänger? Vielen Dank für jede Hilfe!!!Android Hinzugefügt hat, eine API zu JellyBean 4.3. Sie müssen diese option verwenden, wenn Sie möchten, konfigurieren Sie die WLAN-API-18:
http://developer.android.com/reference/android/net/wifi/WifiEnterpriseConfig.html
Teil 4 begonnen, mich auf den rechten Pfad! Aber ich wollte einen TTLS, anstatt TLS config hier ist, wie ich es Tat!
Hoffe das hilft einigen ein.
@Android-Lernenden habe ich entfernt, die etwas über adHocFrequency und SSID wie Sie waren, die Abstürze verursachen, aber meine Ergebnisse waren immer noch gut ohne Sie.
Den WEP-Schlüssel sind maskiert, sodass es nicht möglich ist zu Lesen, dass Sie mit der genannten code -
Gibt es eine Möglichkeit, dies zu lösen, in der gleichen Weise wie die EAP-Lösung?
Mit Reflexion?