Как сбросить графический ключ при помощи ADB

Если вы забыли графический ключ на Android, одним из вариантов его сбросить является удаление блокировки при помощи компьютера и ADB. Также эта утилита имеет множество других функций, поэтому стоит ее установить.

adb

Мы уже писали об Android Debug Bridge и основных командах ADB в отдельной статье, так что советую ее почитать. Из нее вы можете узнать, что из себя представляет утилита и что можно при помощи нее делать. В данной инструкции стоит отметить, что ADB является частью Android SDK, поэтому чтобы установить ADB на компьютер, нужно скачать SDK.

Также советую прочитать мануал по сбросу блокировки на Android, где вы найдете еще несколько эффективных методов удаления пароля или графического ключа.

Внимание! На вашем устройстве должна быть включена отладка по USB. К счастью, на многих Android телефонах и планшетах при подключении девайса к компьютеру можно активировать данный пункт.

отладка

Если же до того, как вы забыли графический ключ, данная опция не была активирована в разделе «Для разработчиков» и при подключении мобильного устройства к ПК через USB, у вас не появилось пункта о включении отладки (см. скриншот выше), сбросить графический ключ при помощи ADB вы не сможете.

Способ протестирован на старых версиях Android – ниже Android 5.0. Достичь результата на смартфонах с новыми прошивками не удалось – скорее всего, уязвимость исправили в Android 5.0 или даже в Android 4.4.

Итак, после подключения устройства к компьютеру, разархивируйте скачанный архив с Android SDK в любую папку. ADB находится по пути sdk/platform-tools внутри архива.

Работать с программой мы будем через командную строку. Для этого в меню пуск выберите «Выполнить», введите «cmd» и нажмите Enter.

cmd

Пропишите путь к папке с ADB и введите последовательно команды. После каждой нажимайте Enter.

Первый способ:

adb shell
cd /data/data/com.android.providers.settings/databases
sqlite3 settings.db
update system set value=0 where name=’lock_pattern_autolock’;
update system set value=0 where name=’lockscreen.lockedoutpermanently’;
.quit

В конце просто перезагрузите Android планшет или телефон.

Еще один вариант (нужны root права):

adb shell
su
rm /data/system/locksettings.db
rm /data/system/locksettings.db-wal
rm /data/system/locksettings.db-shm
reboot

Также попробуйте:

adb shell
rm /data/system/gesture.key

После перезагрузки просто вводите произвольный графический ключ (если будет отображаться).

Данная статья написана по материалам XDA-Developers. Это не решение вопроса на 100% моделей устройств и я не могу гарантировать, что хотя бы один из приведенных в инструкции способов сброса графического ключа у вас сработает. Но многим статья помогла, так что пробуйте – есть большая вероятность, что вам также удастся убрать графическую блокировку одним из способов!

Автор статьи:
Егор Плотницкий
Основатель проекта 4iDroid.com, автор сотен статей и мануалов по настройке и кастомизации мобильных устройств. Более 7 лет оказывает помощь в решении проблем, связанных с работой смартфонов и планшетов под управлением Android и iOS. За время существования сайта сменил больше 15 устройств (от таких производителей, как Xiaomi, Huawei, Meizu, Samsung, HTC, LG, Google, Nokia, Wileyfox, Bluboo и Blackview), каждое из которых становилось «подопытным» для тестирования приложений и прошивок, кастомизации системы, получения root прав, разблокировки загрузчика и других манипуляций. Сейчас на постоянной основе пользуется двумя смартфонами: iPhone 7 под управлением iOS 14 и Nokia 4.2 на стоковом Android 11. Также использует в работе Xiaomi Redmi 4X, Huawei P Smart 2019 (обновленный до EMUI 10), Samsung Galaxy A51 с графической оболочкой One UI 2.1, Bluboo D1 и Xiaomi Mi A1. Узнать больше об авторе →