android adb通过adb打开wifi

ple*_*ock 22 android android-wifi

我的手机已被锁定(模式尝试次数过多).要解锁,我需要在我的Gmail帐户上输入用户名和密码.这是我解锁它的唯一方法.我无法启动任何活动,甚至打开wifi连接.没有互联网连接,我无法登录恢复手机.

也许在adb中有任何命令打开我的wifi连接,所以我可以使用我的手机?

dev*_*vin 40

这非常有效,而且非常简单

adb -s $PHONESERIAL shell "svc wifi enable"

  • 没有在所有设备上工作,一些三星设备显示设备dumpstate而不是改变WiFi状态. (3认同)
  • `adb devices`显示序列号... (2认同)

小智 11

可以通过更改settings.db来启用WiFi,如下所示:

adb shell
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update secure set value=1 where name='wifi_on';
Run Code Online (Sandbox Code Playgroud)

您可能需要在更改此设置后重新启动以使其实际打开WiFi.

此解决方案来自一篇博客文章,该文章评论它适用于Android 4.0.我不知道早期版本是否相同.

  • 是的,你是对的.但是,只有在设备处于ROOT状态时才能访问数据文件夹.所以,我的设备不是.我已经扎根它,它清除了所有数据,包括这个锁 (4认同)

Thi*_*ago 7

你可以打开wifi: - 在电脑上连接usb; - 将显示警告对话框"连接UMS模式或KIES" - 不要单击,不要取消 - 拉动通知栏并打开wifi.


小智 7

试试下面哪个对我有用.

方法1:

  1. 打开设备
  2. 插入USB线
  3. 您将获得打开USB存储的屏幕.
  4. 拉下通知抽屉
  5. 打开wifi /数据

在AT&T Fusion上测试工作正常.

方法2:

使用shkschneider给出的方法

adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 20 & adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)

仅当您打开USB调试时,此功能才有效.如果您没有在开发下打开USB调试,请执行以下操作.

  1. 关闭设备.
  2. 启动进入恢复模式(电源按钮+音量增大)
  3. 将设备插入计算机.
  4. 使用ADB工具执行shkschneider提供的相同命令

测试AT&T融合工作正常.


ple*_*ock 0

不幸的是,我解决问题的唯一方法是root设备。

这是 Nexus S 的一个很好的教程:

http://nexusshacks.com/nexus-s-root/how-to-root-nexus-s-or-nexus-s-4g-on-ics-or-gingerbread/