android adb通过adb打开wifi

时间:2012-04-23 14:25:57

标签: android android-wifi

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

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

14 个答案:

答案 0 :(得分:39)

这非常适合,非常简单

adb -s $PHONESERIAL shell "svc wifi enable"

答案 1 :(得分:10)

可以通过更改settings.db来启用WiFi:

adb shell
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update secure set value=1 where name='wifi_on';

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

此解决方案来自a blog post,该评论适用于Android 4.0。我不知道早期版本是否相同。

答案 2 :(得分:7)

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

答案 3 :(得分:7)

尝试以下适合我的方法。

方法1:

  1. 开启设备
  2. 插入USB连接线
  3. 您将获得打开USB存储设备的屏幕。
  4. 拉下通知抽屉
  5. 开启wifi /数据
  6. 在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
    

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

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

      经过AT& T融合测试工作正常。

答案 4 :(得分:3)

请参阅以下答案:

How to turn off Wifi via ADB?

Connecting to wi-fi using adb shell

但是,我很确定Google实际上存储了您的电子邮件和密码(在保存到设备时),这些时间。因此,当需要解锁时,它不需要互联网连接。

我可能是错的。无论哪种方式,当我遇到这个问题,我有互联网连接,我知道我的用户名和密码,它不关心,一直说他们错了(即使我登录我的电子邮件)。当时不得不格式化手机!

祝你好运。

答案 5 :(得分:2)

您应该从adb启动WiFi活动,然后模拟输入:

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

以下是adb输入列表:#7789826

我不确定这些关键事件是否适合您的情况,但我认为它会做到。 它模拟了一个“向下”以选择第一个复选框,然后选择“输入”。

答案 6 :(得分:2)

在我的ROM中,它存储在“全局”数据库中,而不是“安全”。所以D __的答案是正确的,但是sql行需要连接到不同的数据库:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update global set value=1 where name='wifi_on';

答案 7 :(得分:1)

这很容易,伙计。只需按下电源按钮,直到看到“电话选项”屏幕并打开移动数据。之后,您可以登录自己的帐户或远程解锁设备。

答案 8 :(得分:0)

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

以下是Nexus S的一个很好的教程:

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

答案 9 :(得分:0)

我遇到了同样的问题。我的手机被锁定了,而且wi-fi已经关闭,但是我登录了我的gmail帐户,它已经解锁了。

希望这有助于某人:)

答案 10 :(得分:0)

如果您在Androud设备中被锁定并关闭WiFi,那么一种解决方案是将您的手机连接到PC(连接到互联网)并尝试使用您的Google帐户登录。 - 它对我有用。

答案 11 :(得分:0)

我在三星迷你II上遇到了同样的情况。我最终通过按住电源按钮直到出现“关机”菜单来解决它。从该菜单中可以启用网络数据连接。

然后使用@ googlemail.com(而不是@ gmail.com)登录我的Google帐户似乎可以解决问题。虽然改变地址可能只是让手机有时间来预热3g连接而不是产生任何真正的差异。

答案 12 :(得分:0)

不确定这个相当简单的解决方案是否已在此处发布。

问题是手机没有wifi连接,没有root和USB 调试禁用(地狱,更糟糕的情况)。从那时起,ADB就无法使用 " Adb设备"请勿检测禁用USB调试的设备。 尝试恢复模式(无法输入)。尝试紧急模式(Adb仍然没有 检测设备)。 当我几乎放弃并且像硬重置一英寸时发生了一些奇怪的事情。当我像往常一样将手机连接到USB时,会出现USB输入屏幕。没什么新鲜的。我注意到的是,在这个屏幕上,实际上可以降低下拉条和宾果....我能够打开wifi。 然后只需输入谷歌帐户,手机就解锁了。

希望我能帮助别人。

答案 13 :(得分:0)

无需直接编辑任何数据库,有一个命令:)

svc wifi [enable | disable]