有没有一种通过ADB从非rooted的Android设备获取配置的WiFi-SSIDS的方法?这应该可以在WiFi开/关状态下独立工作。
谢谢
最终发现是
adb shell dumpsys wifi | grep -i ssid
提供配置的wifi信息
编辑:仅在启用wifi时
adb pull在未root的设备上可以使用。您需要先以root身份运行该命令。请尝试以下操作:
在同一命令提示框中,
-输入[adb root]以以root身份重新启动adb。点击回车。
-现在输入[adb shell],点击回车。确保提示显示[root@[device]: ]
-在#提示符下输入[cd /data/misc/wifi],点击回车。
-最后输入[cat wpa_supplicant.conf],点击回车。
这将转储您手机上以前连接到的WiFi数据到您的电脑屏幕上。
*不要输入方括号[]
在遇到“远程对象不存在”问题后,这些命令在我的未root设备上都可以正常工作。
adb
二进制文件,adb root
仅在开发版本中启用。尝试在其他情况下运行此命令将会显示:adb cannot run as root in production builds
,除非你曾经有过 root 访问权限并已将 ro.debuggable
的值更改为 1
,或者正在运行修改过的 adb
二进制版本(来自其他来源)。 - De Novo