android - 使用 adb 连接 WIFI

标签 android adb android-wifi wifi

我正在尝试使用 adb 连接到 wifi,因为我的 android 设备没有连接到任何屏幕。

我做了如下操作:

修改文件data/misc/wifi/wpa_supplicant.conf

ctrl_interface=wlan0
update_config=1
manufacturer=XXInc.
device_name=Wireless Client
model_name=MTK Wireless Model
model_number=1.0
serial_number=2.0
device_type=XX-XXXX-5
os_version=01020300
config_methods=display push_button keypad
p2p_no_group_iface=1
driver_param=use_p2p_group_interface=1
hs20=1
network={
   ssid="MYSSDID"
   psk="MYPASSWORD"
   scan_ssid=1 
}

我的问题是:

如何添加加密类型:WPA/WPA2 PSK 到我的文件 以及如何开始连接?

我试过了:

 adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid <your_ssid> -e passphrase <your_password>

但它没有找到服务:

Starting service: Intent { act=WifiSetupService.Connect cmp=com.google.wifisetup/.WifiSetupService }
Error: Not found; no service started.

这是我发现的与wifi相关的内容

./system/etc/compiled-classes:6481:com.android.server.wifi.nano.WifiMetricsProto$AlertReasonCount
./system/etc/compiled-classes:6482:com.android.server.wifi.nano.WifiMetricsProto$ConnectionEvent
./system/etc/compiled-classes:6483:com.android.server.wifi.nano.WifiMetricsProto$RouterFingerPrint
./system/etc/compiled-classes:6484:com.android.server.wifi.nano.WifiMetricsProto$RssiPollCount
./system/etc/compiled-classes:6485:com.android.server.wifi.nano.WifiMetricsProto$SoftApDurationBucket
./system/etc/compiled-classes:6486:com.android.server.wifi.nano.WifiMetricsProto$SoftApReturnCodeCount
./system/etc/compiled-classes:6487:com.android.server.wifi.nano.WifiMetricsProto$StaEvent
./system/etc/compiled-classes:6488:com.android.server.wifi.nano.WifiMetricsProto$StaEvent$ConfigInfo
./system/etc/compiled-classes:6489:com.android.server.wifi.nano.WifiMetricsProto$WifiLog
./system/etc/compiled-classes:6490:com.android.server.wifi.nano.WifiMetricsProto$WifiLog$ScanReturnEntry
./system/etc/compiled-classes:6491:com.android.server.wifi.nano.WifiMetricsProto$WifiLog$WifiSystemStateEntry
./system/etc/compiled-classes:6492:com.android.server.wifi.nano.WifiMetricsProto$WifiScoreCount

谢谢

最佳答案

我想这应该行得通

 adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid <your_ssid> -e passphrase <your_password>

关于android - 使用 adb 连接 WIFI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51065750/

相关文章:

android - Android 应用程序(CPU、GPS、网络、WiFi)的总功耗。

android - 使用 android.net.wifi.ScanResult 自动登录到受用户名/密码保护的 wifi 网络

android - 拍摄 Android 手机的打印屏幕?

android - 为什么 Galaxy Nexus/Android 4 上的视口(viewport)标签不起作用?

java - 在android中膨胀类ImageView时出错

java - Android 下滑(无动画)

android - 更改android开发设备id

Android - adb 工具找不到设备

java - 具有 20 个扫描目的的 Wifi 扫描仪

android - 我应该直接使用套接字连接两部 Android 手机吗?