android - 在根设备中使用 adb 命令删除保存的 wifi 网络
问题描述
如何从我的根安卓设备中删除保存的 wi-fi 网络?
我尝试将自定义wpa_supplicant.conf文件复制到/data/misc/wifi/
>adb push wpa_supplicant.conf /data/misc/wifi/wpa_supplicant.conf
文件复制成功,但不会删除已保存的 wi-fi 网络。
我在自定义 wpa_supplicant.conf 中有以下内容
ctrl_interface=/data/misc/wifi/sockets
disable_scan_offload=1
driver_param=use_p2p_group_interface=1p2p_device=1use_multi_chan_concurrent=1
update_config=1
device_name=Tablet
manufacturer=MSI
model_name=550-18900(MiniTouch)
model_number=550-18900(MiniTouch)
serial_number=0123456789ABCDEF
device_type=10-0050F204-5
config_methods=physical_display virtual_push_button
pmf=1
external_sim=1
我还尝试删除 wpa_supplicant.conf 文件。我还尝试关闭 wifi,然后推送自定义 wpa_supplicant.conf 文件。我无法删除已保存的 wifi 网络。
解决方案
我找到了从根设备中删除已保存网络的替代方法。这可以使用wpa_cli命令来实现。
$adb shell wpa_cli list_networks
//this will show the list like following
network id / ssid / bssid / flags
0 worldink_wifi any [CURRENT]
//now you can remove the network using its network id
然后你可以使用删除网络
$adb shell wpa_cli remove_network 0
//0 is network id
推荐阅读
- git - 如何从 PhpStorm 推送到 Bitbucket?
- html - How to add background-color on background-image?
- php - Laravel belongsTo 关系不返回值
- javascript - 在有和没有大小写的情况下计算数组中的相似词
- android - Calculating height when there is embedded tweet Android
- selenium - How to run groovy based JUnit Test Suite from the command line?
- azure - 从映像创建映像时“配置 VM 失败。需要计划信息”
- salesforce - 如何在 Salesforce Apex 中通过 Web 服务发送 Twilio SMS
- python - Python中的渠道归因(马尔可夫链模型)
- asp.net-web-api - 多层授权