2016-09-20 1 views
0

Gibt es eine Möglichkeit, die konfigurierten WiFi-SSIDS von einem Android (nicht gerootet) Gerät über ADB zu bekommen? Dies sollte unabhängig vom WLAN-Status funktionieren.Konfiguriere Wifis mit ADB

Danke

Antwort

1

generell alle konfigurierten WIFI s mit ihren Passwörter in wpa_supplicant.conf gespeichert werden, die

/data/misc/wifi/wpa_supplicant.conf in

gespeichert

aber Sie können nicht zugreifen, es sei denn, Sie haben Root-Berechtigung.

Sie die Datei

adb Pull /data/misc/wifi/wpa_supplicant.conf c

bei Verwendung von Windows durch diesen Befehl ziehen kann: \

wenn ubuntu

mit

adb ziehen /data/misc/wifi/wpa_supplicant.conf ~/

+0

Upvote, da dies eine gültige Antwort für gerootete Geräte ist. Ich habe meine Frage bearbeitet. da ich gerne weiß, ob es eine Lösung für nicht gerootete Geräte gibt (z.B.via dumpsys oder ähnlichem) – Soccertrash

+0

soweit ich weiß kann man nicht auf diese partition ohne root zugreifen, trotzdem werde ich versuchen zu finden, ob ohne root ist es möglich oder nicht –

1

Schließlich fand heraus, dass

adb shell dumpsys wifi | grep -i ssid 

die WIFIs

bearbeiten konfiguriert gibt: Nur wenn Wi-Fi aktiviert ist

+0

Ich habe mein Telefon (Nougat) neu gestartet. Und immer noch die bereits konfigurierten Netzwerk-SSIDs, Ereignis, wenn sie nicht in Reichweite sind. Sie sind wie folgt aufgeführt: DSBLE-ID: 1 SSID: PROVIDER-NAME: null BSSID: null FQDN: null PRIO: 7 HIDDEN: false. Können Sie bitte Ihren Downvote entfernen? – Soccertrash

-1

adb Pull funktioniert auf unbewurzelte Geräte. Sie müssen den Befehl zuerst als root ausführen. versuchen, die folgenden:

in derselben Eingabeaufforderung Feld

-Typ [adb root] adb als root neu zu starten. Klicken Sie auf Enter.

-Now Typ [Adb-Shell], klicken Sie auf Enter. stellt sicher, dass die Eingabeaufforderung [root @ [device]:]

anzeigt - Bei Eingabeaufforderung # [cd/data/misc/wifi] klicken Sie auf Enter.

-Lange [cat wpa_supplicant.conf] klicken Sie auf Enter.

Dies sollte Daten von WiFi, die Sie zuvor mit Ihrem Telefon verbunden haben, auf Ihrem PC-Bildschirm ausgeben.

* eintippen ohne Klammern []

dieser Befehl funktioniert auf meinem unbewurzelten Gerät nach in das laufenden „Remote-Objekt existiert nicht“ -Ausgabe.