Перейти к содержимому

Как прошить persist на xiaomi

  • автор:

Как восстановить Xiaomi Redmi 5 Plus, когда он завис наглухо, перезагружается по кругу или надо перепрошить

В этой статье рассказывать будем о том, как вернуть к жизни наглухо зависший Xiaomi Redmi 5 Plus, как восстановить раздел «persist», а также о том, что делать, когда у Redmi 5 Plus случился бутлуп (смартфон перезагружается по кругу).

И на всякий случай напомним, что у китайского Redmi 5 Plus (как и у других китайских версий Xiaomi) так называемый «бутлуп» устроить можно довольно легко. Для этого, к примеру, достаточно попытаться установить прошивку Global MIUI ROM на смартфон с заблокированным загрузчиком (бутлоадером).

Потому, чтобы перепрошить аппарат нормально, необходима официальная китайская прошивка (Official Chinese MIUI ROM) с «привязанным» к ней Mi-аккаунтом, из которого можно отправить запрос на разблокировку загрузчика.

Далее — о том как восстанавливать Redmi 5 Plus. Методы подаем в обратном порядке, то есть, от самого сложного (радикального) — до самого простого. Итак:

3) как восстановить Redmi 5 Plus методом «тестовой точки»

Сразу отметим, с учетом того, что данный метод отличается, так сказать повышенной радикальностью и предполагает частичную разборку смартфона, то применять целесообразно только в тех случаях, когда «больше ничего не помогает», а именно:

  • Redmi 5 Plus завис наглухо, никак не включается, в режиме «фастбут» и восстановления перезагрузить его не получается;
  • смартфон постоянно перезагружается (бутлуп), и загрузчик у него заблокирован;
  • надо установить официальную прошивку, а загрузчик заблокирован.

Плюс к этому, если у вас китайская версия Redmi 5 Plus, то:

  • если в меню «Для разработчиков» статус бутлоадера указан, как разблокированный, а проверка через командную строку компа выдает ответ «(false)», то есть по факту бутлоадер все-таки заблокирован;
  • если нужно разблокировать загрузчик, но в ходе синхронизации Redmi 5 Plus с Mi-аккаунтом возникает ошибка 86006.

Значит, далее по порядку:

#1 — качаем и устанавливаем на ПО для восстановления Redmi 5 Plus

Первым делом отключаем обязательную проверку цифровой подписи драйверов в Windows. Для этого открываем командную строку системы, вводим команду bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS, жмем Enter, вводим еще одну команду bcdedit.exe -set TESTSIGNING ON (в окне должна быть указано «Операция успешно завершена«) и перезагружаем комп.

  • драйвера Qualcomm (QDLoader+HS-USB+Driver_32-64bit_Setup.7z — ЛИНК);
  • MiFlash — ЛИНК (есть ещё MiFlashSetup-Beta.msi — ЛИНК);
  • официальная MIUI ROM для MiFlash/fastboot (подойдет как версия Stable, так и Developer), её надо скачать и распаковать на диск C:/ компьютера.

После установки всего перечисленного софта запускаем MiFlash с правами администратора, в окне программы кликаем кнопку «Select» (в левом верхнем углу) и указываем путь к папке, в которую была распакована прошивка, и жмем «Clean all» (внизу окна).

#2 — вскрываем корпус смартфона

Внимание! Все дальнейшие действия вы производите (если производите) только на свой страх и риск. Потому если ничего подобного вы раньше не делали, знаний и опыта не имеет, то настоятельно рекомендуем обатиться за помощью/консультацией к квалифициованному специалисту.

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

  • отключаем смартфон (если просто отключить его не получается, нажимаем и удерживаем одновременно все три физические кнопки на корпусе — обе кнопки регулировки громкости и кнопку «Питание», смартфон несколько раз перезагрузится, потом отключится);
  • извлекаем лоток для SIM-карт;
  • начиная от USB-порта в нижней части корпуса, бережно и постепенно поддеваем заднюю крышку пластиковой лопаткой (как на видео), двигаясь по стыку крышки вдоль по всему периметру корпуса;
  • снимаем заднюю крышку.
#3 — перезагружаем Redmi 5 Plus в режиме EDL

Теперь смотрим еще одно «кино» для понимания того, где расположены и как выглядят нужные нам «тестовые точки», и что с ними нужно сделать:

  • кладем смартфон перед собой экраном вниз и аккуратно отключаем шлейф батареи (см. видео);
  • к разъему смартфона подсоединяем кабель USB, НО ТОЛЬКО к смартфону, к компу пока кабель НЕ ПОДКЛЮЧАЕМ;

Как восстановить Xiaomi Redmi 5 Plus, когда он завис наглухо, перезагружается по кругу или надо перепрошить

  • теперь в одну руку берем пинцет (см. видео) и соединяем две тестовые точки, после чего, удерживая инструмент в таком положении, другой рукой подключаем другой конец кабеля к USB-порту компьютера;

Как восстановить Xiaomi Redmi 5 Plus, когда он завис наглухо, перезагружается по кругу или надо перепрошить

  • если вы все сделали правильно, то Redmi 5 Plus тут же перезагрузится в режиме EDL (при этом экран смартфона выключится);
  • в ОС Windows открываем «Диспетчер устройств» и в списке ищем наш Redmi 5 Plus, ком должен его распознать, как устройство «Qualcomm HS-USB QDLoader 9008 (COMxx)«, где вместо XX в названии будет указан номер порта;
  • только после того, как Windows распознает устройство должным образом, можно снимать инструмент с тестовых точек смартфона;

Если в списке «Диспетчера устройств» Windows смартфон отображается только как «Неизвестное устройство» (Unknown device) и постоянно отключается, значит его надо включить. Для этого отсоединяем кабель от USB-порта компьютера, нажимаем у смартфона все три кнопки (регулировки громкости и питание) и ждем 20 секунд, пока он включится.

#4 — устанавливаем прошивку с помощью MiFlash

Собственно, теперь у вас есть возможность прошить аппарат обычным способом. Потому:

  • возвращаемся в MiFlash;
  • жмем кнопку «Refresh», после чего в колонке «Device» должен отобразиться соответствующий COM-порт;
  • запускаем процедуру прошивки кнопкой «Flash» (на экране появится график установки);
  • по факту успешного её завершения MiFlash напишет « Success «.
#5 — тестируем результат и собираем смартфон:
  • отключаем кабель USB;
  • аккуратно подключаем шлейф батареи;
  • включаем смартфон (если не включился, нажимаем все три кнопки — регулировки громкости + питание — и ждем 20 секунд, пока включится;
  • бережно устанавливаем заднюю крышку корпуса на её место;
  • вставляем лоток SIM-карты.

За сим поздравляем. Ваш (или не ваш) Xiaomi Redmi 5 Plus снова работает.

2) как восстановить раздел «persist» и вернуть в строй зависший Redmi 5 Plus

Данная метода имеет смысл в том случае, когда у смартфона наблюдается «качественный» бутлуп (на экране отображается логотипчик Mi, и после этого перезагрузка начинается по-новой), а описанный ниже метод «тестовых точек» самостоятельно применить опыта не хватает.

Значит, уточним. Redmi 5 Plus постоянно перезагружается (бутлуп), вероятнее всего, потому, что файл раздела persist системы либо поврежден, либо вообще пропал (удалён или отформатирован). Восстановить его можно путем редактирования двух файлов — partition.xml и rawprogram0.xml — Fastboot ROM. И для этого понадобится текстовый редактор Notepad++ ( «Блокнот» не подходит ).

Есть еще пара важных моментов:

  • если загрузчик смартфона заблокирован, то для дальнейшей работы подойдет только China Stable fastboot ROM;
  • если загрузчик смартфона разблокирован, то использовать можно как Global, так и China Stable fastboot ROM.

Далее — по порядку:

  • качаем и распаковываем прошивку на комп;
  • открываем папку с прошивкой, в ней находим папку «images» и в ней файлы partition.xml и rawprogram0.xml;
  • в Notepad++ открываем первый файл partition.xml, в нем находим строку

…и в ней меняем параметр readonly=»false» на «true», по итогу должно быть:

Как прошить persist на xiaomi

FAQ общих инструкций и рекомендаций для устройств Xiaomi
ИзображениеMi, Mi Max, Mi Mix, Mi Note, Mi Pad, Redmi, Redmi Note, Pocophone
Каталог моделей | Разблокировка загрузчика » | Mi Аккаунт » | Общие инструкции и рекомендации »

  • 2018.11.15.0 | AFH |
  • 2018.05.28.0 | GDrive | AFH | Русифицированная версия
  • 2017.07.20.0 | AFH |
  • 2017.04.25.0 | AFH |
  • 2016.12.22.0 | GDrive |
  • 2016.08.30.0 | GDrive |
  • 2016.04.01.0 | AFH |
  • 2015.10.28.0 | AFH |
    | Platform-tools (adb/fastboot) | r29.0.4
    | Platform-tools (adb/fastboot) | r29.0.2
    | Platform-tools (adb/fastboot) | r29.0.1
    | Platform-tools (adb/fastboot) | r28.0.2
    | Platform-tools (adb/fastboot) | r.25.0.4 | Windows
    | Platform-tools (adb/fastboot) | r.23.1_. | Windows — поддержка XP
    | Platform-tools (adb/fastboot) | r.25.0.4 | Linux
    | Platform-tools (adb/fastboot) | r.25.0.4 | macOS

Официальный сайт с прошивками
Глобальные: Recovery | Fastboot
Китайские: Recovery | Fastboot

Изображение

    + файлы firehose

    (рекомендуется использовать утилиту версии 9.8.7)

    + QCN файлы

Сообщение отредактировал Dima_Apatity — 09.06.20, 17:17

  • MI Pad 1 — mocha
  • MI Pad 2 — latte
  • MI Pad 3 — cappu
  • MI Pad 4 — clover
  • MI Pad 4 Plus — nope
  • MI 2/2s — aries
  • MI 2A — taurus_beta
  • MI 3W/4W — cancro
  • MI 3TD — pisces
  • MI 4i — ferrari
  • MI 4c — libra
  • MI 4s — aqua
  • MI 5/5Pro — gemini
  • MI 5s — capricorn
  • MI 5s+ — natrium
  • MI5c — song
  • MI 5x — tiffany
  • MI 6 — sagit
  • MI 6x — wayne
  • MI 8 Pro — Equuleus
  • MI 8 SE — sirius
  • MI 8 EE — ursa
  • MI 8 — dipper
  • MI 8 Lite — platina
  • MI 9 — cepheus
  • MI 9 SE — grus
  • MI 9 Pro 5G — crux
  • Mi 9 Lite — pyxis
  • MI 9T / Redmi K20 — davinci
  • MI 9T Pro / Redmi K20 Pro — raphael
  • MI CC9 — pyxis
  • MI CC9e — laurus
  • MI CC9 Meitu Edition — vela
  • Mi CC9 Pro/Mi Note 10 — tucana
  • Mi Play — lotus
  • Mi 10 — umi
  • Mi 10 Pro — cmi
  • Mi 10 Lite — vangogh
  • MI A1 — tissot, tissot_sprout
  • MI A2 — jasmine
  • MI A2 Lite — daisy_sprout
  • MI A3 — laurel_sprout
  • MI Max — hydrogen
  • MI Max Pro — helium
  • MI Max 2 — oxygen
  • MI Max 3 — nitrogen
  • MI Mix — lithium
  • MI Mix 2 — chiron
  • MI Mix 2S — polaris
  • MI Mix 3 — perseus
  • Mi MIX 3 5G – andromeda
  • MI Note — virgo
  • MI Note LTE — virgo_lte_ct
  • MI Note Pro — leo
  • MI Note 2 — scorpio
  • MI Note 3 — jason
  • Mi Note 10 — tucana
  • Mi Note 10 Lite — toco
  • Redmi 1 TD — HM2013022
  • Redmi 1 W — HM2013023
  • Redmi 1S 4G — HM2014501
  • Redmi 1S TD — HM2014011
  • Redmi 1S W — armani
  • Redmi 2 Pro T — wt86047
  • Redmi 2 Pro — wt88047
  • Redmi 2 TD — HM2014813
  • Redmi 2 W — HM2014811
  • Redmi 2A lte26007
  • Redmi 3/3Pro — ido
  • Redmi 3S/3X — land
  • Redmi 4 — prada
  • Redmi 4A — rolex
  • Redmi 4X — santoni
  • Redmi 4 Pro — markw
  • Redmi 5 — rosy
  • Redmi 5A — riva
  • Redmi 5 Plus — vince
  • Redmi 6 — cereus
  • Redmi 6A — cactus
  • Redmi 6 Pro — sakura
  • Redmi 7 — onclite
  • Redmi 7A — pine
  • Redmi 8 — olive
  • Redmi 8A — olivelite
  • Redmi 10X — atom
  • Redmi 10X 4G — merlin
  • Redmi 10X Pro — bomb
  • Redmi Go — tiare
  • Redmi K20 — davinci
  • Redmi K20 Pro — raphael
  • Redmi K20 Pro Premium Edition — raphaels
  • Redmi K30 4G — phoenix
  • Redmi K30 5G — picasso
  • Redmi K30 Pro — lmi
  • Redmi Pro — omega
  • Redmi S2 — ysl
  • Redmi Y3 — onc
  • Redmi Note 1 4G — dior
  • Redmi Note 1S 4G — gucci
  • Redmi Note 1 W — lcsh92_wet_jb9
  • Redmi Note 1TD — lcsh92_wet_tdd
  • Redmi Note 2 — hermes
  • Redmi Note 3 — hennessy
  • Redmi Note 3 Pro — kenzo
  • Redmi Note 3 Pro SE — kate
  • Redmi Note 4 MTK — nikel
  • Redmi Note 4 SD — mido
  • Redmi Note 5A Lite — ugglite
  • Redmi Note 5A Prime — ugg
  • Redmi Note 5/5 Pro — whyred
  • Redmi Note 6 Pro — tulip
  • Redmi Note 7 — lavender
  • Redmi Note 7 Pro — violet
  • Redmi Note 8 — ginkgo
  • Redmi Note 8 Pro — begonia
  • Redmi Note 8T — willow
  • Redmi Note 9 — merlin
  • Redmi Note 9S — curtana
  • Redmi Note 9 Pro — joyeuse
  • Pocophone F1 — beryllium
  • Pocophone F2 Pro — lmi
  • Pocophone X2 — phoenix

Сообщение отредактировал Dima_Apatity — 09.06.20, 14:11

  • whyred_global_images — кодовое имя модели и локаль (на китайских просто кодовое имя)
  • V10.0.6.0.OEIMIFH — индекс прошивки
  • 20181127.0000.00 — дата сборки
  • 8.1 — версия Андроид
  • global — локаль (на китайских cn)
  • 8fdb6af8d8 — первые 10 знаков хэш-суммы архива
  • miui_HMNote5HMNote5ProGlobal — обозначение модели и локаль
  • V10.0.6.0.OEIMIFH — индекс прошивки
  • 3043c65cbb — первые 10 знаков хэш-суммы архива
  • 8.1 — версия Андроид
  • 10 — версия MIUI
  • 0 — подверсия MIUI
  • x.х — меняются с выходом новых обновлений.
  • MI — Глобальная прошивка
  • RU — Глобальная прошивка, выпущенная для России
  • EU (EEA) — Глобальная прошивка
  • IN — Для Индии
  • ID — Индонезия
  • CN — Китай

Сообщение отредактировал Dima_Apatity — 12.11.19, 14:17

  • Скачать Platform-tools (adb/fastboot) и распаковать содержимое в одну папку;
  • Переводим смартфон в режим fastboot (на выключенном устройстве зажать Гр- и Питание, ждём появления картинки с зайцем).;
  • Подключаем его к ПК/ноутбуку;
  • В папке с файлами adb/fastboot зажимаем Shift и по нажатию правой кнопки мыши выбираем Открыть окно команд или Windows PowerShell (зависит от вашей операционной системы)
  • В открывшемся окне консоли последовательно набираем команды
  • Официальная прошивка для MiFlash\fastboot. Скачать и распаковать на диск С;

Прикрепленное изображение

Прикрепленное изображение

  • Запускаем Miflash;
  • Подключаем наше устройство в режиме fastboot ;
  • Указываем путь к папке с прошивкой:

Прикрепленное изображениеПрикрепленное изображение

  • Содержимое архива adb распаковать в корневую папку с прошивкой

Прикрепленное изображение

Прикрепленное изображение

Сообщение отредактировал draiv88 — 19.04.19, 16:43

  • MiFlash (драйвера установятся вместе с программой)
  • Устройство в EDL режиме. На старых моделях действует кнопочный способ, флэш кабель, перевод командой из режима fastboot. На новых только тест поинт. Если загрузчик разблокирован, то возможно из fastboot.

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображениеПрикрепленное изображениеПрикрепленное изображение

  • Запустить MiFlash, указать путь к прошивке
  • Обновить (Refresh) список устройств и убедиться что оно появилось в нем (1, 2)
  • Выбрать пункт (3) (сохранение возможно только при прошивке в fastboot): Flash all — прошивка с очисткой всех данных на устройстве
  • Нажать кнопку Flash (4), пойдет процесс прошивки

После успешной прошивки в EDL зажать кнопку Вкл/Выкл и удерживать до первой вибрации!

Сообщение отредактировал draiv88 — 19.04.19, 16:44

За наличие регионов в прошивке отвечает раздел Cust, в корне всей системы. На старых моделях (такие как Mi3, Mi4) регионы находятся в разделе data, и шьются вместе с userdata.img.

Установленный регион может касаться некоторых функций, заложенных в прошивке. К примеру на одном регионе есть какая то функция, при переключении на другой, она пропадает. Или настройки звука, на одних громче, на других тише.

Также там присутствуют (cust\app\customized) некоторые предустановленные приложения, для того или иного региона. И если выставить например «Индию», то устанавливаются дополнительные пользовательские приложения, прописанные в настройках этого региона.

Сами регионы лежат в cust\cust\**
** — папка с конкретным регионом.

В системе выбор находится в: Настройки — Расширенные настройки — Регион

How to restore “persist” partition on Xiaomi Mi A1

If you’ve accidentally wiped or damaged the “/persist” partition on your Mi A1 smartphone and your device can’t boot into system, here’s a tutorial on how to restore it.

How to unbrick Mi A1 – Persist Partition Fix

  1. Temporary boot your device in TWRP. Find tutorial here.
  2. Download working “persist.img” file and move it to phone memory “/sdcard”.
  3. Open Terminal in TWRP Custom Recovery (go to “Advanced” > “Terminal”).
  4. Type the following command:
  5. The /persist partition should be restored now and you can reboot your device now, everything should be working fine. If there are still some problems, then wipe your device and flash official fastboot ROM.

Download working persist.img partition file for Xiaomi Mi A1: persist.img

Did you stuck with bricked Mi A1? Did this solution worked for you or you’ve found another way on how to restore your device? Remember to share your solution in the comments below.

Our blog is your go-to destination for all things Xiaomi. Whether you’re simply looking for tips and tricks, or perhaps you want more in-depth analysis and information, this is the place you’ll want to be for Xiaomi-related topics.

Related Posts

tutorial how restore bricked redmi note 10t

How to Unbrick Redmi Note 10T / POCO M3 Pro

Unbrick Xiaomi Mi Max 3 (nitrogen) Persist Partition

How to restore persist partition on Mi Max 3

restore hardbrick Redmi 6 Pro

[Tutorial] How to unbrick Redmi 6 Pro

Android 9 Pie GSI on Xiaomi Mi A1

Android 9 Pie GSI on Xiaomi Mi A1: Workarounds

11 Responses

After correcting the persist partition error of my my a1 i lost imei. Me and a lot of people

This Only Fixes Wi-Fi and Bluetooth Not Imei NO.

When I Flash oficial oreo rom …my phone won’t get flash some reason..then i try nogut rom …i can successfully flash nogut rom…but my phone restarts continuously…
then i asked some developers they says that i accidently wipe my persist pertition….now I folow this process to restore my persist pertition for stop restarts prob…but after restore still my phone restarts repeatly……what should i do naw .
Plz Say something Boss

if your wi-fi not connected to router, you make this:
copy persist.img to folder with adb, fastboot

open cmd
“cd c:\tools”
“fastboot erase persist” – destination folder with fastboot adb and persist.img
“fastboot flash persist persist.img”
“fastboot reboot”

I have the same problem do you solve the problem

Tengo el mismo problema, reinicio, flasheo, todo pero sigue reiniciando mi equipo, no termino de configurar mi equipo (configuracion inicial) y ya se esta reiniciando!

when I run the command it says that there is not enough space left in the file mmcblk0p27
What to do next…help?

when flashing the file persist.img will recover the original mac of the device or will they be other ??

WiFi and the random restarts were solved but the auto rotate and Gyroscope doesn’t work anymore. Magnetic Filed sensor doesn’t get calibrated either. I tried calibrating the first ones and got the error message “get default sensor failed”. Thanks

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 ⁠ ⁠

Приветствую. Хотелось бы поделится опытом обохода Mi аккаунта на новой прошивке MIUI 10 с 9 ведром. В этом обновлении китайцы подшаманили с процессом com.xiaomi.finddevice который является ключевым при блокировке телефона и теперь его удаление приводит к бутлупу, соответственно традиционное удаление через WODM невозможно.

Ну что же, начнём. На руках имеется Redmi note 5 с самой последней прошивкой на 9 веде. Висит злосчастное окно с блокировкой.
Первым делом скачиваем модифицированный MiFlash и все дальнейшие действия по прошивке проводим только с его помощью.

Дальше нам надо прошить раздел persist что бы телефон не блокировался при загрузке, но прошивка этого раздела доступна только в режиме EDL, поэтому придётся разобрать телефон дабы замкнуть тестпоинты.

Снимаем заднюю крышку, отключаем дактилоскопический датчик, откручиваем прижимную пластину и скидываем шлейф АКб.

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

Находим тестпоинты которые нам надо будет замкнуть:

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

Теперь надо замкнув тестпоинты подключить телефон к Пк:

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

Если всё сделали правильно телефон должен отобразиться в COM портах как qualcomm 9008:

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

Теперь скачиваем этот архив. И в EDL режиме прошиваем его через miflash

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

Теперь у нас в телефоне чистый раздел persist и он не заблокируется пока его не подключат к интернету 😀
Ps: при frp блокировке тоже помогает

Теперь наверно самое главное-процесс отката. Нужно откатить прошивку на Android 8.1 или ниже что бы потом через WODM удалить сервисы блокирующие телефон при подключении к интернету.

Последняя глобальная стабильная прошивка для RN5 на ведре 8.1 это V10.3.1.0
Скачиваем её модифицированную версию для прошивки через MiFlash.
Ps:на самом деле можно прошить любую официальную прошивку под Fastboot, просто заменив файлы в папке images на файлы из этого архива.

После скачивания прошивки её надо разархивировать (и желательно положить её в корень диска C)
Потом просто указываем путь в корень прошивки и прошиваем в режиме EDL с точкой Clean All

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

После прошивки отключаем телефон, накидываем АКБ и включаем.

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

После включения настраиваем НЕ ПОДКЛЮЧАЯСЬ К ИНТЕРНЕТУ. Если всё таки подключились, прошейте заново раздел persist.

Заходим в «О телефоне» и видим что Android теперь 8.1 и можно спокойно тапнув 5 раз по «Версия MIUI» пойти включать отладку по USB.

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

После включения отладки по USB подключаем телефон к Пк, запускаем WODM и нажимаем «unlock mi account». Если всё хорошо то телефон сам перезагрузится, а на экране будет отображаться:

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

После всех проделанных операций получаем полностью рабочий телефон без возможности дальнейшего обновления, входа в Mi аккаунт и так же нельзя сбрасывать к заводским.
Так же минус такого способа в том что иногда вас будет навещать уведомление о проблеме с процессом com.xiaomi.finddevice, но ничего страшного оно в себе не несёт, нажимаем «force close» и забываем про него.
Вот с помощью таких довольно не сложных действий можно вернуть к жизни смартфон и полноценно пользоваться.
Желательно отключить все возможные автообновления дабы телефон сам не обновился и не заблокировался 😀

Обход Mi аккаунта MIUI 10 Android 9 на Redmi note 5 Xiaomi, Разблокировка, Обход, Miui, Android, Mi-аккаунт, Длиннопост

7K пост 41K подписчика

Правила сообщества

ЕСЛИ НЕ ХОТИТЕ, ЧТОБЫ ВАС ЗАМИНУСИЛИ НЕ ПУБЛИКУЙТЕ В ЭТОМ СООБЩЕСТВЕ ПРОСЬБЫ О ПОМОЩИ В РЕМОНТЕ, ДЛЯ ЭТОГО ЕСТЬ ВТОРОЕ СООБЩЕСТВО:

Посты с просьбами о помощи в ремонте создаются в дочернем сообществе: https://pikabu.ru/community/HelpRemont

К публикации допускаются только тематические статьи с тегом «Ремонт техники».

В сообществе строго запрещено и карается баном всего две вещи:

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

Спасибо, как раз у знакомых гопников куча спизженных шаоми валяется.

Уважаемый, а у Вас есть где нибудь в сети сайтик или нечто подобное? Второй раз уже встречаю Ваши посты и прям аплодирую стоя, это же ведь как глубоко надо знать всю эту кухню, чтобы обойти хитрожопых китайцев. Прям заплюсовал бы, да сцуки, не дают. А разные мануальчики я бы почитал бы с удовольствием!

Пару дней назад родственнице на китайскую версию этого телефона прилетело обновление по беспроводу — результат — тоже полу кирпич, тоже на 4ПДА говорят перепрошивка через разборку и две точки..

И сбрасывать к заводским нельзя. В настройках разработчика можно отключить уведомления об ошибках. Да и уже появилась возможность за относительно небольшие деньги разблокировать аппарат официально. С удалением инфы с сервака Xiaomi.

@YellowGlaze, можешь рассказать почему Ми могут иметь заблокированный аккаунт? Может ли это грозить владельцу официально приобретенного телефона? Или это строго потеряшки и пизженные? Просто пришло время обновлять телефон и склоняюсь пока к Ми. И можешь рассказать его основные минусы? О плюсах и так интернет трубит, хочется послушать мнение мастера (в терминологии обычных телефонов ориентируюсь, когда-то занимался ремонтом железным).

Убираем рекламу в приложениях на телефонах Android 2023⁠ ⁠

Есть два лучших способа убрать рекламу:

1. Установить браузер, в предыдущей теме.

2. Скачиваем официальное приложение AdGuard. В GooglePlay его нет, поэтому скачивать можно только с оф сайта. (если вдруг сайт не открывается, то используйте VPN).

запускаем и начинаем настраивать, нажимаем:

Принять соглашение — Полная настройка – Заблокировать (поисковая реклама) – Заблокировать (виджеты) – Заблокировать (раздражители) – Конфиденциальность (выбираем комфортный, т.к. другие только в премиум версии) – Нет, не сейчас (Безопасность) – Установить сейчас (фильтрация HTTPS) – Создать локальный VPN (Он потребует пароль, который вы используете при входе в телефон, если его нет, то создайте, затем можете удалить.).

Далее уже в самом приложении:

— настройки – фильтрация DNS –Включаем ползунок.

— настройки – блокировка контента – отключаем Белый список

Заходим в настройки телефона – приложения — AdGuard – и отключаем экономию батареи для этого приложения, чтобы приложение не отключалось в фоне.

Реклама в Xiaomi

Xiaomi полностью убрала рекламу с прошивки MIUI 14 и далее. Поэтому, если есть возможность — обновитесь

Для остальных, убрать всю внутреннюю рекламу можно следующим образом:

— настройки – пароль и безопасность – доступ к личным данным – отключить ползунок приложений msa и MiuiDaemon (это рекламные службы)

— настройки – пароль и безопасность – конфиденциальность — доступ к личным данным – отключить ползунок «программа улучшения качества», «отправлять данные диагностики» — рекламные службы — отключаем ползунок «персонализированная реклама»

— настройки – конфиденциальность – реклама – сбрасываем рекламный идентификатор и включаем ползунок «отключить персонализацию рекламы»

— приложение Загрузки – настройки – отключаем ползунок «Показывать рекомендации»

— приложение Проводник – настройки – информация – отключаем ползунок «Показывать рекомендации»

— приложение Музыка – настройки – расширенные настройки — отключаем ползунок «Показывать рекомендации»

— приложение Очистка – настройки — отключаем ползунок «Показывать рекомендации»

— приложение Видео – настройки — отключаем ползунок «Push-уведомления»

— приложение Тема – профиль — настройки — отключаем ползунок «Показывать рекомендации»

— приложение Безопасность — настройки — отключаем ползунок «Показывать рекомендации»

Убраем рекламу с Google Play

— Google Play – аккаунт – play защита – настройки – отключаем все ползунки по сканированию и отправки информации Google.

Заходим в сбербанк онлайн – профиль – в правом верхнем угла нажимаем настройки – ищем Персональные предложение и отключаем ползунок. Теперь спама в приложении не будет.

Если хотите отключить рассылку рекламных пуш уведомлений, то набираете номер 900, соединяетесь с оператором и отключаете маркетинговую рассылку.

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

Если хотите отключить рассылку рекламных пуш уведомлений, то набираете номер 1000 , соединяетесь с оператором и отключаете маркетинговую рассылку.

Заходим в личный кабинет – настройки – отключить персональные предложения – сохранить.

Заходим профиль – жмем на свой профиль – снимаем галочку Маркетинговая рассылка. Там же жмем безопасность – настройки – отключаем ползунок Фоновая проверка устройства.

YouTube ReVanced

По сути, это тот же Vanced, но уже с последующими обновлениями, которые выходят на регулярной основе. Установка тоже идентичная, необходимо первым скачать MicroG Vanced и установить , а только потом открывать APK ReVanced. В противном случае приложение просто не запустится. Никакой рекламы, SponsorBlock включен автоматически, если вдруг нет, то включается в настройках. Скачать приложение можно с официального сайта, либо с сайта 4pda (нужно зарегистрироваться.

Альтернатива Vanced, простая и понятная программа. Работает в фоновом режиме, SponsorBlock включается в настройках без каких-либо проблем. Единственный недостаток, невозможно привязать аккаунт Google и нет возможности смотреть видео с ограниченным доступом, где нужно подтверждать свой возраст. Такое приложение – идеально для детей. Скачать приложение можно с официального сайта, либо с сайта 4pda.

Простое и легкое приложение, в котором можно войти в Google аккаунт, фоновый режим, однако, к огромному сожалению, нет SponsorBlock, а это очень большой и серьезный минус в нынешнее время. Данное приложение нужно скачивать исключительно с сайта 4pda, в разделе «модификации», т.к. там убрана вся реклама. В Google Play все будет в рекламе.

Напомню, что SponsorBlock – это расширение, которое с помощью всех пользователей в мире, убирает встроенную рекламу в самом ролике. Расширение для ПК и ноутов есть в официальном магазине Google. Для Android она есть только в приложении YouTube ReVanced, New Pipe и в браузере Kiwi (о нем было в 1 части)

Теперь перейдем к другим популярным приложения:

Недавно, компания Яндекс решила охватить своей рекламой данное приложение, поэтому поток мусора будет только нарастать. Чтобы это не допустить и убрать рекламу, заходим на 4pda в тему Telegram, раздел «модификации» и скачиваем МОД версия: 9.6.7 Чистый мод (Alex.Strannik), где убрана: аналитика, спонсорская реклама, проведена оптимизация. Мод скачивается и устанавливается на вашу версию, ничего дополнительно делать не нужно.

Аккаунт – Информация – О программе – Снимаем ползунок, показывать рекламу.

Если данная функция убрана в вашей версии, то скачиваем с 4пда старую версию (не выше 10.0), отключаем ползунок, затем заходим в Google Play и обновляемся до последней. Теперь в приложении рекламы не будет.

Яндекс погода:

Заходим в приложение – о приложении – не показывать рекламу (включаем ползунок)

Яндекс почта:

настройки – настройки – снимаем ползунок «Показывать рекламу». Если такого ползунка нет, то скачиваем старую версию, отключаем ползунок и обновляем.

Яндекс Метро / Яндекс Электрички / Яндекс Диск

Скачиваем модифицированную версию с сайта 4pda

По сути, все нужные приложения, если не хотите смотреть с рекламой, можете скачивать с сайта 4pda раздел модификации.

Для всех приложений, крайне рекомендация отключить уведомления (если они вам конечно не нужны) и режим фоновой работы (кроме программы AdGuard, если она у вас установлена) (будет экономить батарею).

Отключаем рекламу в приложениях VPN.

Обычно, подобная реклама включается тогда, когда мы пытаемся отключить VPN и приходится ждать, пока она пройдет и длиться это может до минуты. Делаем все проще, на рабочем столе зажимаем приложение VPN, появляется внутреннее меню – нажимаем «Сведения» — попадаем в настройки данного приложения и просто нажимаем отключить.

Стоит также отключить в настройках телефона «Адаптивный режим» Из-за него, многие приложения могут подтормаживать и оно не нужно. Инструкции по его отключению для каждого телефона свои и есть, что в обычном интернете, что на ютубе.

Пишем приложение на Mi Band 7 с сервисной частью⁠ ⁠

Недавно я купил себе Mi band 7, по началу хотел купить 6-ую версию, пока не узнал, что на 7-ой обновилась операционная система и теперь она поддерживает установку приложений. Да, официально они об этом не заявили, но умельцы уже сделали множество приложений. Они ставят их как циферблаты, и это вполне обычные приложения. Но все эти приложения работают только локально на самом MiBand 7, не имея возможности взаимодействовать ни с телефоном, ни с интернетом. Я углубился в байткод приложения и документацию по Zepp OS чтобы найти способ создавать приложения, взаимодействующие с интернетом, в этой статье я опишу свой путь. В итоге у меня получилось сделать запрос в интернет с часов и даже запустить мост для отладки приложений.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Сразу скажу, что я уже публиковал эту статью на Хабр. Но хочу теперь попробовать начать писать статьи на Пикабу, так что я буду очень рад любым комментариям и отзывам. Надеюсь пользователям Пикабу эта статья тоже зайдет)

Эта статья написана чисто в ознакомительных целях. Я не призываю никого к переработке кода для добавления новых функций с целью использования и распространения переделанного ПО.

Почему приложения официально не поддерживаются?

Мне интересен этот вопрос, но к сожалению я не знаю причин. Похоже что Xiaomi Band 7 сделала для xiaomi компания zepp. И им было проще не поддерживать другую операционную систему, а использовать уже имеющиеся наработки для часов zepp. Поэтому на этих часах стоит система ZeppOS. Вероятно Xiaomi решила не платить за все фишки системы и поэтому функционал часов программно ограничен.

Начало

Для начала, чтобы разобраться как работает система, я попробовал поставить пару приложений от MelianMiko. Ставил самым простым способом, через приложение для установки циферблатов, подробности можете почитать на 4PDA. Я немного поразбирался в структуре приложений и вот что я понял: приложение это bin файл, который является простым zip архивом с, как минимум, несколькими файлами: app.json(Manifest), app.js(Код инициализации и деинициализации приложения при запуске), index.js(Код страницы),icon.png. Далее я пошел на сайт официальной документации по ZeppOS, там описано как включать режим отладки через приложение ZeppApp. Но попробовав подключить часы через это приложения я получил ошибку:

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Я решил на этом не останавливаться, скачал это приложение версии 7.0.1, декомпилировал через apktool в байткод и через jadx в java код:

apktool d com.huami.watch.hmwatchmanager_7.0.1-play_100802.apk jadx com.huami.watch.hmwatchmanager_7.0.1-play_100802.apk -d com.huami.watch.hmwatchmanager_7.0.1-play_100802_JADX

Далее для исследование кода проще использовать результат jadx, но скомпилировать обратно получится только результат apktool, поэтому изменения придется делать в байткоде.

Для начала я убедился что это приложение поддерживает ну или когда-то поддерживало MiBand. Для этого я нашел несколько упоминаний MiBand 7 (Официально он называется Xiaomi Smart Band 7). Его кодовое название в приложении “MILI_L66”.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Далее я решил обмануть приложение(пока без его изменения) и попробовал подключить свои часы к приложению, притворившись другими часами. Для этого я отсканировал qr для сетапа на своих часах я получил такую ссылку:

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

В ней указан мак адресс, pnpNumber, pnpVersion — это похоже какие-то идентификаторы устройства. Я пробовал их заменить, но это не помогло, поэтому я решил посмотреть, какие qr коды у других устройств zepp при сетапе. В гугл я нашел видео в привязкой Amazfit Band 7, отсканировал код, получил такую ссылку:

Эта ссылка ссылается совсем на другое доменное имя. Далее я решил попробовать просто подставить в этот URL macAddress из своего qr кода и сделать с этого url qr код. И это помогло, мои часы подключились, приложение засетапило их как Amazfit Band 7.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Я обнаружил что весь функционал из приложения Xiaomi здесь есть и я могу полноценно настраивать свои часы. Но после сетапа приложения понимало что у меня не Amazfit а Mi Band и не давало возможности ставить никакие приложения и циферблаты для Amazfit. Поэтому дальше я решил переделать приложение.

Перекомпиляция приложения

Чтобы приложение дало мне возможность ставить mini apps на часы, я решил заставить его думать что у меня не Xiaomi Smart Band 7, а Amazfit Band 7. Для этого таже как и для Mi Band 7, нашел кодовое название для Amazfit Band 7 — “MiliBari”:

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Далее нашел все упоминания MILI_L66 и MILI_BARI. Самым интересным показался класс HMDeviceSource:

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Вы можете в нем увидеть коды соответствующие разным типам устройств — их идентификаторы.

Далее необходимо переключиться на байткод, который нам выдал apktools.

Здесь я тоже нашел байткод класса HMDeviceSource$a.smali и изменил в нем 3 строки как на скриншотах:

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Теперь можно собрать его обратно, подписать, установить. Оригинальное приложение придется сначала удалить, так как подпись теперь не оригинальная.

apktool b com.huami.watch.hmwatchmanager_7.0.1-play_100802 —use-aapt2 apksigner sign —ks-key-alias alias_name —ks-pass pass:123456 —ks release-key.keystore com.huami.watch.hmwatchmanager_7.0.1-play_100802/dist/com.huami.watch.hmwatchmanager_7.0.1-play_100802.apk adb install com.huami.watch.hmwatchmanager_7.0.1-play_100802/dist/com.huami.watch.hmwatchmanager_7.0.1-play_100802.apk

Теперь можно снова логиниться в приложении и подключать Mi Band как я описывал выше, изменяя qr код.

Работа перекомпилированного приложения

После этих манипуляций приложение начало отображать функционал как для amazfit band 7! Ура! На изображении сначала будет Mi Band 7, но если поменять циферблат, то оно сменится на amazfit band 7. У меня циферблат от Аmazfit встал как родной.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Также теперь появилась кнопка App Store, там можно поставить приложения из магазина для amazfit band 7. Не все заработали идеально, но большинство. Их почему-то в магазине пока только 5. Видимо пока весьма маленькое сообщество разработчиков)

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

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

Создание проекта

На 4PDA я нашел проекты пользователя MelianMiko. Он сделал и симулятор mi band, и множество приложений, и утилиту для сборки проектов — zmake. Можете ими воспользоваться для создания простых приложений, но как я понял zmake создает проекты только без сервисной части, выполняемой на телефоне. Еще в отличии от официального сборщика он, не сжимает код в bin файл, а оставляет в формате js(Тут может ошибаюсь, поправьте если не так). Симулятор к сожалению не работает под Linux и MacOS, поэтому я им не пользовался, вместо него использовал официальный симулятор Amazfit band 7.

Для создания проекта я использовал официальную утилиту zeus для ZeppOS. Новый проект можно создать командой zeus create project-name. Необходимо выбрать “1.0 API”, апи второй версии MiBand 7 не поддерживает.

Далее опишу содержимое собранного приложения, это не очень нужная информация, просто для общего ознакомления.

Когда проект будет готов, его можно собрать командой zeus build. В папке dist появится архив в формате zab, его можно открыть как простой zip архив. В нем манифест с описанием приложения и архив common.zpk, который тоже открывается как zip архив. В нем уже можно увидите основные составляющие приложения:

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Файл device.zip содержит код выполняемый на часах, ему можно сменить формат на bin и поставить даже через приложение для установки циферблатов.

Файл app-side.zip сожержит код выполняемый на стороне телефона.

Вроде еще может быть файл, описывающий настройку mini app с помощью приложения телефона.

Отличный набор примеров приложений, в том числе с сервисной частью, есть на github. Я, как основу, взял пример “fetch-api”.

Настройка моста

Тут нет ничего особенного, все из документации ZeppOS. Необходимо залогиниться в один аккаунт в приложении на телефоне и в приложении симуляторе. Включить режим разработчика в приложении и потом выбрать часы в списке устройств, открыть внизу настройки разработчика и в выпадающем списка нажать кнопку включения моста. После подключиться к мосту надо и в приложении симуляторе, нажав кнопку Bridge.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Теперь можно пользоваться консольной утилитой zeus для отладки проекта:

Запрос в интернет по кнопке на часах.

Как я уже писал выше, я взял за основу пример проекта с официального гитхаб аккаунта zepp os, “fetch-api”. Изменив код в app-side, я сделал запрос с телефона на домен ident.me, чтобы получить мой текущий внешний ip, ради примера.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

Вывод

В итоге я получил небольшое приложение на часах, которое может когда угодно выводить мне мой внешний ip. Это конечно не та цель, к которой я стремился. Моей целью было продемонстрировать, то что на самом деле у часов Mi Band 7 есть скрытый, программно ограниченный функционал. Эти часы могут не просто менять циферблаты, но и работать с приложениями. И даже отправлять данные через телефон в интернет и получать ответ. Такие приложения можно использовать например для управления умным домом) Вероятно в будущих версиях часов об этом официально заявят, но пока такого нет. Даже на Band 7 Pro официально не стоит zepp os.

Пишем приложение на Mi Band 7 с сервисной частью Xiaomi, Mi band 7, Реверс-инжиниринг, Взлом, Информационная безопасность, Гаджеты, Хакеры, Android, Java, Разработка, Длиннопост

P.S. Это была моя первая статья. Надеюсь вам было интересно, пишите комментарии, буду рад любой критике!

Недавно я создал телеграм канал. Там я планирую регулярно делиться интересными мыслями по темам информационной безопасности, программирования и нейросетей. Если вам интересны такие темы, присоединяйтесь) буду делиться там подобным контентом.

Обходим пароль после сброса на заблокированном/забытом Google-аккаунте без ПК⁠ ⁠

Данный способ был подсмотрен на Ютубе и немного упрощен мной. Аппарат Xiaomi, MIUI 12.5.1. Скорее всего актуально для других версий MIUI, пробуйте.
Был забыт Google-аккаунт и пароль к нему. После Wipe Data при первичной настройке запрашивал пароль от аккаунта.
1. Проходим до меню выбора Wi-Fi подключения и подключаемся к своей сети
2. Далее идем в самый низ и выбираем "Новая сеть Wi-Fi"
3. В строке SSID вводим любые символы, выделяем их долгим тапом и выбираем значок "Поделиться"
4. Далее долгий тап по иконке Gmail, откроется меню "О приложении"
5. Нажимаем "Уведомления", листаем в самый низ до "Настройки в приложении" и нажимаем на нее
6. Жмем на три точки в правом верхнем углу-> Справка/отзыв
7. В поле "Опишите проблему" пишем apps, выбираем Delete or disable apps on Android
8. В открывшемся окне жмем на пункт 1. "Нажмите, чтобы перейти в настройки приложений"
9. В настройках приложений ищем стандартное приложение "Настройки". Заходим в него и жмем на кнопку "Открыть"
10. В Настройках -> Специальные функции -> Второе пространство — Создать второе пространство. На этом этапе, если экран начнет мигать, то перезагружаем устройство.
11. Вышеописанными действиями еще раз попадаем во второе пространство.
12. Жмем Далее -> Ярлык -> Далее -> Пропустить
13. Заходим в Play Market и вводим ваш Google аккаунт и пароль. Соглашаемся со всем.
14. Перезагружаем устройство.
Буду рад, если кому-то этот способ поможет. 🙂

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой?⁠ ⁠

Ребята из Google проделали огромную работу по популяризации Android на массовом рынке и поспособствовали появлению смартфонов в самых разных ценовых сегментах. Ведь разработка своей мобильной ОС — это многомиллионные вложения, плюс серьёзные проблемы совместимости (вспоминаем нулевые и подбор асек и игр под экраны/платформы). Однако годы идут и несмотря на довольно долгую поддержку предыдущих версий Android, со временем даже флагманы умудряются устаревать, чего уж говорить о девайсах среднего сегмента. В качестве подопытного, у нас выступит бюджетный смартфон Samsung Galaxy J5 на Android 6 Marshmallow. Сегодня мы с вами: немного вспомним историю моддинга девайсов, накатим кастом без сервисов Google и узнаем, способен ли смартфон с железом 9 летней давности стать устройством на каждый день. Интересно? Тогда добро пожаловать под кат!

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

❯ Предисловие

Многие мои читатели помнят период рассвета Android смартфонов, а именно 2010-2011 год. Открытость ОС от Google, а также лёгкость разблокировки загрузчиков мотивировала энтузиастов активно модифицировать свои девайсы. Android уже к версии 2.1 была достаточно удобной и приятной системой, особенно вкупе с интерфейсными фишками от лидеров рынка: HTC, Samsung, LG. Однако, голодному до приключений пользователю всего этого было мало!

Android смартфоны практически нереально было полностью «окирпичить» (исключение — чипсеты Tegra, на которых не сразу научились бэкапить зашифрованные разделы) и пользователи делали самые разные модификации. Причём касались они как части ядра и хардварного моддинга: модификация драйвера cpufreq (разгон чипсета), компиляция ядра с поддержкой swap (увеличение доступной ОЗУ за счёт ПЗУ), «горячее» переключение governer’ов (набор правил, определяющий как Linux будет распоряжаться ресурсами системы в разных ситуациях). Так и по части UI: нельзя сказать, что увидеть интерфейс Samsung TouchWiz на HTC было редкостью. Ну или HTC Sense на мотороле или интерфейс а-ля iOS 5! На очень многих девайсах стояла только-только набирающая обороты, но уже завоевавшая сердца владельцев мощных девайсов MIUI:

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

MIUI 2.3. Что-то она мне напоминает, но вот что. =)

Темы на профильных форумах набирали сотни страниц, а разделы с кастомными прошивками на девайсы иногда делились на отдельные темы. Только в топике о Galaxy S2 на 4pda были отдельные темы с прошивками, основанными на 2.3, на 4.0, на Ubuntu Touch и отдельная тема с украшательствами. Новички приходили, читали FAQ (или не читали) и спрашивали более опытных юзеров, которые уже создавали т.н «кухни» — название, пришедшее к нам со времен коммуникаторов на Windows Mobile! Кухни — сборная солянка из программ, необходимая для разборки прошивки и образов системы, дальнейшей модификации и запаковки. Таким образом, стало возможно изменять рамдиск, сделать автозагрузку каких-то сервисов или программ или даже грузиться с SD-карты.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

В какой-то момент, некоторые люди для себя выделили главного врага всех тормозов Android — сервисы Google. С годами они заметно «разжирались», а многие программы требовали их для биллинга/показа таргетированной рекламы/API карт и т. д. Жирели они с каждым годом, отъедая не только драгоценную на то время внутреннюю память, но и продолжая работать в фоне со своими сервисами и занимая ресурсы.

В какой-то момент дошло до того, что с флагманского смартфона 2013 года, в 2017-2018 году уже было проблематично зайти в Google Play: всё начинало откровенно тормозить, пока обновлялись сервисы и сам Google Play. После завершения всех операций и скачивания обновлений, ситуация оставалась прежней. Два года назад, Google отключила какую-либо поддержку сервисов Google на Android 2.3, но и с минимально поддерживаемых 4.0-4.1 пользоваться ими очень проблематично. Например, iPhone 5s на своей последней iOS 12 пока что относительно хорошо себя чувствует в AppStore, а устройства от BlackBerry так вообще летали, пока у них магазин был доступен!

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

К развитию использования Android без сервисов Google поддали «газку» санкции США в сторону Huawei: ребята не отчаялись и сделали свою инфраструктуру, а популярность 4х-5и летних «хуавеев» на вторичке только доказывает, что всё у них получилось хорошо!

Данным образом и получились таким проекты, как microG — миниатюрная замена API сервисов Google, достаточной для запуска YouTube и других необходимых приложений.

К сожалению, я заметил тенденцию, что люди больше стали «потребителями» девайсов, не стремясь продлить им жизнь. Хотя такая возможность обычно есть и любимый девайс может ещё отлично послужить если не моим читателям, то их детям или родителям. При том, что во многих случаях потребуется не более часа времени.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Сегодняшним героем станет «народный» смартфон от Samsung 2016-2017 года — Galaxy J5 2016! Это довольно неплохой девайс, работающий на 4х ядерном чипсете девятилетней выдержки — Qualcomm Snapdragon 410, с графическим ускорителем Adreno 305, 2гб ОЗУ, 16гб ПЗУ и Android 7.0 в качестве ОС. Данное устройство было представлено в среднем ценовом сегменте и стоило около 15 тысяч рублей на 2016 год. Его сегодняшний аналог в этом сегменте: Galaxy A23. Благодаря относительно невысокой цене на девайс и адекватной поддержке (смартфон получал апдейты с 6.0 до 7.0), гаджет часто покупали вместо iPhone 6 со вторичного рынка, а в последующие годы устройство продолжало котироваться на вторичном рынке, оставаясь относительно востребованным и сейчас. Средняя рыночная цена — 1.500-2.000 рублей за рабочее устройство с AMOLED дисплеем. Устройство с китайским IPS аналогом будет стоить около 1.000 рублей (если вам об этом честно напишут).

Мне же этот девайс достался за 200 рублей. Женщина продавала два смартфона за 400 рублей, пометив их как «на запчасти»: Galaxy Y (о котором была статья) и J5. Ей было жалко выкидывать их и она выставила девайсы на известной онлайн-барахолке. Так получилось, что эти девайсы должны были попасть ко мне: я написал одним из первых, хотя сколько же людей навалилось ей в личку!

Толкнув АКБ и обойдя привязку к аккаунту Google (я описывал способ в статье про j3), я начал пользоваться девайсом как своим основным.

С J5 я ходил с апреля 2022 года по октябрь, сменив его на Galaxy S4 Mini, который подарил мне читатель хабра. Недавно я пересел на «большой» Galaxy S4: уж очень он мне нравится!

❯ Прошиваем девайс

Большинство смартфонов на Snapdragon 410 не требуют даже разблокировки загрузчика! Во многих смартфонах Samsung тех лет максимум ограничений — это надпись «set warranty bit recovery» при загрузке и отключение Knox и Samsung Pay. Те, кто ставил прошивки раньше, наверняка найдут процесс установки нового софта до боли знакомым:

Прошиваем рекавери TWRP;

Закидываем во внутреннюю память архив с прошивкой;

Прошиваем архив через Install ZIP;

Делаем wipe cache/wipe data.

Ничего не поменялось с 2011! Для скачивания файлов с 4pda нужна регистрация — иначе будет ошибка 404.
Для прошивки «recovery», нам пригодится фирменный флэшер Samsung —Odin. Odin используется в смартфонах от Samsung с самых первых их устройств на Android и сам по себе очень удобен.
Кроме того, нам понадобится самTWRP.

Запускаем Odin, нажимаем на AP и выбираем TWRP.
Теперь нам нужно ввести девайс в режим Odin. Для этого можно либо нажать громкость вниз + домой + включение, а затем нажать громкость вниз, либо если по каким-то причинам кнопки громкости не работают, можно перезагрузиться используя adb:

adb reboot bootloader

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Подключаем девайс к ПК, Odin должен увидеть устройство. Нажимаем Start и прошиваем устройство. После этого, копируем архив с прошивкой во внутреннюю память и обязательно выходим из аккаунта Google. В TWRP можно зайти сочетанием громкость вверх + включение, или если не работают кнопки громкости — с помощью adb reboot recovery.

Делаем вайпы на 4х разделах: ART Cache, Cache, Data и System. Internal memory трогать не нужно — это внутренняя память устройства. Идём в Install ZIP -> выбираем архив и свайпаем слайдер.

Для J510H нужно установить другое ядро, см. в линке на 4pda

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

После перепрошивки, девайс перезагружаем и видим меню LineageOS! Я выбрал именно «линейку», поскольку привык к CyanogenMod-подобным кастомам, они максимально чистые и шустрые. Теперь мы лишились NFC и VoLTE, но получали свежую версию Android.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

❯ Как работает девайс теперь?

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

В «линейке» нет блоатвари, по умолчанию тут нет даже GApps (которые можно поставить отдельно). Именно поэтому, девайс летает как ракета во всех повседневных задачах. Установлен минимально-необходимый набор приложений: телефон, браузер, сообщения, контакты. GApps можно поставить отдельно, либо выбрать другой магазин приложений. Например F-Droid

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Давайте ещё раз вспомним вводные данные: мы имеем 6-летнее устройство, с чипсетом 9-летней выдержки на Android 10 без GApps’ов. И в базовых задачах он бегает очень хорошо: мессенджеры, соц. сети, музыка — всё это работает на достойном уровне. Хотя о играх придётся забыть — Adreno 305 в HD даже GTA Vice City тянет лишь в 50% разрешении.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

А ещё, кастомная прошивка добавляет Always on Display, который очень актуален на OLED дисплеях. Теперь девайс даже не нужно разблокировать, чтобы получить последние уведомления:

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Характеристики устройства выглядят ультрабюджетными в наше время, девайс не наберет много очков в синтетике. Однако он всё ещё мощнее устройств до 6.000 рублей из ближайшего DNS, которые работают на базе MT6580/MT6735, за исключением GPU (Mali показывает себя гораздо лучше). Но синтетика и реальное использование — разные вещи. Редмики в синтетике гораздо мощнее Snapdragon 410 и чего толку, если MIUI отжирает все их ресурсы!? Кстати, пользователи старых редмиков — эта статья наглядный повод прошить инженерку/кастом.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Поскольку у меня нет GApps’ов, в качестве клиента YouTube я использую NewPipe. Это быстрый и легкий клиент, который местами гораздо удобнее официального. Девайс спокойно «переваривает» видео 1080p. Взамен, мы теряем возможность комментировать и управлять каналом, но если вы вдруг ведете свой канал — может поставить Vanced и microG. Я же предпочитаю не пользоваться сервисами от Google вообще.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

В качестве клиента ВК, я предпочитаю использовать Kate Mobile. В целом, некоторые люди продолжают пользоваться VTosters и прочими модами, основанными на базе старых и шустрых версий оф. клиента ВК. Листание ленты и прослушивание музыки удаётся девайсу на ура — скроллинг очень плавный, а благодаря наличию LTE — ресурсы загружаются весьма быстро.
С Telegram проблем нет, но я пользуюсь им для общения. Я не знаю как он себя поведет, если вам прилетает 100 пушей в минуту с новостных каналов 🙂

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Сёрфинг девайсу даётся отлично. Android 10 ещё долго будет поддерживаться, никаких проблем с сертификатами нет. Хабр грузится не быстро, но лагов при прокрутке нет вообще. В бенчмарках тоже всё неплохо.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

Фотовозможности девайса весьма средние. В целом, фотографирует он не так уж и плохо, но только в руках нормального фотографа. Насколько я знаю, есть возможность установить камеру с Google Pixel — там скорее всего всё будет гораздо лучше. Стандартное приложение не блещет возможностями, но запечатлеть момент сможет без проблем.

Свежий Android на 9 летнем железе: Сможет ли смартфон 2016 года оставаться актуальным в 2023 с кастомной прошивкой? Смартфон, Телефон, Покупка, Samsung, Galaxy, Ништяки, Прошивка, Кастомизация, Оживление, Android, iOS, Xiaomi, Видео, Вертикальное видео, Длиннопост

А вот с играми вопрос обстоит заметно хуже. И всё упирается в GPU. Это не значит, что тут не во что поиграть: игрушки до 2014 он тянет отлично. Почему бы не вспомнить мобильную классику и не поиграть в Dead Trigger, Cut The Rope или, например, GTA 3?

Эмулятор PSP идёт плохо, но Dreamcast/N64/PS1 должны работать очень хорошо. Что занимательно — несмотря на то, что Snapdragon 410 — 64х битный чипсет, ОС под него скомпилирована 32х битная. А значит никакого эмулятора GameCube!

Есть поддержка Miracast через Wi-Fi. Эта фишка тут работает отлично.

❯ Выводы

Конечно, если стоит выбор бюджетного БУ устройства, то можно добавить еще 2-3 тысячи рублей и купить, например, флагманский Galaxy S6/S7. Но поскольку J5 были очень популярными в своё время и у многих продолжают лежать, а у вас появилась необходимость во втором смартфоне, или даже основном, то у такого девайса куча неоспоримых плюсов:

+ Super AMOLED дисплей HD разрешения за копейки. Это серьёзный плюс для большинства людей: амоледы яркие и приятны большинству глаз. Их хорошо видно на солнце. Однако, некоторые люди чувствительны к таким дисплеям и их глаза могут через время уставать.
+ Относительная ремонтопригодность. Оригинальные AMOLED модули стоят весьма дорого, а поскольку самая частая неисправность всей J линейки — это битые модули, то найти за пару сотен рабочего донора и перекинуть плату не составляет никаких проблем. Плюс, китайцы наконец-то научились копировать контроллеры Samsung и делать IPS/TN дисплеи, совместимые с оригиналами.
+ Большое количество кастомных прошивок на самый разный вкус. Тут и PixelExperience со всеми фишками Google Pixel, и гибкий crDroid, и LineageOS. Благодаря не заблокированному загрузчику, мы можем устанавливать что захотим в пару кликов!
+ Поддержка MicroSD. Это звучало бы дико несколько лет назад, но здесь всё ещё есть поддержка флэшек, плюс встроенные 16гб памяти. В целом, этого хватает для комфортного пользования.
+ NFC и приложения банков. Тут всё работает без каких либо проблем, но на части кастомов NFC не работает. Плюс, после установки кастомного рекавери вы навсегда теряете доступ к Samsung Pay и Knox! Однако я не могу сказать, что будет через год после написания этой статьи. Сбер, например, постоянно жирнеет и начинает лагать даже свежих среднебюджетках, а СБП нет в браузерной версии. Задумываюсь о смене банка.

А так же, хотел бы отметить следующие минусы:

— Хрупкий дисплей. Это частая проблема AMOLED дисплеев — у них слишком тонкая воздушная прослойка между тачскрином и самим дисплеем. Тут уж как повезет — от падения на асфальт дисплей либо не выживет (и не будет вообще ничего показывать, малейшее повреждение матрицы на оледах вызывает неработоспособность всего дисплея), либо треснет тачскрин, либо появятся пятна на дисплее. Плюс, нет возможности замены тачскрина отдельно — только модуль в сборе.
— Выгорание дисплея со временем. Это не критично, у меня S4 с выгоревшими участками выглядит нормально, но кому-то может быть неприятно. Но поскольку девайсу 6+ лет, неизвестно сколько им пользовались до этого.
— Слабенькая АКБ и отсутствие поддержки быстрой зарядки. Девайс относительно долго заряжается. Хотя возможность замены АКБ снятием задней крышки частично компенсирует этот недостаток.
— Слабый GPU. Только старые игры, ребенку может не понравится, но кто-то из читателей найдет в этом плюс. Нечего в геншины всякие играть!

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

Подписывайтесь на меня и TimeWeb Cloud, чтобы не пропустить новые регулярные статьи о различных девайсах. Возможно, вам будут интересны другие мои статьи по теме мобилок:

Сегодня мы установили уже готовую и протестированную кастомную прошивку. В следующей статье, я хочу рассказать вам, как можно портировать прошивки между устройствами на базе чипсетов MediaTek. Гайд может пригодится владельцам свежих бюджетных реплик с алика а-ля P20 Pro, P30 Pro, Welcome 12 Pro Max, и других подобных девайсов, которые на стоковой прошивке сильно лагают или появились баги, которые не лечатся сбросом до заводских, а родную прошивку найти не представляется возможным.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *