Сегодня будет пост из серии "Я это не делаю".
Есть несколько вещей которыми я не занимаюсь, это не значит что я не умею это делать, это значит что слишком много времени забирает или это какой-нибудь "костыль". Возьму сегодняшний пример, за основу, чтобы объяснить почему я не делаю это на потоке.
Но, как всегда, сначала теория, чтобы не выглядело, будто мы тут просто шаманим с бубном:
1)Color os - прошивка для китайского рынка, установлена на устройствах BBK(Oneplus, Realme)
2)Oxygen os - прошивка которая установлена в глобальных устройствах BBK(Oneplus, Realme)
3)DeepTesting - официальное приложение для запроса разблокировки загрузчика.
4)Разблокированный загрузчик - состояние загрузчика, когда можно вносить модификации в по.
5)"Метод подмены" - способ “прошивки” телефона без разблокировки загрузчика. Или: “Обманем всех и притворимся, что всё по правилам”
Кто-то знает, а кто-то даже и не подозревает что существует такой телефон, как Realme Gt Neo 5.
Еще меньше людей знает о том что у него есть глобальный брат-близнец Realme Gt Neo 3.
На таком телефоне из коробки установлен китайский Color os, да там есть русский язык, и даже можно включить Google Service, и много кто пользуется, те кто не боятся китайских призраков в системе. Но в этом конкретном случае клиент любой ценой хотел перейти на глобалку, за минимальное количество времени, желательно еще вчера.
Чтобы прошить на такой телефон глобалку, нужно открыть загрузчик и прошить глобалку через режим Fastboot. Все бы ничего, если бы не способ разблокировки загрузчика, она чем-то смахивает на условия разблокировки Xiaomi на прошивках miui.
1)Установить приложение DeepTesting
2)Включить в настройках разблокировку Oem
3)Перевести язык телефона на Английский(иначе DeepTesting будет в глубоком шоке)
4)Открываем приложение и смотрим когда нам будет доступен разлок(сроки — от «завтра» до «не при нашей жизни»)
5)В назначенный день заходим в приложение и смотрим есть ли надпись "Start Deep test"
6)Трубка загружается в Fastboot вводим команду для разлока и начинаем плясать от радости.
Но так как ждать нет времени и нужно прямо сейчас делать, мы будем использовать "Метод подмены".
Плюсом данного способа является скорость, сделать можно буквально за несколько часов. К сожалению на этом плюсы заканчиваются, дальше — минное поле из костылей, где ты ещё и сапёр.
Через приложение для штатного обновления, нам нужно будет подсунуть глобальную прошивку, под видом китайской, но сделать это так, чтобы телефон не понял что происходит. Ибо если в прямую без открытия бута залить глобальную прошивку, мы получим кирпич который можно использовать в строительстве моего дома.
Бесспорным минус данного способа является и то, что такой телефон обновляться не будет, и прошивка которую можно установить, будет на 13 Андроиде.
Что ж, выбор за клиентом, уверен он все понимает(нет).
Для того чтобы обмануть наш телефон, для начала нужно понять какая ревизия трубки у нас. Это можно узнать по цифровой модели Rmx3706 (150w версия).
5)Прямые руки и терпение(если у вас только одно из этого — бросайте)
Выкачиваем оба архива, не меняем названий, обязательно скачать с сохранением названия. Иначе всё развалится как надежды на отношения после фразы: "давай просто дружить"
Закидываем китайскую Full Ota в корень памяти телефона, она называется просто набором символов.
Закидываем глобалку на телефон, в любую папку на телефоне, но не в корень.
Устанавливаем приложение для штатного обновления. В настройках телефона выключаем любые средства связи, sim/wifi. Не используем режим полета.
В настройках приложений чистим память для двух товарищей "Обновления программного обеспечения" и "Служба обновлений".
Открыть установление приложение для обновления, нажать 3 точки и выбрать "Установить на устройства".
Выбрать наш китайский Full Ota, появится окошко с возможностью установки, не устанавливать.
Так как телефон все это время был подключен к пк кабелем, я буду подменять прошивки через проводник Windows, вы же можете подменять через "Плавающее окно(разделение экрана).
Теперь начинается магия (и немного кибер-обмана):
1)Скопировать название китайского Full Ota
2)Переименовать глобальный Full Ota, в скопированное название
3)Перенести переименованный архив в корень устройства
4)На телефоне нажать ту самую кнопку "Установить"
Телефон устанавливает. Очень важно, чтобы он не погас, иначе будет “спать с кирпичами”.
Через 15 минут у вас — условно-глобальный Realme.
Присутствуют китайские “хвосты”, но всё лишнее можно удалить за минуту, и телефон почти как глобальный. Почти.
Потому что это костыль. А я не ортопед.
И брать на прошивку аппарат, когда клиент каждые 10 минут спрашивает “А он уже готов?” — я не готов.
В итоге, в настройках будет написано, что у вас Realme GT Neo 3,
но на самом деле — это сборная солянка: глобалка на костылях с привкусом Китая.
В общем, классика жанра: выглядишь глобально, живёшь по-китайски.