栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用adb shell连接到WiFi

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用adb shell连接到WiFi

您可以自己(或在脚本中)将网络条目添加到wpa_supplicant.conf中,基本上手动进行一次连接,然后执行以下操作:

adb pull /data/misc/wifi/wpa_supplicant.conf

并将网络条目集成到脚本中以实现自动化。示例简单脚本:

#!/bin/bash## Get this information by connecting manually once, and do#   adb pull /data/misc/wifi/wpa_supplicant.confADB_PULL="adb pull /data/misc/wifi/wpa_supplicant.conf"WIRELESS_CTRL_INTERFACE=wlan0WIRELESS_SSID=GondolinWIRELESS_KEY_MGMT="WPA-EAP IEEE8021X"WIRELESS_EAP=PEAPWIRELESS_USER=TurgonWIRELESS_PASSWORD=IdrilCelebrindaladb start-serveradb wait-for-deviceecho "adb connection....[CONNECTED]"adb rootadb wait-for-deviceadb remountadb wait-for-devicepushd /tmprm wpa_supplicant.conf 2>/dev/null # Remove any old oneadbpull_status=`$ADB_PULL 2>&1`echo -e "nAttempting: $ADB_PULL"if [ `echo $adbpull_status | grep -wc "does not exist"` -gt 0 ]; then    echo "  wpa_supplicant.conf does not exist yet on your device yet."    echo "This means you have not used your wireless yet."    echo ""    echo "Taking our best shot at creating this file with default config.."    echo "ctrl_interface=$WIRELESS_CTRL_INTERFACE" >> wpa_supplicant.conf    echo "update_config=1" >> wpa_supplicant.conf    echo "device_type=0-00000000-0" >> wpa_supplicant.confelse    echo $adbpull_status    echo "  wpa_supplicant.conf exists!"fiecho ""echo "Add network entry for wpa_supplicant.conf.."echo "" >> wpa_supplicant.confecho "network={" >> wpa_supplicant.confecho "  ssid="$WIRELESS_SSID"" >> wpa_supplicant.confecho "  key_mgmt=$WIRELESS_KEY_MGMT" >> wpa_supplicant.confecho "  eap=$WIRELESS_EAP" >> wpa_supplicant.confecho "  identity="$WIRELESS_USER"" >> wpa_supplicant.confecho "  password="$WIRELESS_PASSWORD"" >> wpa_supplicant.confecho "  priority=1" >> wpa_supplicant.confecho "}" >> wpa_supplicant.confecho "Pushing wpa_supplicant.conf.."adb push wpa_supplicant.conf /data/misc/wifi/wpa_supplicant.confpopd #/tmpadb shell chown system.wifi /data/misc/wifi/wpa_supplicant.confadb shell chmod 660 /data/misc/wifi/wpa_supplicant.confecho ""echo "Finished!"adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settingsecho "Please toggle wifi off/on now.. (ifconfig not sufficient, monkey this)"


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号