Splavmetal.ru

Сплав Металл
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

История неожиданного «окирпичивания» и восстановления одного смартфона

История неожиданного «окирпичивания» и восстановления одного смартфона

Началась эта история с того, что в результате неудачных экспериментов с ядром смартфона Samsung Galaxy Ace 2 (он же GT-I8160, aka codina), приводящих к ребутам девайса, оказалось так, что раздел EFS перестал читаться. Собственно, сами эксперименты отношения к данному вопросу не имеют — возможно, как-нибудь дойду и до них, но это выходит за рамки данной статьи. Хотя и раздел EFS – один из наиболее важных на этом смартфоне, убийство данного раздела само по себе не приводит к катастрофическим последствиям, поскольку его все еще можно восстановить, например, с другого телефона, после чего, при желании сменить WIFI MAC и BT MAC. На данном устройстве IMEI хранится не на разделе EFS, а CSPSA (Crash Safe Parameter Storage Area, дословно переводится как «Область хранения параметров, устойчивая к крашам»). Вот если с этим разделом пойдет что-то не так, это уже будет не столь весело, собственно об этом и пойдет речь далее. Кого заинтересовал, прошу под кат.

После выхода из строя раздела EFS, я, в первую очередь, снял его дамп и попытался поднять его при помощи e2fsck. Неудача – суперблок EXT4 поврежден, да и вообще все выглядело так, словно содержимое раздела превратилось в фарш. Самое время было поискать бэкап, но, какова беспечность (!), в самый неподходящий момент его не оказалось ни на компе, ни на флешке. Всех дальнейших мучений можно было избежать, только если бы у меня были своевременно сделанные бэкапы. Дело было поздним вечером, принявшись искать дампы этого раздела в интернете и найдя один на зарубежном ресурсе, я тут же принялся его прошивать. Наверное, одна из самых страшных вещей, что может произойти при пользовании утилитой dd — это опечатка или ошибка при наборе пути к разделу. Сейчас мне только остается удивляться собственной неосторожности (или криворукости, называйте, как хотите), но именно это и произошло… Раздел EFS на данном девайсе – это /dev/block/mmcblk0p7, но я почему-то в тот момент не имел ни тени сомнения, что это, якобы, должен быть /dev/block/mmcblk0p6. Собственно, дальнейшее не требует особых объяснений, обо всей катастрофичности произошедшего я уже понял только тогда, когда dd вывел сообщение о том, что при записи был достигнут конец раздела. Вроде далеко не первый год пользуюсь устройством и являюсь одним из тех немногих оставшихся разработчиков под этот богом забытый девайс. Как же я мог оказаться в такой, с какой стороны не посмотри, дурацкой ситуации? Не спрашивате меня, самому хотелось бы знать… Так телефон с легкой руки стал если не «кирпичом», то «инвалидом» точно.

Исследование раздела CSPSA

Итак, раздел EFS оказался убит крашем во время активной записи на диск, раздел же CSPSA, усточивый к крашам, не устоял к моей опрометчивости. Пойди я в СЦ, даже там наверняка бы развели руками. Прошивка CSPSA от другого девайса дела также не исправит, т.к. IMEI, очевидно, хранится где-то помимо данного раздела и сравнивается с тем, что находится в CSPSA. Да и статья не о смене IMEI, а об его восстановлении.

Ситуация безвыходная, как ни посмотри, думал я. Я оказался втянут в то, чем явно не планировал заниматься, ковырять внутренности раздела CSPSA. Оказалось, что среди утекших в 2014 году исходников для чипсета ST-Ericsson Novathor U8500 есть исходники на утилиты, позволяющие работать с данным разделом:

Команда «open CSPSA0» открывает сокет CSPSA0, таким образом подключаясь к процессу cspsa-server. Как можно видеть, команда ls отображает хранимые в CSPSA параметры и их размер.

Далее, командой read_to_file можно записать параметр (здесь это номер 1000, указаный в HEX, — 3e8) в файл, и точно также записать параметр из файла в раздел командой write_from_file.

Это конечно здорово, что удалось найти такую утилиту, но не давало мне никаких подсказок по поводу того, что должно было находиться в данных параметрах, чтобы IMEI снова читался нормально. По факту, утилита могла «скрывать» часть правды, выдавая не все параметры, и скрывая тот, в котором хранится IMEI. Для того, чтобы понять, что могло находиться в этих параметрах, нужно было иметь несколько таких различных разделов CSPSA, но в самом деле, не могу же я просить кого-то слить раздел со столь приватной информацией. В интернете нашлись два различных раздела CSPSA, но сравнение считанных через cspsa-cmd параметров выдало слишком большую разницу, около 512-768 байт суммарно при сравнении их друг с другом. Даже при наличии всех исходников, могло пройти немало времени до того, пока я бы разобрался (если разобрался вообще). Идею о восстановлении CSPSA «в лоб» пришлось оставить, обратив взгляд на другие части слитых исходников, которые бы могли помочь восстановить телефон.

Читайте так же:
Чем отличие рядового кирпича от лицевого

Я наткнулся на еще одну утилиту, которая выглядела многообещающе.

По ссылке приведен список комманд поддерживающихся данной утилитой.

Как и в предыдущем случае с cspsa-cmd, cops_cmd подключается к процессу-серверу, copsdaemon (COPS расшифровывается как COre Platform Security).

Этот самый бинарник copsdaemon на девайсе оказался отличным от того, что в исходниках (или у меня не получилось правильно сконфигурировать Android.mk), так или иначе, собранный из исходников отказывался работать. Однако, похоже утилита cops_cmd была совместима с остальным проприетарным ПО и запускалась нормально.

Первое, что я попробовал сделать — запустить команду cops_cmd read_imei — точно сейчас не вспомню, выдало, что-то вроде «error 13, device is tampered». Ага, конечно, чего еще можно было ожидать, с запоротым-то разделом CSPSA. Недолгое чтение исходников привело к команде «bind_properties»:

Как можно видеть из исходников, функция предназначена для записи IMEI в устройство. Но вот незадача, только непосредственно перед записью необходимо произвести аутентификацию при помощи закрытого ключа, которого у меня, очевидно, нет. Оставалось только продолжать ковырять copsdaemon, с тем чтобы попытаться избежать необходимость аутентификации, к счастью, все обошлось и без этого.

В поиске идей

Прошло несколько дней в поисках и размышлениях. После общения с одним своим знакомым с xda-developers я узнал, что для разновидности GT-I8160 с чипом NFC, GT-I8160P, есть прошивка с неким дефолтным, «полу-пустым» разделом CSPSA, и что прошивка этого РОМа на данном девайсе приводит к тому, что IMEI «обнуляется», то есть все 15 цифр IMEI становятся нулями (не помню точно, происходит ли это в случае запоротого раздела CSPSA или вообще независимо от того). Первым же делом скачал данную прошивку и прошил раздел CSPSA — безрезультатно. Коллега предлагал частичную прошивку (т.е. прошивку отдельных разделов, не включая такие «опасные», как загрузчик и другие) данного РОМа. Довольно бесперспективное занятие, это могло окончательно «окирпичить» девайс. Наконец по прошествию еще пары дней, в то время, как я был занят исходниками выше, коллега с XDA сделал поистине невероятную и бесценную находку:

Это вырезка содержимого файла init.samsungcodina.rc рамдиска из стоковой прошивки Android 4.1.2, где прямо указано в комментарии, что это сервис для восстановления IMEI по умолчанию.
Недолго думая, я запустил из терминала:

Девайс перезагрузился в режим рекавери, затем еще одна перезагрузка вручную в систему, и вуаля! IMEI уже отображается не как «null», а обнуленный, регистрация в сети доступна, прогресс, однако. Тайна «обнуленного» IMEI была раскрыта.

Но это, разумеется, совсем не здорово ходить вот с таким IMEI «по умолчанию». Совсем недолгих поисков хватило, на то, чтобы глянуть на бинарник ta_loader в HEX-редакторе (исходников на эту тулзу уже не нашлось) и подменить нулевой IMEI на свой командой типа:

Почему команда sed вызывается два раза? В бинарнике есть последовательность из более, чем 15 нулей, не относящаяся к IMEI, поэтому, чтобы вернуть нежеланное изменение, необходимо вызвать команду второй раз. Спешу заверить, пытаться записать «левый» IMEI таким образом бесполезно, утилита работает так, что записать можно только IMEI с коробки (либо дефолтный). Еще одна перезагрузка в рекавери, потом в систему, и, о чудо — IMEI на месте! Более подробно процесс восстановления я описал на форуме XDA Developers. Такие вот дела, повезло, что производитель оставил лазейку для восстановления исходного IMEI. Не случись злоключений выше, наверно, мне и в голову бы не пришло ковыряться во всем этом, но с другой стороны, и не было бы всей этой истории.

Xiaomi EDL авторизация EDL Authorization

xiaomi edl

Xiaomi EDL авторизация необходима для прошивки, восстановления ,,кирпичей,, любого устройства Xiaomi. Xiaomi edl authentication account — это официальная перепрошивка смартфона. Авторизация Ми-аккаунта — это очень важный момент для опытных владельцев, которые любят экспериментировать и часто менять прошивки. Проведя такую операцию всего раз, вы сможете самостоятельно восстанавливать «кирпичи» и не бояться, что действия с программным обеспечением приведут к блокировке учетной записи.

Небольшой список ситуаций когда она может быть необходима:

Авторизованный Mi аккаунт Xiaomi нужен для прошивки и восстановления всех актуальных устройств Xiaomi и Redmi (все модели, новее Xiaomi Redmi Note 5 включительно) в режиме EDL (тест-поинт) или MTK USB (SP Flash Tool). Он не нужен для прошивки в режиме fastboot (если загрузчик разблокирован) или Recovery.

Читайте так же:
Светло коричневый лицевой кирпич

Услуга предназначена только для опытных пользователей, четко и ясно представляющих себе, что такое EDL Authorization, для чего она необходима и что им необходимо сделать с устройством Xiaomi, а главное — как именно. Вы должны знать, где и какую прошивку нужно скачать для вашего смартфона. Знать, как загрузить смартфон в режим EDL, что такое MiFlash, загрузчик и EDL прошивка.

Убедительная просьба — если вы не уверены на 100% в том, что и как необходимо делать с вашим устройством Xiaomi — не заказывайте эту услугу!

Авторизованный аккаунт xiaomi edl предназначен для разовой EDL авторизации при перепрошивки вашего смартфона Xiaomi. Перед прошивкой, телефон обязательно должен быть отвязан от Mi аккаунта (Выключен поиск телефона / Find my device).

1. Требуется обязательно отключить функцию ,,Найти устройство,, в своём Mi Account. Если устройство не загружается, то отключите блокировку Mi аккаунта на сайте i.mi.com . Смотрите более подробно.

2. Если у вас нет доступа к ми-аккаунту по каким-либо причинам, то мы можем убрать привязку. Для этого вам нужно воспользоваться услугами нашего сайта — Удаление Mi Account по IMEI от устройства или сервисному коду

3. Установите все необходимые драйвера для Xiaomi (убедитесь в том, что драйвера установлены корректно и устройство определяется в диспетчере устройств) и программу-флэшер (прошивальщик) MiFlash ИМЕННО версией с нашего сайта и проверьте, чтобы программа запускалась без ошибок.

а) Драйвера для Xiaomi — Скачать: MTK или Qualcomm
б) Mi Flash для Xiaomi на базе Qualcomm — Скачать
в) Flash Tool для Xiaomi на базе MTK — Скачать
г) Flash Tool исключительно для Redmi Note 8 Pro — Скачать
д) Flash Tool для Xiaomi устройствах 2020 года на МТК — Скачать

4. Скачайте прошивку и распакуйте на рабочий стол актуальную (необходимую для вашего телефона) прошивку Xiaomi для вашей модели телефона fastboot версия. Обязательно, скачиваете прошивку для региона к которому принадлежит телефон China — China, Global — Global, Ru — RU, EU — EU. (Будьте внимательны установив ПО не того региона, получите бутлуп)

1. Скачиваем флэшер и необходимые драйвера, переводим устройство в EDL. Прошивку скидываем на диск С. Папка с прошивкой не должна иметь русских букв, только английские.

2. Запускаем Mi Flash выбираем ранее скачанную прошивку нажав на Select и вводим телефон в EDL режим.

mi

3. Ставим галочку на Clean all и нажимаем Flash. Пойдет проверка прошивки.

mi

4. Далее выйдет окно с надписью Use original authentication? нажимаем Нет

mi

5. В появившемся окне копируем ключ (кнопкой Copy Key) и отправляем его нам сюда

mi

В ответ вы получите Password


и Reseived Text

6. Коды вставляем в соответствующие поля и нажать OK

mi

7. После, чего запустится процесс прошивки.

mi

8. После окончания процесса вы увидите надпись Success. Отключаем телефон от кабеля и включаем его.

mi

mtk-mi

Скачиваем флэшер для MTK, проверяем и убеждаемся в корректности установленных драйверов, выбираем scatter ранее скачанной прошивки (будьте внимательны установив ПО не того региона, получите бутлуп), DA и AUTH.

Скачайте, установите и запустите TeamViewer актуальной версии, скиньте ID и пароль нам.

В течении 5-15 минут (в зависимости от очереди) сотрудник поддержки подключится и авторизует Ваш ПК для прошивки.

Скачиваем флэшер, проверяем и убеждаемся в корректности установленных драйверов, выбираем scatter ранее скачанной прошивки (будьте внимательны установив ПО не того региона, получите бутлуп), DA и AUTH.

Скачайте, установите и запустите TeamViewer актуальной версии, скиньте ID и пароль нам.

В течении 5-15 минут (в зависимости от очереди) сотрудник поддержки подключится и авторизует Ваш ПК для прошивки.

Запустите программу TeamViewer.

ammy

6. После того, как вы сделайте все, что необходимо? далее связываемся с нашим сотрудником по контактам. Уточните заранее время прошивки, задайте вопросы интересующие вас связанные с авторизацией EDL.

После оплаты вам необходимо будет указать следующее:

Список моделей не полный, будет дополняться. Для прошивки и восстановления этих моделей нужен EDL аккаунт:
Xiaomi Pocophone F1
Xiaomi Pocophone X2
Xiaomi Black Shark 2
Xiaomi Black Shark 2 Pro
Xiaomi Black Shark
Xiaomi Redmi Note 7 Pro
Xiaomi Redmi Note 7
Xiaomi Redmi Note 8
Xiaomi Redmi Note 8T
Xiaomi Redmi Note 8 Pro
Xiaomi Redmi Note 6
Xiaomi Redmi Note 6 Pro
Xiaomi Redmi Note 5
Xiaomi Redmi 6 Pro
Xiaomi Redmi 6
Xiaomi Redmi 6A
Xiaomi Redmi 7
Xiaomi Redmi 7A
Xiaomi Redmi 8
Xiaomi Redmi 8A
Xiaomi Redmi S2
Xiaomi Redmi Go
Xiaomi Redmi K30
Xiaomi Redmi K20
Xiaomi Redmi K20 Pro
Xiaomi Mi A3
Xiaomi Mi A2
Xiaomi Mi A2 Lite
Xiaomi Mi 9 Pro
Xiaomi Mi 9 SE
Xiaomi Mi 9T
Xiaomi Mi 9
Xiaomi Mi 8
Xiaomi Mi 8 Pro
Xiaomi Mi 8 Lite
Xiaomi Mi 8 Explorer
Xiaomi Mi 8 SE
Xiaomi Mi 6
Xiaomi Mi Note 10
Xiaomi Mi Note 10 Pro
Xiaomi Mi CC9E
Xiaomi Mi CC9 Meitu
Xiaomi Mi CC9
Xiaomi Mi CC9 Pro
Xiaomi Mi PLAY
Xiaomi Mi MIX3
Xiaomi Mi MIX2
Xiaomi Mi MIX2S

Читайте так же:
Размеры старого белого кирпича

Как восстановить исходную прошивку [или] CyanogenMod на Samsung Galaxy S4 (AT&T), отображая следующее сообщение об ошибке прошивки в режиме восстановления:

«Обновление прошивки столкнулось с проблемой. Пожалуйста, выберите режим восстановления в Kies & попробуйте еще раз.» Это сообщение заметно отображается под рисунком «device to PC connection». В левом верхнем углу экрана отображается следующая информация:

РЕЖИМ ОДИНА Название Продукта: SGH-1337 Текущий Двоичный Файл: Официальный Samsung Статус Системы: Пользовательский Замок Knox Kernel: 0x0 Гарантия Нокс пустоту 0х1 CSB-CONFIG-LSB: 0x30 Защита от записи: включить Режим серийной съемки EMMC: включен

Я пробовал использовать Kies v.2.6, а также v.3. Ни один из них не обнаружил телефон. Я скачал Odin и образ прошивки Samsung S4 и попытался flash его, но в конце получил ошибку FAIL. Однако с таким количеством версий Odin, а также доступных сборок прошивки, не говоря уже о опциях и переключателях, доступных в Odin, у меня нет возможности узнать, правильно ли я это делаю.

Мне нужны очень конкретные указания о том, где получить каждый компонент и как именно восстановить это устройство. Спасибо.

(Мой первый приоритет-вернуть телефон в исходное рабочее состояние. Однако, если я смогу каким-то образом обойти этот шаг и установить CyanogenMod (nightly build), я бы предпочел это.)

2 ответа

  • Samsung Galaxy S4 физический размер

Я много раз искал в Google, но так и не нашел его. Каковы физические размеры Samsung Galaxy S4 (Ш х в)? (Я знаю разрешение экрана (1,920 x 1,080) и размер (5 дюймов)). Samsung Samsung Galaxy S4 физический размер, как Samsung Galaxy S2 физический размер (480*800).

Наше приложение Android имеет функцию, запущенную тегом NFC Mifare DESFire EV1 и считывающую информацию. Каждое устройство работает нормально, но оно не работает для Samsung Galaxy S4. Если кто-то знает, в чем разница и как запустить приложение Android по тегу NFC Mifare DESFire EV1 на Samsung.

Я столкнулся с такой же ситуацией и смог вернуться на базовый уровень, используя Heimdall на Mac OS X El Capitan 10.11.2.

Я уже использовал прошивку Heimdall to flash для своего Galaxy S4, но в последнее время у меня возникли проблемы с ее установкой на El Capitan. Мне нужно было получить подписанный патч, доступный в этом потоке https://github.com/Benjamin-Dobell/Heimdall/issues/291 . Я нашел некоторые хорошие основы и идеи Хеймдалля здесь, в xda , и здесь, в kossboss .

Я выполнил следующие шаги из xda (но используя Heimdall вместо ODIN): КАК ДОБРАТЬСЯ ДО ЛЮБОГО KITKAT 4.4.2 (NB1, NC1, NI1) OR 4.4.4 (NJ4, NJ5) BASE . В моем случае я хотел просто снова поднять телефон, поэтому выбрал NB1.

  1. Выключите телефон
  2. Boot в режим загрузки — нажмите и удерживайте кнопки BOTH питания и уменьшения громкости — когда вы увидите экран «Warning!». отпустите обе кнопки — нажмите кнопку увеличения громкости, чтобы продолжить
  3. Подключите телефон к PC через кабель usb на ПК.
  4. Извлечение .tar.md5 из файла Stock NB1 OTA
    • (NOTE): Здесь я использовал unrar для извлечения tar.md5. Затем я удалил расширение .md5 и извлек содержимое tar. Там было 15 файлов.
  5. Щелкните правой кнопкой мыши Odin и запустите «as administrator»
  6. Нажмите кнопку AP и выберите извлеченный файл tar.md5
  7. Нажмите кнопку Пуск

Вместо ODIN для шагов 5-7 я использовал Heimdall следующим образом в трех проходах мигания и перезагрузки в режиме загрузки (см. шаг 2 выше).

Мне довелось столкнуться с периодическими ошибками USB ( libusbx: error [submit_bulk_transfer] bulk transfer failed (dir = In): no connection to an IOService (code = 0xe00002c0) ) во время нескольких попыток. Методом проб и ошибок я заметил, что ошибки чаще встречаются в большом файле system.img.ext4, и переместил его на последний проход. Сначала прошив разделы восстановления и boot, я заметил преимущество включения процесса восстановления прошивки, что может открыть некоторые дополнительные возможные альтернативы, такие как загрузка ADB. При отсутствии каких-либо проблем, я считаю, что мигание может быть сделано за один проход, но я не подтвердил.

Важно отметить, что ошибки libusbx , которые я получал, были устранены путем перемещения кабеля USB в другой порт на моем MacBook Pro. Я читал, чтобы проверить порты кабеля и коммутатора в других местах, и после того, как я увидел периодические сбои, это, казалось, был трюк, который позволил мне успешно flash большой системный файл без ошибок и в конечном итоге запустить телефон.

  • Samsung Galaxy s4 в Eclipse ADT

Я хочу протестировать свое приложение в Samsung Galaxy S4, я проверил unknown sources, включил меню разработчика и проверил Debug mode. Но он отображается в автономном режиме C:Program Files (x86)Androidandroid-sdkplatform-tools>adb.exe devices List of devices attached XXXXXXXX offline есть.

Считается ли плотность экрана samsung galaxy s4 xxhdpi? или xhdpi? Из спецификаций galaxy размер экрана составляет 1080 x 1920 пикселей, 5.0 дюймов (плотность пикселей

Мое первоначальное намерение состояло в том, чтобы разблокировать и установить Cyanogenmod 12.1 на заблокированный AT&T Samsung Galaxy S4 (SGH-I337). Это привело к мягкому кирпичу устройства. К счастью, мне удалось восстановить устройство следующим способом:

STEP 1: Установите телефон в «Download Mode.» Это делается путем выключения и включения телефона, одновременно нажав клавишу «Уменьшение громкости», кнопку «Домой» и кнопку питания. Вам будет показан экран с надписью: «Warning!! A custom OS can cause. » Нажмите клавишу «Volume Up», чтобы перейти на «Download Mode.»

STEP 2: Загрузите прошивку AT&T Galaxy S4 — SGH-i337 от: http://galaxys4root.com/galaxy-s4-stock-firmware/ Вы увидите 3 версии. Скачать этот: AT&T Galaxy S4 SGH-I337 UCUFNB1 (Android 4.4.2) Извлеките содержимое этого файла zip во временную папку.

STEP 3: Загрузите Odin v.3.10 (или выше) с http://odin.website . (избегайте Odindownload.com — На этом сайте есть вредоносное ПО) Извлеките содержимое этого в ту же папку, в которую вы поместили прошивку с шага 2.

STEP 4: Запустите Odin и подключите телефон к PC через кабель USB. Раздел ID:COM в Odin загорится, как только он определит соединение с вашим телефоном.

STEP 5: Нажмите на кнопку AP в Odin и выберите файл MD5, извлеченный из загруженного пакета прошивки. В области параметров по умолчанию должны быть выбраны только Автоматический корень и Время сброса.

STEP 6. В Odin нажмите на кнопку «Пуск». процесс THe должен занять от 10-15 минут, и вам будет показан индикатор выполнения, и, наконец, уведомление «PASS.» в Odin. Позвольте устройству перезагрузиться самостоятельно.

Это должно восстановить исходные заводские настройки телефона.

Похожие вопросы:

Я столкнулся со странной проблемой, что меню переполнения не отображается на устройстве Samsung Galaxy S4. Я использую панель действий по умолчанию Android (то есть добавляю команды непосредственно.

В какой-то момент за последние несколько месяцев мой британский Galaxy S4 (в сети 3, но разблокированный) I9505 перестал обнаруживать определенный тип тега NFC. Я подозреваю, что он был выбит.

У меня есть Samsung Galaxy S4 и кард-ридер SCM SDI010. Моя цель состоит в том, чтобы позволить S4 эмулировать смарт-карту, которая затем может быть прочитана кард-ридером. Я попытался применить.

Я много раз искал в Google, но так и не нашел его. Каковы физические размеры Samsung Galaxy S4 (Ш х в)? (Я знаю разрешение экрана (1,920 x 1,080) и размер (5 дюймов)). Samsung Samsung Galaxy S4.

Наше приложение Android имеет функцию, запущенную тегом NFC Mifare DESFire EV1 и считывающую информацию. Каждое устройство работает нормально, но оно не работает для Samsung Galaxy S4. Если кто-то.

Я хочу протестировать свое приложение в Samsung Galaxy S4, я проверил unknown sources, включил меню разработчика и проверил Debug mode. Но он отображается в автономном режиме C:Program Files.

Считается ли плотность экрана samsung galaxy s4 xxhdpi? или xhdpi? Из спецификаций galaxy размер экрана составляет 1080 x 1920 пикселей, 5.0 дюймов (плотность пикселей

Я внедряю визуальный дизайн для приложения, и оказывается, что Galaxy S4 смещает значок actionbar home, как показано на скриншоте: Скриншоты были сделаны с использованием одного и того же файла APK.

У меня есть тег <input type=number pattern=[0-9.]* /> , и я пытаюсь получить цифровую клавиатуру с возможностью ввода точки, которая будет отображаться после того, как пользователь выберет.

Восстановление Android из состояния «кирпич»: подробная наглядная инструкция

Встречаются случаи, когда после попытки установить кастомную прошивку на Андроид, разблокировать права Суперпользователя (root-доступ) или удалить системные данные, девайс перестает функционировать. Это проявляется в невозможности войти в систему мобильного устройства и даже загрузить среду восстановления Recovery. Такое состояние телефона или планшета в народе называют «кирпич».

Какой бы серьезной не казалась проблема «окирпичивания», в большинстве случаев реанимировать гаджет можно в домашних условиях. Рассмотрим, как восстановить Android, если он превратился в «кирпич».

Способы реанимирования Андроида при «окирпичивании»

Существует три эффективных метода восстановления Android при потере им работоспособности:

  • с помощью стандартной среды реанимирования Recovery; ;
  • через компьютер и специальное ПО.

Какой способ использовать, напрямую зависит от состояния системы на девайсе.

Восстановление «кирпича» через стандартное Recovery

Если при попытках войти в рабочую область устройства наблюдаются постоянные перезагрузки или телефон зависает на логотипе системы, но среда Рекавери работает, значит, вам повезло, так как восстановить прошивку Андроида можно через нее. Для этого необходимо:

  1. Полностью выключить гаджет. Для надежности изымите из устройства батарею и через несколько минут установите ее обратно. . Это производится путем использования определенной комбинации клавиш, которая у каждого производителя своя. Так, на телефоне Nexus следует одновременно зажать Power и клавишу понижения громкости, а для Lenovo актуальной является комбинация: середина качельки громкости + Питание.
  2. В открывшемся меню восстанавливаем старую прошивку, выбрав пункт Wipe Data/Factory Reset. alt=»Способы реанимирования Андроида» width=»628″ height=»285″ />

После перезагрузки на смартфоне должны появиться заводские настройки. Если Hard Reset не помог исправить неполадку, пробуем реанимировать Андроид после неудачной прошивки с помощью ранее созданного бэкапа системы или скачанного с интернета файла с прошивкой.

Чтобы восстановить Андроид из ранее созданного бэкапа, нужно делать следующее:

  1. Войти в режим реанимирования Recovery.
  2. В начальном окне выбрать Backup and Restore. alt=»Восстановление «кирпича»» width=»463″ height=»295″ />
  3. Указать требуемый бэкап.
  4. Дождаться отката системы и перезагрузки девайса.

Если вы заранее не позаботились о создании точки возврата, то возвратить работу Андроид на планшете или смартфоне можно с помощью скачанной прошивки. В данном случае оживляем гаджет следующим образом:

    . Делать это нужно только с проверенных источников.
  1. Вынимаем с девайса карту памяти и подсоединяем ее к компьютеру через картридер.
  2. Копируем туда загруженный файл.
  3. Возвращаем micro sd в телефон.
  4. Входим в Recovery и выбираем пункт, отмеченный на рисунке. alt=»Recovery» width=»302″ height=»141″ />
  5. Указываем путь к прошивке и запускаем реанимирование.

После того как восстановить «кирпич» Андроида удалось, скачанный файл можно удалить.

Использование кастомного Рекавери

Если «окирпичивание» привело к слету не только операционки, но и стандартного Recovery, то восстановить систему можно с помощью кастомной среды реанимирования – программы CWM Recovery.

Перед тем как восстановить «кирпич» на Android, нужно установить мод рекавери на проблемный девайс:

    — по нашему мнению — лучший выбор. Слева в выпадающем меню вы можете выбрать свою модель телефона и скачать правильный файл.
  1. Загружаем с сети исполняемый файл с кастомным Рекавери той версии, которая подойдет под ваш гаджет (воспользуйтесь ссылками выше). для установки на Андроид мода рекавери.
  2. Запускаем программу и в строке Scatter Loading прописываем путь к скачанному и разархивированному файлу рекавери. Также нужно убрать выделения напротив всех пунктов, кроме Recovery.
  3. Кликаем Download и подсоединяем гаджет к ПК. До этого времени он должен быть отключен. alt=»SP Flash Tool» width=»628″ height=»336″ />

Начнется установка CWM Recovery, по окончанию которой смартфон можно отключать от компьютера и приступать непосредственно к реанимированию:

  1. С помощью картридера и ПК записываем на micro sd прошивочный файл.
  2. На девайсе входим в режим Рекавери.
  3. Скидываем Android к заводским настройкам. alt=»Рекавери» width=»299″ height=»209″ />
  4. Выбираем инсталляцию с внешней памяти. alt=»Скидываем Android к заводским настройкам» width=»301″ height=»202″ />
  5. Переходим в раздел, отмеченный на рисунке, и указываем место хранения файла с прошивкой. alt=»Место хранениея» width=»603″ height=»200″ />

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

Реанимирование «кирпича» через ПК и специальный софт

Рассматривая, как восстановить Андроид после «окирпичивания», стоит отметить специализированное ПО, разработанное индивидуально для каждого производителя мобильных девайсов. Так, программа для восстановления FlashTool используется для гаджетов Sony и некоторых других брендов, а Odin – для Samsung.

Вернем работоспособность «кирпичу» с помощью Odin:

  1. Установите на ПК данную утилиту и скачайте файл с прошивкой Андроида (выберите свою модель и скачайте файл).
  2. Запустите Odin, подключите телефон к компьютеру и войдите в режим Recovery.
  3. В строке PDA укажите путь к прошивке и нажмите Start. alt=»Реанимирование «кирпича» через ПК и специальный софт» width=»625″ height=»462″ />

Начнется процесс автоматического восстановления системы, по завершению которого вы снова сможете наслаждаться своим работающим девайсом.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector