У меня проблема, аналогичная описанной в этом вопросе , но этот вопрос не решает мою проблему. Резюме здесь:
Недавно я установил CyanogenMod 10 на свой Galaxy Nexus. Я включил шифрование. В первый раз, когда я перезагрузил телефон, я смог без проблем обойти экран блокировки. Я попытался изменить PIN-код блокировки экрана, но приложение настроек не приняло мой PIN-код.
Позже экран заблокировался из-за истечения времени ожидания, и я не смог его разблокировать. Мой пароль постоянно отклонялся, а кнопка «Забыли пароль», которая, как я читал, должна была появиться, никогда не появлялась. Я перезагрузил свой телефон, и хотя я могу легко расшифровать его, я не могу его разблокировать.
В этом ответе предлагалось adb
поиграться с базой данных SQLite. Однако, я не могу получить доступ /data
на моем телефоне. Я получаю следующую ошибку, когда пытаюсь сделать ls
:
opendir failed, Permission denied
Я попытался использовать su
, но снова получил Permission denied
ошибку. Телефон определенно рутирован, так как я регулярно использую несколько приложений только для рута.
Очень не хочется протирать телефон. Есть ли другой способ разблокировать этот телефон?
После публикации этого вопроса я наткнулся на этот ответ . Я смог разблокировать свой телефон, воспользовавшись упомянутой дырой в телефоне (включая звонки по телефону и многократное нажатие клавиш — хотя вместо того, чтобы нажимать несуществующую домашнюю клавишу, я провел Google Now). Я удалил пароль, используя SQL, упомянутый в ответе, который я цитировал ранее. Однако после перезагрузки телефона я снова в неразблокируемом состоянии.
Другими словами, я могу использовать дыру, чтобы разблокировать свой телефон, но я не могу сбросить PIN-код, и я должен обязательно включить экран до истечения 30 минут и избежать перезагрузки, иначе я буду тост.
Я исправил это. Вот шаги, которые я предпринял:
Enter
. При этом появляется Google Now, и телефон разблокируется. Я не проверял, сколько из этого необходимо, а сколько нет.adb
. Введите su
, чтобы стать root. Само собой разумеется, что этот метод не будет работать, если телефон не рутирован.Введите следующие команды, чтобы сбросить пароль ( источник ). Каждая строка представляет собой команду для ввода по одной за раз.
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
delete from secure where name='lockscreen.password_type';
delete from secure where name='lockscreen.password_salt';
.exit
Совет: эти команды будет легче набирать, если вы используете клавиатуру Hacker и печатаете, когда телефон находится в альбомной ориентации.
Screen lock
. Вам будет предложено подтвердить свой PIN-код. Новый пароль нулевой. Это означает, что вместо ввода пароля просто введите Next
пустой пароль.Вот как был разблокирован Samsung GT-S5300 (Android 2.3 Gingerbread), который, по словам пользователя, больше не распознает PIN-код блокировки экрана. Никакие данные не были потеряны в процессе. Устройство не было рутировано, и на нем не было установлено ничего необычного. Однако требуется подключение к Интернету - WiFi или G2/3/4.
Lock
чтобы ввести новый PIN-код.Ответ Джина Гордона достаточно хорош, чтобы решить большую часть проблемы, связанной с разблокировкой пароля. Однако, если проблема все еще существует, я предложил взглянуть на Android Lock Screen Removal (платный), небольшой инструмент, разработанный Wondershare. Он будет использовать загруженный образ восстановления для удаления пароля экрана блокировки.
Вот как я очистил пароль блокировки экрана на своем телефоне с CyanogenMod 11:
sudo -i
adb -d shell
mount /data
cd /data/system
rm gesture.key
rm password.key
если вы знаете свою учетную запись Samsung, вы можете разблокировать свое устройство, не теряя никаких данных или чего-либо еще! У меня такая же проблема. 1) Войдите в свою учетную запись Samsung: findmymobile.samsung.com/mindex.jsp 2) вы увидите «разблокировать мой экран» среди вариантов. Затем нажмите на нее. Это действительно хорошо работает, удачи :)
Скотт Северанс
Серж Стробандт
Скотт Северанс