Ответ 1
К сожалению, единственный способ решить мою проблему - это запустить устройство.
Вот хороший учебник для Nexus S:
http://nexusshacks.com/nexus-s-root/how-to-root-nexus-s-or-nexus-s-4g-on-ics-or-gingerbread/
Мой телефон заблокирован (слишком много попыток создания шаблонов). Чтобы разблокировать, мне нужно ввести имя пользователя и пароль в моей учетной записи gmail. Это единственный способ разблокировать его. Я не могу запускать какие-либо действия, даже для подключения Wi-Fi. Без подключения к Интернету я не могу войти, чтобы восстановить свой телефон.
Возможно, есть какая-либо команда в adb для включения моего Wi-Fi-соединения, поэтому я могу использовать свой телефон?
К сожалению, единственный способ решить мою проблему - это запустить устройство.
Вот хороший учебник для Nexus S:
http://nexusshacks.com/nexus-s-root/how-to-root-nexus-s-or-nexus-s-4g-on-ics-or-gingerbread/
Это действительно хорошо работает и действительно просто
adb -s $PHONESERIAL shell "svc wifi enable"
Wi-Fi можно включить, изменив settings.db следующим образом:
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. Я не знаю, совпадают ли предыдущие версии.
Вы можете включить Wi-Fi: - подключить usb на ПК; - отобразит диалоговое окно с предупреждением "подключить режим UMS или KIES" - не нажимайте, не отменяйте - вытащите панель уведомлений и включите Wi-Fi.
Попробуйте следующее, что сработало для меня.
Способ 1:
Проверено, что 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, включенной в разделе "Разработка", выполните следующие действия.
Протестировано при работе T & T fusion.
См. ответы:
Как отключить Wi-Fi через ADB?
Подключение к wi-fi с использованием оболочки adb
Тем не менее, я уверен, что Google на самом деле хранит вашу электронную почту и пароль (во время сохранения на устройстве) в такие моменты. Поэтому, когда его нужно разблокировать, он не требует подключения к Интернету.
Я мог ошибаться. В любом случае, когда у меня была эта проблема, у меня была возможность подключения к интернету, и я знал свое имя пользователя и пароль, и мне было все равно, продолжал говорить, что они были неправы (хотя я входил в мой адрес электронной почты). Пришлось форматировать телефон в это время!
Удачи.
В моем ПЗУ он хранится в "глобальной" базе данных, а не "защищен". Таким образом, ответ D__ верен, но для строки sql необходимо подключиться к другой базе данных:
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
update global set value=1 where name='wifi_on';
Вы должны начать работу WiFi с adb
, а затем имитировать входы:
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
Я не уверен, что эти ключевые события являются правильными для вашего дела, но я думаю, что это будет сделано. Он моделировал "вниз", чтобы выбрать первый флажок, затем "enter".
Это так просто, мужик. Просто нажмите кнопку питания, пока не увидите экран "Параметры телефона" и включите мобильные данные. После этого вы можете войти в свою учетную запись или удаленно разблокировать свое устройство.
У меня была такая же проблема. мой телефон был заблокирован, а Wi-Fi отключился, но я подписал свой аккаунт в Gmail и был разблокирован.
Надеюсь, это поможет кому-то:)
Если вы заблокированы, а Wi-Fi отключен на вашем устройстве Androud, тогда одно решение - подключить ваш телефон к ПК (подключен к Интернету) и попытаться войти в свою учетную запись google. - это сработало для меня.
Я был в той же ситуации на Samsung Mini II. В конце концов я обошел его, удерживая кнопку питания, пока не появится меню "выключение питания". В этом меню было возможно включить подключение к сети.
Тогда вход в мою учетную запись google с использованием @googlemail.com(а не @gmail.com), похоже, сделал трюк. Хотя изменение адреса могло просто дать телефону время, чтобы разогреть соединение 3g, а не делать какие-либо реальные различия.
Не уверен, что это довольно простое решение уже размещено здесь где-то.
Проблема заключается в заблокированном телефоне без подключения wifi, а не в корне и USB отладка отключена (черт, хуже возможная ситуация). АБР не может использоваться с тех пор "Устройства Adb" не обнаруживают, что устройство с отключенной отладкой USB отключено. Пробный режим восстановления (не может войти в него). Пробовал аварийный режим (Adb все еще не обнаружение устройства). Когда я чуть не сдался и был как дюйм от тяжелого, что-то странное случается. Когда я подключаю телефон к USB, как обычно появляется экран ввода USB. Ничего нового. То, что я заметил тогда, это то, что на этом экране можно опустить ниспадающий бар и бинго.... Я смог включить Wi-Fi. А затем просто вошел в учетную запись google и телефон был разблокирован.
Надеюсь, я помог кому-то.
Нет необходимости редактировать базу данных напрямую, для нее есть команда:)
svc wifi [enable | disable]