27

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

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

4

14 回答 14

45

这非常适合并且非常简单

adb -s $PHONESERIAL shell "svc wifi enable"

于 2012-11-30T20:31:41.143 回答
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';

更改此设置后,您可能需要重新启动才能真正打开 WiFi。

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

于 2012-06-27T06:35:16.970 回答
7

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

于 2013-04-02T22:35:15.647 回答
7

尝试以下对我有用的方法。

方法一:

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

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

方法二:

使用 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 给出的相同命令

在 AT&T fusion 上测试工作正常。

于 2013-06-03T09:59:15.810 回答
3

请参阅以下答案:

如何通过 ADB 关闭 Wifi?

使用 adb shell 连接到 wi-fi

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

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

祝你好运。

于 2012-04-23T14:30:00.473 回答
3

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

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

于 2012-04-23T14:30:51.443 回答
2

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

sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update global set value=1 where name='wifi_on';
于 2013-09-08T13:42:45.183 回答
1

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

于 2014-11-18T21:23:01.927 回答
0

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

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

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

于 2012-04-23T18:47:45.187 回答
0

我遇到了同样的问题。我的手机被锁定,无线网络也关闭了,但我登录了我的 gmail 帐户并且它被解锁了。

希望这可以帮助某人:)

于 2012-08-10T10:19:50.400 回答
0

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

于 2013-03-18T11:46:08.477 回答
0

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

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

于 2013-07-03T22:17:47.147 回答
0

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

问题是没有wifi连接的手机被锁定,没有root和USB调试禁用(见鬼,可能的情况更糟)。无法使用 ADB,因为“Adb 设备”没有检测到禁用 USB 调试的设备。尝试恢复模式(无法进入)。尝试了紧急模式(Adb 仍然没有检测到设备)。当我几乎放弃并且距离硬重置只有一英寸的距离时,发生了一些奇怪的事情。当我像往常一样将手机连接到 USB 时,出现了 USB 输入屏幕。没什么新鲜的。我当时注意到的是,在这个屏幕上实际上可以降低下拉栏和宾果游戏....我能够打开 wifi。然后刚刚输入谷歌帐户,手机被解锁。

希望我帮助了某人。

于 2015-02-10T21:46:25.773 回答
0

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

svc wifi [启用|禁用]

于 2015-10-26T16:14:21.710 回答