Wie aktiviere ich WiFi auf dem Android Emulator? Ich habe versucht, dies zu finden, aber jeder verwechselt WiFi mit 3G.
Wie aktiviere ich WiFi auf dem Android Emulator? Ich habe versucht, dies zu finden, aber jeder verwechselt WiFi mit 3G.
Antworten:
Wifi ist auf dem Emulator nicht verfügbar, wenn Sie API-Stufe 25 verwenden.
Bei Verwendung einer AVD mit API-Level 25 oder höher bietet der Emulator einen simulierten Wi-Fi-Zugangspunkt ("AndroidWifi"), mit dem Android automatisch eine Verbindung herstellt.
Weitere Informationen: https://developer.android.com/studio/run/emulator.html#wifi
Anscheinend nicht und ich habe nicht ganz damit gerechnet. Ivan spricht jedoch eine gute Möglichkeit an, die Android-Leuten entgangen ist.
Was ist der Zweck eines Emulators? zu emulieren, richtig? Ich verstehe nicht, warum der Emulator zu Testzwecken - vorausgesetzt, der Tester versteht die Einschränkungen - möglicherweise keinen Wifi-Emulator hinzufügt.
Es könnte beispielsweise den WiFi-Zugang über die zugrunde liegende Internetverbindung des Hosts emulieren. Offensichtlich wäre es nicht sinnvoll, die WPA / WEP-Unterschiede zu testen, aber zumindest könnte der Zugriff über WLAN umgeschaltet werden.
Oder eine Art Emulator-Plugin, bei dem es einen Basis-WiFi-Emulator gibt, der den WiFi-Zugang über die zugrunde liegende Verbindung emuliert, dann aber über die Konfiguration WPA / WEP emuliert, indem eine Liste gefälschter WiFi-Netzwerke und der entsprechenden gefälschten Passwörter bereitgestellt wird, die übereinstimmen gegen eine konfigurierbare Liste von Anmeldeinformationen.
Schließlich besteht die Idee darin, erste Tests am Emulator durchzuführen und dann mit dem eigentlichen Gerät fortzufahren.
Mit Revision 26.1.3 des Android-Emulators ist dies ab sofort auf dem Image v8 der API 25 möglich. Wenn der Emulator vor dem Upgrade auf das neueste API 25-Image erstellt wurde, müssen Sie Daten löschen oder einfach löschen und erstellen Sie Ihr Bild neu, wenn Sie es vorziehen.
Unterstützung für Wi-Fi in einigen Systemabbildern hinzugefügt (derzeit nur API-Stufe 25). Ein Zugangspunkt namens "AndroidWifi" ist verfügbar und Android stellt automatisch eine Verbindung dazu her. Die Wi-Fi-Unterstützung kann deaktiviert werden, indem der Emulator mit dem Befehlszeilenparameter -feature -Wifi ausgeführt wird.
von https://developer.android.com/studio/releases/emulator.html#26-1-3
You're right about API 26, it's in the works and will be available in the future. As for backporting to earlier versions that's something we would like to do although I can't make any promises as to when that will happen or how far back we will go.
(Wiederhole hier meine Antwort an anderer Stelle .)
Theoretisch hat Linux (der Kernel, der Android zugrunde liegt) den Treiber mac80211_hwsim , der WiFi simuliert. Es kann verwendet werden, um mehrere WiFi-Geräte (einen Zugangspunkt und ein anderes WiFi-Gerät usw.) einzurichten, aus denen ein WiFi-Netzwerk besteht.
Es ist nützlich, um WiFi-Programme unter Linux zu testen. Möglicherweise sogar unter Benutzermodus Linux oder anderen isolierten virtuellen "Boxen" mit Linux.
Theoretisch könnte dieser Treiber für Tests in Android-Systemen verwendet werden, in denen Sie kein echtes WiFi-Gerät haben (oder es nicht verwenden möchten), und auch in einer Art von Android-Emulatoren. Vielleicht kann man diesen Treiber in Android-x86 oder - zum Testen - in Android-x86 verwenden, das in VirtualBox ausgeführt wird.
Der Emulator stellt keine virtuelle Hardware für Wi-Fi bereit, wenn Sie API 24 oder früher verwenden. Von der Android-Entwickler-Website:
Bei Verwendung einer AVD mit API-Level 25 oder höher bietet der Emulator einen simulierten Wi-Fi-Zugangspunkt ("AndroidWifi"), mit dem Android automatisch eine Verbindung herstellt.
Sie können Wi-Fi im Emulator deaktivieren, indem Sie den Emulator mit dem Befehlszeilenparameter -feature -Wifi ausführen.
https://developer.android.com/studio/run/emulator.html#wi-fi
Was wird nicht unterstützt?
Der Android-Emulator enthält keine virtuelle Hardware für Folgendes:
- Bluetooth
- NFC
- Einlegen / Auswerfen der SD-Karte
- Am Gerät angeschlossene Kopfhörer
- USB
Der Uhrenemulator für Android Wear unterstützt die Schaltfläche Übersicht (Letzte Apps), das Steuerkreuz und den Fingerabdrucksensor nicht.
(Lesen Sie mehr unter https://developer.android.com/studio/run/emulator.html#about )
https://developer.android.com/studio/run/emulator.html#wi-fi
Bei Verwendung einer AVD mit API-Level 25 oder höher bietet der Emulator einen simulierten Wi-Fi-Zugangspunkt ("AndroidWifi"), mit dem Android automatisch eine Verbindung herstellt.
Quelle: https://developer.android.com/studio/run/emulator.html#wi-fi