Мобильные устройства настолько тесно переплелись с повседневной жизнью, что отсутствие смартфона под рукой может вызвать панику. А уж если он сломался, то и говорить нечего. Для многих это грозит потерей тысяч нервных клеток. В этой статье мы рассмотрим как восстановить работу Android устройства при некоторых «поломках», научимся частично восстанавливать его функции до покупки нового и доставать важную информацию из разбитого телефона.
Идеальный вариант для описанных в статье рецептов - это телефон с разблокированным загрузчиком, установленным кастомным рекавери TWRP (CWM давно не обновляется), с наличием прав root и галочкой «Отладка по USB» в настройках для разработчиков. Такая мелочь, как эта самая галочка, позволит в случае разбитого экрана не только вытащить данные с карты памяти, но и достать базы контактов или СМС, используя плагин ADB для Total Commander.
Рекомендую проделать эти манипуляции сразу, чтобы не было мучительно больно, когда возникнут проблемы с телефоном. Все примеры будут даны для Nexus 5, как самого распространенного эталонного Android-смартфона.
Начнем с наиболее частых проблем. Телефон перестал загружаться. Постоянно висит логотип Google, и дальше дело не идет. Имеем классический бутлуп (bootloop - загрузка по кругу). Может наступить после ежемесячного обновления безопасности устройства даже у пользователей со стоковой прошивкой, которые никогда не лезли в систему. Решений три:
При полной разрядке аккумулятора телефон может не включиться даже после подсоединения зарядника: при достижении нескольких процентов заряда смартфон начнет загрузку, во время которой опустошит батарею и вновь отключится. Решений может быть несколько.
Если не удается совершить звонок или смартфон вообще не видит мобильную сеть, то прежде всего следует проверить IMEI. Сделать это можно, набрав *#06#. Если вместо номера высветились нули, то IMEI слетел. Проще всего восстановить его из бэкапа, поэтому рекомендую сделать его после прочтения статьи и закинуть в облако. В Play Market есть очень много программ для создания и восстановления таких бэкапов, поэтому останавливаться на них не буду. Сделать то же самое можно и руками. Например, для Nexus 4 в эмуляторе терминала или из консоли нужно ввести следующие команды:
$ adb shell & gt ; su & gt ; dd if = / dev / block / mmcblk0p8 of = / sdcard / m9kefs1 .img & gt ; dd if = / dev / block / mmcblk0p9 of = / sdcard / m9kefs2 .img |
$ adb shell & gt ; su & gt ; dd if = / sdcard / m9kefs1 .img of = / dev / block / mmcblk0p8 & gt ; dd if = / sdcard / m9kefs2 .img of = / dev / block / mmcblk0p9 |
$ adb shell & gt ; su & gt ; dd if = / dev / block / mmcblk0p12 of = / sdcard / modemst1 .img & gt ; dd if = / dev / block / mmcblk0p13 of = / sdcard / modemst2 .img |
Восстановление проводится так:
$ adb shell & gt ; su & gt ; dd if = / sdcard / modemst1 .img of = / dev / block / mmcblk0p12 & gt ; dd if = / sdcard / modemst2 .img of = / dev / block / mmcblk0p13 |
Но что же делать, если бэкапа нет? Способ восстановления IMEI найдется и в этом случае. Нужны наборы утилит EFS Professional и QPST , а также драйверы Qualcomm для твоего устройства. Сначала грузится модифицированное ядро, затем телефон перегружается в диагностический режим командами
$ adb shell & gt ; su & gt ; setprop sys .usb .config diag , adb |
После этого IMEI можно менять. Подробную инструкцию . Если нет под рукой коробки, то IMEI можно узнать у Гугла в личном кабинете на вкладке Android.
Дополнительно понадобится узнать SPC code - шестизначное число, необходимое для работы сервисных программ. Сделать это можно следующим образом. Качаем из маркета и запускаем Nexus 5 Field Test Mode , нажимаем три точки, далее Settings (view), потом выбираем LTE, edit, выпрыгнет окно с запросом кода. После этого в консоли надо ввести:
Прошивка полного образа на Nexus 7 через flash-all.bat без параметра -w
Красный - плюс, черный - минус
& gt ; adb shell & gt ; logcat - d | grep "commandId 200" |
Ответом будут строки вида:
& gt ; 08 - 02 10 : 16 : 27.140 14401 14401 D LG_SVC_ITEMS : getCommands commandId 200 - START |
& gt ; 08 - 02 10 : 16 : 27.185 14401 14401 D LG_SVC_ITEMS : getCommands commandId 200 = 353662 - END |
где шесть цифр в конце и есть искомый код.
Вкладка Android с IMEI в личном кабинете
Подключение программы EFS Professional
Работа утилиты Qualcomm NV Tools, входящей в комплект EFS Professional
Если неудачно уронить телефон, можно повредить экран и, как следствие, тачскрин. В этом случае поможет мышка, подключенная к смартфону через переходник USBOTG. Можно также подключить устройство к компу и использовать для управления консоль и ADB, о чем я писал в статье . ADB позволит не только запускать приложения, отправлять СМС и даже совершать звонки, но и эмулировать нажатия на экран. Команды выглядят следующим образом:
Text <строка> - ввести строку;
keyevent <код_клавиши> - эмулировать нажатиехардварной кнопки;
tap
swipe
Спомощьютого же QPST можно активировать на Nexus 5 американской модели D820 частоты LTE, пригодные для использования в Европе.
Например, вытянуть шторку с уведомлениями можно так (отсчет координат идет от левого верхнего угла):
Если же не работает только часть экрана, можно произвольно сдвинуть выводимое изображение через консольную команду wm overscan или прогой Screen Shift.
Если по USB телефон заряжается, но при подключении комп не видит устройство, можно совершать манипуляции с телефоном через Wi-Fi. Для этого нужны права root и приложение WiFi ADB . Запускаем приложение, жмем кнопку и подключаемся к смартфону с помощью команды connect и показанного приложением IP-адреса:
$ adb connect IP - адрес |
Полное руководство по работе с ADB, повторюсь, есть в статье . В качестве более удобной альтернативы можно использовать AirDroid .
Если в смартфоне сломалась кнопка питания, включить его можно так: зажимаем громкость вниз и подключаем проводом к компу. Попадаем в загрузчик. Из консоли вводим команду для продолжения загрузки (fastboot входит в состав Android SDK, папка platform-tools):
$ fastboot continue |
Телефон загрузится. Для обеспечения работоспособности можно поставить модуль GravityBox для Xposed framework и включить опцию «Пробуждение громкостью» или поставить ядро с поддержкой DoubleTap2Wake. Чтобы иметь возможность погасить экран (заблокировать), следует активировать опцию «Двойное нажатие для сна» в GravityBox.
Другие хардварные кнопки можно переназначить, отредактировав один из файлов /system/usr/keylayout. На Nexus 5 хардварных кнопок немного, поэтому приведу пример со смартфоном Micromax Q415. У него очень неудачное расположение кнопок «Назад» и «Меню», но их легко поменять местами, если отредактировать файл ft5x06_ts.kl:
key 158 BACK
key 139 APP_SWITCH key 172 HOME
key 217 SEARCH
key 249 MENU
Достаточно в первой строке указать кейкод 249, а в последней - 158. Аналогичным образом можно изменить любые другие кнопки, включая кнопки громкости (их настройки могут находиться в другом файле).
Допустим, ты забыл PIN или не совсем трезвым поставил графический ключ, ну или друзья пошутили и включили распознавание по лицу. Так вот, если устройство по какой-то причине заблокировано, блокировку можно снять (при условии включенной отладки по USB и прав root) через ту же консоль:
$ adb shell & gt ; su & gt ; cd / data / system & gt ; rm * .key |
Команда удалит все пароли и графические ключи. Сами файлы, в зависимости от прошивки и модели устройства могут быть: gesture.key, password.key, cm_ gesture.key, personalpattern.key, personalbackuppin.key. Также за блокировку отвечают файлы locksettings.db, locksettings.db-shm, locksettings.db-wal.
После этого достаточно перегрузить устройство и ввести любой ключ, пароль. Если это не помогает, можно попробовать следующее:
$ adb shell & gt ; cd / data / data / com .android .providers .settings / databases & gt ; sqlite3 settings .db & gt ; update system set value = 0 |
На всех Нексусах, начиная с Nexus 6, а также на многих современных телефонах Google и производители ввели новую систему защиты данных пользователя, получившую название Factory Reset Protection (FRP). Теперь после сброса устройства до заводских настроек, на этапе начальной настройки у пользователя потребуют ввести данные (адрес почты и пароль) от предыдущего аккаунта, к которому привязан телефон.
По мнению Google, такая защита делает бессмысленным воровство телефона: злоумышленник, который не сумеет подобрать пароль, сможет сбросить устройство до заводских настроек через стоковый рекавери, но при загрузке упрется в этот экран.
Но что же делать честным пользователям, которые забыли логин и пароль на устройстве? Настроил ты телефон родителям и благополучно забыл почту с паролем. На выручку придет канал YouTube сайта Rootjunky.com. На канале множество видеоинструкций по обходу защиты на разных устройствах, включая обновление безопасности от 1 июня 2016 года и прошивки Android N developer preview 4.
Сводятся они к тому, что необходимо добраться до браузера, скачать и установить прогу QuickShortcutMaker, найти в ней Google Account Manager, выбрать Type Email and Password, нажать Try, три точки, далее Browser sign-in. После чего можно вводить данные любого аккаунта и перегружать устройство. Запустившийся мастер настройки уже не будет требовать Verify your account.
adb shell make_ext4fs / dev / block / mmcblk0p16После этого аппарат должен заработать нормально. Единственный минус - каталог /persist окажется пустым, и при каждой перезагрузке будут меняться MAC-адреса на Wi-Fi и Bluetooth. Если это критично, то можно предпринять дополнительные шаги:
Как видишь, даже в случае больших поломок с аппаратом все еще можно хоть с трудом, но работать или по крайней мере вытащить из него важную информацию. А уж Nexus убить практически нереально. Надо очень постараться умышленно прошить файл от другого устройства или выдернуть шнур в момент прошивки. Надеюсь, этой статьей я подвигну тебя к изучению внутренностей и принципов работы устройств и помогу сэкономить нервы при будущих поломках.
Last updated by at Ноябрь 18, 2016 .
Сброс до заводских настроек - решение многих проблем, связанных с устройством. Процесс не трудоёмкий, да и времени много не займёт. Как произвести хард ресет на андроид-телефоне и форматировать его - читайте в нашей статье.
Hard Reset - это жёсткая перезагрузка, в результате которой возвращаются заводские настройки и удаляются все пользовательские данные. Удалению подлежат все установленные пользователем программы, медиафайлы, контакты, истории переписок. Другими словами, телефон приобретает то состояние, в котором изначально был куплен.
Сброс до заводских настроек нужен, если:
Прежде чем сделать сброс до заводских настроек, позаботьтесь о сохранности ваших данных.
Создать бэкап файлов можно в настройках. В зависимости от прошивки, предоставляются разные возможности.
Например, возможность резервного копирования может выглядеть следующим образом.
Возможный вид настроек резервного копирования
Если нажать на копию, можно увидеть список, который показывает, что именно подлежит восстановлению.
Список, который показывает, что подлежит восстановлению
Если в вашей прошивке такого нет, или копированию подлежат не все нужные для сохранения пункты, не беда. В Google Play есть приложение Google Drive для бэкапа записей в Google, контактов, электронной почты и календаря и др.
Приложение Google Drive для бэкапа данных
Все медиафайлы просто и удобно сбросить на карту памяти. Она есть практически в каждом смартфоне или планшете. Но даже если флешкарты нет, используйте провод USB, чтобы сбросить файлы на компьютер или ноутбук. Файлы всегда будут у вас на виду и восстановление пройдёт так же просто, как и копирование.
Все фотографии удобно сохранять в облачном хранилище, особенно, если они занимают место. Вы можете включить функцию автозагрузки на Google Диске или другом хранилище, которым пользуетесь. В основном все они имеют такую функцию.
Практически все пользователи устройств на базе Android имеют учётную запись в Google. Многие из них используют синхронизацию, чтобы упростить работу в браузере на разных устройствах. Но также эту функцию можно использовать для бэкапа. Тогда восстановить данные можно, если войти в учётную запись.
Чтобы включить синхронизацию нужно перейти в «Настройки» - «Учётные записи и синхронизация» и выбрать «Добавить учётную запись». Далее заходим в существующий или создаём новый. Выбираем учётную запись Google и вводим логин и пароль.
Добавляем учётную записьGoogle
После чего синхронизация произойдёт автоматически.
Сброс до заводских настроек осуществляется разными способами
Это самый простой способ сброса настроек. Чтобы выполнить сброс зайдите в «Настройки», в разделе «Личные данные» нажмите «Восстановление и сброс».
Восстановление и сброс системы
После чего появится окно, в котором будет перечень объектов, попадающих под удаление. Подтверждаем удаление, нажимая «Сбросить планшетный ПК».
Подтверждаем удаление, нажимая «Сбросить планшетный ПК»
В завершение нажимаем «Стереть всё». Hard Reset произведён.
В завершении нажимаем «Стереть всё»
Recovery - это режим ОС Android в котором выполняется сброс до заводских настроек, перепрошивка устройства и есть возможность получить права суперпользователя.
Вход в режим осуществляется путём нажатия клавиш на смартфоне или планшете. Какие клавиши отвечают за вход в Recovery Mode, определяет производитель. Поэтому есть несколько способов. Перед началом процедуры вытащите из телефона провод заряда или USB. Не забудьте убедиться, что телефон заряжен. Некоторые модели блокируют возможности зайти в режим, если заряд батареи низкий.
Производитель | Способ попадания в Recovery Mode |
Samsung |
|
HTC | Громкость вниз + питание |
Nexus | Выключить и зажать Громкость ВНИЗ + ВКЛ/ВЫКЛ |
Lenovo |
|
Sony | Выключить, включить и когда появиться на экране логотип Sony или загорится индикатор нажать:
|
Fly |
|
Обратите внимание! Этот режим может отсутствовать в вашем телефоне.
Управление осуществляется с помощью качельки громкости. Выбор осуществляется кнопкой «Питание».
Когда вы зайдёте в этот режим, выбираем пункт «wipe data/factory reset».
Выбираем пункт «wipe data/factory reset»
Подтверждаем удаление данных. И ждём завершение процесса.
Перезагружаем мобильное устройство
Способ невероятно прост, однако подходит не для всех моделей. В строке набора номера наберите один из сервисных кодов.
Если всё же случилось так, что вы сохранили ваши данные, их можно восстановить. Для этого понадобится программа 7-Data Android Recovery. Скачиваем и устанавливаем программу на ПК.
Скачиваем и устанавливаем программу 7-Data Android RecoveryДерево папок удалённых файлов
Выбираем файлы, которые нужно восстановить и нажимаем «Сохранить».
Любая проблема имеет решение, но лучше, когда проблем не возникает вообще. Будьте внимательны в управление устройства и не бойтесь возвращать его в начальное состоянии. Это рекомендуется даже для профилактики стабильной работы системы.
В первом случае волноваться особо нечего, поскольку, скорее всего, причиной неприятностей стал конфликт некоторых приложений или виджетов и всё можно поправить возвратом к заводским настройкам. Если смартфон всё ещё работает, хотя и с различными «артефактами», это также можно поправить самостоятельно. В третьем же случае обойтись «малой кровью» вряд ли удастся и придётся либо восстанавливать смартфон через компьютер с помощью специального программного обеспечения, либо обращаться в сервисный центр или к знакомому компьютерному гуру, который знает как восстановить Андроид после неудачной прошивки.
Прежде всего потребуется её отыскать. Сделать это будет несложно, поскольку популярные производители мобильных гаджетов выкладывают на своих официальных сайтах актуальные версии прошивок для всех моделей смартфонов и планшетов. Там же зачастую выкладывается нужное ПО и подробное руководство, как вернуть заводскую прошивку Андроид. Если такового нет, его без труда можно найти в интернете, указав точное название и модель устройства.
Откат «сырой» новой версии прошивки на стабильную - самый простой способ починки смартфона после неудачного апгрейда. Если, конечно, у пользователя имеется заранее сделанная резервная копия. Нужно отметить, что даже Google в последнее время настойчиво рекомендует делать backup системы перед каждым обновлением и этим предложением не стоит пренебрегать. Тем более, что весь необходимый функционал в составе прошивки присутствует, а при желании можно воспользоваться и специальными программами из Google Play. Это займёт не так уже и много времени, зато позволит уберечь пользователя от утраты ценных данных и других проблем, которые могут возникнуть при неудачном обновлении.
Одна из старейших и популярнейших программ для резервного копирования и восстановления данных. Она обладает очень широким функционалом, что одновременно является её преимуществом и недостатком. Последний заключается в том, что если случайно активировать не тот процесс, можно не получить желаемого результата или навредить ещё больше. Поэтому перед тем как восстановить прошивку на Андроиде с её помощью, нужно найти подходящую инструкцию и строго ей следовать.
Важное примечание: программа работает только от имени суперпользователя ().
Тоже очень хороший вариант. Возможности этой утилиты даже шире, чем у предыдущей, поскольку скопировать можно всё - от приложений до контактов, закладок, событий в календаре и языковых раскладок в клавиатуре. Причём «бэкап» можно как сохранить на смартфоне, так и отправить в «облако» или на ПК. В общем, предусмотрено все.
ClockworkMod Recovery - это приложение из разряда «must have» . Оно является гораздо более продвинутой альтернативой стандартной утилите (recovery), присутствующей в составе операционной системы по умолчанию. Если последняя умеет делать лишь очистку кэша и проводить апдейты, то ClockworkMod Recovery позволяет следующее:
CMR - это популярное приложение, поэтому в есть версии почти для всех моделей смартфонов. Как прошить андроид через рекавери с помощью ClockworkMod Recovery? Инструкция, на самом деле, очень проста и вся работа выполняется в несколько шагов:
Смартфоны на платформе Андроид сегодня самые популярные. Большинство пользователей отдают предпочтение именно им, кто-то, полагаясь на простоту использования и доступность всех сервисов, другие основываются на невысокой стоимости гаджетов. Независимо от причины выбора, проблемы с операционной системой нередко возникают у всех владельцев. Нередко, единственным возможным выходом из ситуации становится полный сброс системы. Сегодня мы поговорим именно об этом. Разберёмся, .
Для начала, давайте разберёмся, в каких случаях необходимо подобное решение. После окончания процесса в руках пользователя окажется обнулённый телефон, память устройства будет полностью очищена, а, следовательно, видео и другой контент, сохранённый на устройстве. При этом обновлённая версия ПО не сбрасывается и делать апгрейд по новой не придётся.
Многие опасаются, что потеряют полностью все данные. Если они хранятся на съёмном носителе, то можете не переживать за их сохранность, всё останется на месте.
В каких ситуациях целесообразно выполнять сброс настроек.
Сброс настроек позволяет решить немало проблем. И единственный минус в данном случае – необходимость заново скачивать все необходимые приложения. Но в целом процесс не займёт много времени. В большинстве случаев этот вопрос решается предварительным резервным копированием состояния.
Прежде чем перейти к подробному описанию процесса, как сбросить Андроид к заводским настройкам , следует озвучить необходимые для подготовки моменты.
Других подготовительных действий не требуется.
Есть несколько путей, позволяющих достичь нужного результата. Мы рассмотрим три самых простых и доступных, с которыми справится даже начинающий пользователь.
Это самый простой вариант обнуления смартфона. Он идеально подойдёт, если у владельца есть полный доступ к гаджету. Итак, если вам доступен пользовательский интерфейс, и вы спокойно можете открыть меню устройства – действуйте следующим образом.
Дождитесь выполнения процедуры. После полного сброса заново запустится мастер настроек, как при первом включении гаджета. Запустите устройство, следуя подсказкам.
Этот вариант подойдёт для тех, чей смартфон критическом состоянии. Забыт ключ разблокировки или гаджет зависает настолько, что даже не удаётся полностью включить его.
Разработчики создали отдельное инженерное меню для таких ситуаций. В нём можно выполнить сброс смартфона без загрузки операционной системы. Достаточно нажать и удерживать определённые клавиши, а затем выполнить простой алгоритм действий.
Стандартной считается сочетание клавиш питания и кнопки регулирования звука в положении «-». Однако, в конечном счёте необходимая комбинация задаётся производителем.
Уточнить нужную комбинацию можно в сопроводительных документах вашего смартфона или на сайте производителя. Важное условие – переход в инженерное меню выполняется на выключенном смартфоне. Если комбинация нажата верно, гаджет даст лёгкий виброотклик и загрузит меню Recovery.
Нужное меню в более новых моделях реагирует на прикосновения, в остальных навигация выполняется с помощью клавиши громкости, выбор подтверждается кнопкой питания.
Есть ещё один вариант, как сбросить Андроид к заводским настройкам . Существует мнение, что есть определённые команды, состоящие из набора цифр и символов, которые запускают нужные процессы в смартфоне. Предупреждаем сразу, вполне возможно, что ни одна из них необходимого результат не даст. Но в качестве интереса можно попробовать.
Медленная работа, «зависание» приложений или внезапное выключение смартфона является серьезной проблемой. Чтобы ее решить, нужно знать, как вернуть или сбросить настройки на Андроиде до заводских, в именно в них, чаще всего заключается причина некорректного функционирования гаджета.
Сброс настроек на Android представляет собой операцию, в ходе которой стираются абсолютно все данные: фотографии, кэш, видеозаписи, оперативная память, буфер обмена, приложения и различные виджеты, скаченные владельцем самостоятельно после покупки смартфона.
Когда может понадобиться сброс до заводских настроек телефона на базе Android:
Существует несколько способов использования функции «Ресет» на Андроиде:
Перед процедурой рекомендуется ознакомиться с инструкцией для каждого способа: она поможет понять, как лучше всего вернуться к заводским настройкам гаджета на платформе Андроид и не допустить фатальных ошибок, из-за них может полностью перестать работать вся система.
Чтобы не потерять все данные и сделать функционирование мобильника оптимальным после отката, рекомендуется провести предварительную подготовку перед процедурой:
Представленные выше действия актуальны для всех мобильных: например, на Самсунгах и других марках привязка Google обязательна, хотя владелец может им и не пользоваться.
Можно выделить несколько простых способов, позволяющих произвести резервное копирование перед тем, как вернуть заводские настройки на Андроиде:
Оптимальным вариантом является бэкап через учетную запись, т. к. в ней происходит полная синхронизация, в результате чего пользователь получает легкий доступ к резервным копиям. Как это делается:
Данный вариант подходит только для тех, кто помнит всю информацию об аккаунте (логин и пароль). Она понадобится впоследствии после отката и перезагрузки системы, в противном случае пользоваться устройством не получится.
В результате синхронизации и создания резервной копии в «Гугле», после включения аппарат автоматически загрузит все данные с «учетки».
Для выполнения операции через ADB RUN понадобится ПК и шнур от смартфона, который необходимо вставить в USB-разъем. Процесс состоит из нескольких этапов:
После завершения процедуры для восстановления достаточно выполнить два действия:
Если в ОС установлен кастомной «Рекавери», производится полное копирование прошивки, а не создание резервной копии. Что необходимо выполнить:
Еще один вариант копирования – использование приложения DataSync. Оно подходит для пользователей, которым нужно перенести только данные других приложений. Если необходимо создать их архивные копии, произвести это с помощью DataSync не получится.
Этот вариант рекомендуется тем, кому не удается включить телефон по причине зависания системы, а также при невозможности введения пароля блокировки или графического ключа. Процедура с помощью Recovery производится следующим образом:
Для некоторых смартфонов прилагаются индивидуальные инструкции с описанием, как сделать резервное копирование или восстановить настройки на Андроиде, и пункты меню могут слегка отличаться.
Для сброса всех данных на Android существует утилита Fastboot, ее можно скачать на официальном сайте разработчика. Для правильной установки данной программы необходимо выполнить следующее:
Пользователям марок LG, Nexus, Huawei, HTC и Motorola придется выполнить предварительную разблокировку программы:
Чтобы привести технику в режим Fastboot, можно воспользоваться любым из предложенных способов:
Можно выделить и несколько других способов отката:
В последнем случае необходимо ввести коды
После этого аппарат выполнит операцию и перезагрузится. Иногда перезагрузка происходит сразу после введения заключительного символа, что является нормальным.
Все представленные выше варианты наиболее просты для применения пользователями без определенных навыков. Если после отката появились другие проблемы, рекомендуется обратиться в профессиональный сервис, иначе при самостоятельном вмешательстве возрастает вероятность усложнения ситуации.
Выполнение отката – это эффективный способ борьбы с «зависанием» телефона и другими проблемами, связанными с перегруженностью оперативной памяти и дестабилизацией работы системы. Произвести сброс на Android можно самостоятельно, если знать подробную инструкцию и иметь всего один свободный час, т. к. сама процедура не займет много времени.