Xiaomi потрібен кращий спосіб розблокування своїх пристроїв замість авторизованих облікових записів Mi

Xiaomi заблокувала режим EDL на всіх своїх пристроях, що робить майже неможливим розблокувати пристрій без авторизованого облікового запису Mi. Читайте далі, щоб дізнатися більше!

За ці роки Xiaomi стала золотим хлопчиком індійського ринку смартфонів. Від того, як компанія була лише початківцем у 2014 році, до того, як стати провідним OEM-виробником смартфонів на ринку протягом кількох кварталів поспіль у 2019 році, це, безумовно, була шалена поїздка для Xiaomi. Ми тут, у XDA-Developers, стали свідками того, як компанія виростає з міських регіонів Китаю та переміщується на шляху до завоювання ринків у Південно-Східній Азії, а нещодавно й у частині Європи теж. Xiaomi також стала виробником оригінального обладнання для смартфонів — практики, які раніше були неякісними та сумнівними, змужніли та перетворилися на кращі практики, коли компанія визначила свій шлях. І хоча навіть для найкращих організацій завжди є куди вдосконалюватися, Xiaomi зараз займає хорошу позицію як OEM-виробник смартфонів, де вони можуть бути гордими та скромними водночас.

У цій статті ми хотіли б виділити одну сферу, де ми вважаємо, що Xiaomi може покращити у 2020 році: що полегшує розблокування його пристроїв. Щоб отримати повну картину, необхідно зробити кілька кроків назад, щоб побачити, яка поточна ситуація, які проблеми викликали щоб ми приземлилися там, де ми зараз знаходимося, і чи ті самі рішення, які обслуговували Xiaomi тоді, залишаються найкращими рішеннями для обслуговування компанії в 2020.

Загроза торговельного посередника та спаму в 2016 році

Коли Xiaomi була молодшою, у 2011-2015 роках, кілька її пристроїв постачалися із заблокованими завантажувачами, які було дуже легко розблокувати. Загалом це було чудовою річчю для небагатолюдної спільноти розробників того часу, і це допомогло компенсувати погану репутацію Xiaomi через часті порушення GPL тієї епохи. Легкість модифікації цих пристроїв Xiaomi та той факт, що деякі з них забезпечували небачене раніше співвідношення ціни та якості, допомогли компанія нарощує свою популярність і створює для себе власну спільноту Mi, яка поширюється не лише на MIUI як програмне забезпечення, а й на Xiaomi як апаратне забезпечення та програмне забезпечення.

У міру того, як пристрої Xiaomi ставали популярними, їхній попит значно зріс у регіонах, куди Xiaomi не була готова вийти. Торгові посередники скористалися цією можливістю, щоб придбати пристрої Xiaomi в Китаї та неофіційно перепродати їх за межі Китаю. Телефони з Китаю не постачалися (і досі не постачаються) з Google Mobile Services, тому цим торговим посередникам довелося інсталювати Google Apps на телефони, перш ніж продавати їх за кордоном. MIUI China також об’єднала лише англійську та китайську як доступні мови, тому деякі торгові посередники почали вдаватися до користувацького перепрошивки ПЗУ з ширшою підтримкою мов, щоб змусити клієнтів подумати, що на придбаному телефоні встановлено справжній ПЗУ «MIUI Global» це. Як ми знаємо, користувальницькі ПЗУ також не ідеальні, тому клієнти часто стикалися зі збірками з помилками, які більше не оновлювалися.

Згодом деякі з цих неофіційних торгових посередників також вдалися до введення рекламного та спам-програм у мікропрограму, щоб заробити трохи грошей, окрім продажу пристрою. Таким чином, у 2016 році почали надходити скарги на пристрої Xiaomi з попередньо завантаженим шкідливим програмним забезпеченням — це було заслугою цих торгових посередників, а не Xiaomi. Ці торгові посередники використовували простоту модифікації цих пристроїв, і Xiaomi була змушена відмовитися, оскільки її репутація активно шкодила в очах споживачів.

На початку 2016 року Xiaomi випустила a основна зміна процесу розблокування завантажувача. Починаючи з Xiaomi Redmi Note 3, розблокування завантажувача потребувало ручного схвалення від Xiaomi. Новий метод розблокування значною мірою покладався на інструмент Xiaomi Mi Unlock Tool і обліковий запис Mi, а запити на розблокування нібито схвалювалися вручну. Відповідь на запити на розблокування завантажувача може зайняти від 3 до 21 днів навіть 60 днів очікування повідомлялося в деяких випадках. Додавання часу очікування до процесу розблокування завантажувача ефективно уповільнювало роботу сторонніх роздрібних продавців, але також зрозуміло, це дратує ентузіастів, які хотіли розблокувати завантажувач, щоб викорінити свій пристрій, прошити користувацькі ПЗУ та прошити користувальницькі ядра.

Поточний час очікування розблокування завантажувача становить 168 годин / 7 днів

Незважаючи на ці обмеження, існували способи, як визначені торгові посередники могли завантажувати неофіційне програмне забезпечення на пристрої Xiaomi, навіть не потребуючи розблокування завантажувача. Це стало можливим завдяки режиму EDL на пристроях на базі Qualcomm і режиму завантаження на пристроях на основі MediaTek.

Проблема: блокування EDL

EDL означає Emergency Download Mode, і це альтернативний режим завантаження на всіх пристроях Qualcomm, який існує навіть нижче, ніж стандартний завантажувач. Цей режим завантаження, а також режим завантаження на пристроях MediaTek зазвичай використовуються в сервісних центрах для розблокування пристроїв. І саме тут існують проблеми для Xiaomi у 2020 році.

Тоді торгові посередники виявили, що використання методів перепрошивки на основі EDL дозволить їм обійти час очікування, пов’язаний із Mi Unlock Tool. Це змусило Xiaomi заблокувати режим EDL і режим завантаження на своїх пристроях. Після блокування цей режим може отримати доступ лише «програміст», авторизований Xiaomi, по суті це означає, що режим EDL не можна використовувати, якщо у вас немає «авторизованого облікового запису Mi». І для того, щоб торговельні посередники мали на один шлях менше, Xiaomi це зробила що пристрої, які не є пристроями глобальної версії, не можуть завантажити Global MIUI ROM (із попередженням «Цю MIUI не можна встановити на цьому пристрої”). Ця ж історія стосується і пристроїв на базі MediaTek — MediaTek використовувала спеціальний SP Flash Tool для прошивання зображень, але на пристроях Xiaomi-MediaTek ви не можете прошивати зображення за допомогою SP Flash Tool, оскільки вам все одно потрібен авторизований Mi Обліковий запис.

Це блокування виконало свою мету для Xiaomi: воно справді скоротило звіти про зловмисне програмне забезпечення на пристроях, придбаних у торгових посередників, оскільки вони не мали прибуткового способу завантажити іншу ПЗУ. Однак, як побічний збиток, це також усунуло ті самі методи, доступні для ентузіастів, щоб розблокувати свій пристрій Xiaomi, незалежно від SoC. На даний момент, якщо ви закриваєте пристрій Xiaomi, і єдиний спосіб оживити телефон — прошити зображення в режимі EDL, тоді вам потрібен доступ до зовнішньої допомоги — іншого способу немає. Коли ви досягнете цього етапу, вам потрібно буде віднести свій пристрій до сервісного центру Xiaomi, щоб розблокувати його. У цьому також є деякі інші нюанси, які ми трохи розглянемо.

Чохол для Xiaomi Redmi Note 8 Pro

Проблема блокування EDL, яку ми описуємо вище, вплинула лише на невелику частину клієнтів Xiaomi. Зрештою, якщо ваш пристрій працює належним чином, ви ніколи не зіткнетеся з цією проблемою. Лише коли ви закриваєте свій пристрій, ви розумієте, що таке обмеження існує. Більшість пересічних клієнтів навряд чи вдасться до дій, які призведуть до блокування їхніх пристроїв, за винятком Xiaomi розгортає несправне оновлення програмного забезпечення, і в цьому випадку у них не буде іншого вибору, як звернутися до служби центр.

Проблема загострюється для спільноти розробників на замовлення, інтереси якої ми представляємо. Ентузіасти користувацьких ПЗУ повинні мати на увазі кілька речей, вирішуючи розблокувати завантажувач на своєму пристрої Xiaomi, включаючи, але не обмежуючись цим. Дивний захист від відкату від Xiaomi це жорстко переведе ваш телефон у стан заблокованого EDL. Шляхом проб і помилок спільнота, по суті, з’ясувала, яких дій їм слід уникати, щоб уникнути жорсткої цегли на пристроях Xiaomi-Qualcomm.

Але вони не змогли зробити це для пристроїв Xiaomi-MediaTek, оскільки Xiaomi не випускала жодних помітних випусків цієї комбінації за межами Китаю протягом кількох років. Вищезазначені проблеми, таким чином, ускладнили розвиток для Xiaomi Redmi Note 8 Pro зі своїм MediaTek Helio G90T.

Якщо ви пам’ятаєте, Xiaomi надала нам 5 одиниць для розробників спеціального ПЗУ та ядра щоб сприяти спільноті розробників навколо пристрою. Xiaomi нарешті прийняла SoC MediaTek, і це також, в одній зі своїх лінійок пристроїв-бестселерів. Це була чудова можливість для зусиль спеціальної розробки на основі MediaTek нарешті набрати обертів, тому і ми, і спільнота були раді побачити, до чого це призведе. Можливо, MediaTek може стати життєздатною альтернативою Qualcomm Snapdragon SoC у контексті розвитку вторинного ринку? Потенціал, безперечно, існував.

З цього приводу Xiaomi пообіцяла, що випустить вихідні коди ядра для пристрою, і це вдалося, хоча на той час це були неналежні випуски, але, до честі Xiaomi, проблеми з джерелами з тих пір були виправлені. З 10 одиниць, спочатку обіцяних нам для розробників, 5 отримали розробники з Індії. На жаль, 5 одиниць, позначених для розробників за межами Індії, не вдалося доставити через логістичні труднощі. Незважаючи на невдачі, Redmi Note 8 Pro все ще був у гідному становищі через потенціал, який він мав. Апарат отримав неофіційний TWRP збирається в найкоротші терміни, і він навіть отримав Xiaomi.eu (користувацький ПЗУ) збірки для debloated MIUI досвід.

Але потім усе пішло на спад. Розробники, які розробляли для Redmi Note 8 Pro, виявили, що пристрій має тенденцію виходити з ладу з кількох причин. Деяким телефон зламали коли вони перепрошивали до розділу відновлення з відновлення, тоді як інші виявили, що інсталяція стандартного ПЗУ через швидке завантаження на розблокованому завантажувачі також блокує пристрій. На цьому етапі ми хотіли б зазначити, що такі блоки на нових пристроях є очікуваною частиною процесу розробки, оскільки на різних пристроях речі відрізняються, і для того, щоб визначити, що робити, а чого не робити на певному телефоні, потрібно багато проб і помилок.

Цегляний Xiaomi Redmi Note 8 Pro. Лише світлодіод сповіщень яскраво світить, коли підключено, а решта пристрою весь час не реагує.

Bricks — це нормально, особливо в початковому процесі розробки пристрою з новою SoC. Ненормальним є блокування Xiaomi в режимі EDL.

Зазвичай заблоковані пристрої MediaTek можна відновити за допомогою SP Flash Tool від MediaTek. Однак на Redmi Note 8 Pro інструмент SP Flash від MediaTek не може прошити пристрій. Xiaomi поставляє модифіковану версію SP Flash Tool разом зі своїм пакетом програмного забезпечення MiFlashPro і намагається це зробити flash за допомогою цього модифікованого SP Flash Tool від Xiaomi відкриває вікно, яке запитує обліковий запис Mi облікові дані. Якщо ви введете облікові дані стандартного/звичайного облікового запису Mi, спалах не вийде з помилкою «Не авторизовано для цієї операції.Тепер ви потрапили на стіну «Авторизований обліковий запис Mi», яку ми виділили в попередніх частинах цієї статті.

Це означає, що щоразу, коли ви закриваєте свій Redmi Note 8 Pro, вам доведеться відвідувати сервісний центр і роз’єднувати пристрій. Рівень роздратування зростає багаторазово, оскільки цеглини можуть виникнути, навіть якщо ви намагаєтесь перепрошити «швидке завантаження ПЗУ» — це дуже поширена практика на інших пристроях Xiaomi. Є альтернатива для деяких старих пристроїв Xiaomi-MediaTek, де користувачі можуть використовувати модифікований файл агента завантаження та модифікований файл автентифікації, щоб обійти вимогу щодо дозволу облікового запису — але такі методи ще не існують для Redmi Note 8 Pro.

Наслідком цих «цегляних воріт» є те, що розробники відмовилися від розробки для Redmi Note 8 Pro (begonia). У розробників Xiaomi.eu є давно припинив підтримку пристрою тому що легкість закріплення телефону в поєднанні з труднощами з його роз’єднанням створює жахливу комбінацію. Інші роботи з розробки також сповільнилися, оскільки розробники надто часто отримують заблоковані пристрої, що змушує їх відвідувати сервісний центр. Для деяких візит неможливий, тому розробникам залишається те, що, по суті, є дуже модним прес-пап’є. Також варто зазначити, що існує процвітаючий сірий ринок авторизованих облікових записів Mi — ви платите суми варіюються від ₹300-₹600, щоб особа з Авторизованим обліковим записом Mi дистанційно прошивала ваш пристрій; Xiaomi, звичайно, нічого не отримає від цієї операції. Ще гірше те, що користувачі, які в кінцевому підсумку отримують заблокований телефон не завжди належним чином оцінені для їх вирішення, тому сервісний центр компанії замінив материнську плату за гарантією, навіть якщо телефон можна було виправити за допомогою набагато простішого та менш дорогого рішення.

Чи потрібна нам блокування EDL?

Принаймні для Redmi Note 8 Pro розробники припускають, що Ситуацію не можна легко виправити, просто випустивши нову модифіковану версію SP Flash Tools. Натомість ці розробники запропонували Xiaomi скасувати потребу в авторизованих облікових записах для прошивки за допомогою наявних SP Flash Tools. Redmi Note 8 Pro опиняється в нежиттєздатному поєднанні легкого зведення та важкого для відновлення, і це дійсно обмежує потенціал чудового пристрою. Це також означає загибель для нових пристроїв Xiaomi-MediaTek, оскільки після цієї саги буде ще важче переконати кращих талантів спільноти розробити для цієї комбінації OEM-SoC. Інцидент з Redmi Note 8 Pro і його вірогідне рішення підводять нас до питання: Чи потрібно Xiaomi заблокувати EDL або режим завантаження у 2020 році?

Після карантину Xiaomi розширилася в багатьох регіонах, особливо в Європі та Південно-Східній Азії. Це зменшило перепродаж телефонів Xiaomi як прибуткову можливість для бізнесу, оскільки споживачі в кількох Більше регіонів тепер можуть офіційно придбати смартфон Xiaomi з додатковими перевагами нижчої ціни та гарантія. Сама Xiaomi була б найкращим оцінювачем цього показника, але очевидно, що ситуація кардинально змінилася в 2020 році порівняно з 2016 роком.

Що також змінилося, так це загальний ринок смартфонів. Тепер у нас на ринку більше цінних конкурентів, особливо у таких важливих регіонах, як Індія. У зв’язку з тим, що пристрої розвиваються за рамки технічних характеристик, виробникам обладнання тепер доводиться зосереджуватися на загальному «досвіді» використання смартфона, щоб виділитися серед конкурентів. Ми бачили більше зусиль на основі спільноти від OEM-виробників, таких як ASUS і Realme, і ми сподіваємося побачити ще більше таких зусиль у 2020 році. Xiaomi ризикує втратити власну перевагу в цьому просторі — відсутність зусиль щодо розробки Redmi Note 8 Pro не викликає впевненості в подальшому Комбіновані телефони Xiaomi-MediaTek, які підштовхнуть розробників і спільноти послідовників до переходу на найкращий варіант. Realme ще немає в цьому вузькому контексті, але ніщо не заважає їм адаптувати свої стратегії до максимально використайте цю ситуацію. Xiaomi також прагне підвищити ціни в таких регіонах, як Індія, повторно представивши свою серію Mi, але без здорового розробника. спільноти, яка потребує легкого способу розблокування своїх пристроїв, це протистоїть OnePlus, яка була першопрохідцем у цьому простір.

І, нарешті, це також зводиться до вартості. Як ми бачили з Redmi Note 8 Pro, не всі сервісні центри оснащені навичками, необхідними для того, щоб відрізнити смажену материнську плату від пристрою з програмним забезпеченням. Усунення блокування EDL дозволить кільком технічно підкованим клієнтам дати можливість перепрограмувати EDL перед тим, як звернутися до сервісного центру. Якщо Xiaomi буде змушена замінити ці материнські плати (якщо ці телефони можна було просто перепрошити та відновити) за гарантією на нові телефони, це безумовно вплине на їхній баланс. Звичайно, такий вплив був би незначним у ширшій схемі операцій, але коли у вас дуже тонка маржа, кожна чесна копійка має значення, чи не так?

Ми сподіваємося, що Xiaomi дослідить інші альтернативи в інтересах спільноти розробників. До того часу ми сподіваємося, що ви не заблокуєте свій пристрій.

Промінь надії для Redmi Note 8 Pro

Розробка Redmi Note 8 Pro була повільною через причини, які ми згадали вище. Але в проміжку часу між написанням цієї статті та її публікацією з’явився проблиск надії на Redmi Note 8 Pro: те, що свідчить про те, що пристрій щойно отримав дуже вдалий. Нещодавно стався витік заводської мікропрограми для пристрою, і розробники виявили, що в мікропрограмі вимкнено багато перевірок безпеки. Прошивка все ще має блокування EDL, про яку ми говорили, але вона відкриває інші поверхні, які дозволяють комп’ютеру спілкуватися з заблокованим пристроєм. Це означає, що якщо у вас встановлено це заводське програмне забезпечення, ви, по суті, стаєте «анти-цеглою» (поки що): якщо ви заблокувавши ваш пристрій, це встановлене заводське програмне забезпечення не запитуватиме авторизований обліковий запис Mi, і, таким чином, ви зможете розблокувати себе.

Тут ще багато нюансів, тому ми рекомендуємо прочитати тему на форумах для цього. Один з нюансів - розблокувати вже замурований телефон не можна; ви повинні були встановити цю прошивку "anti-brick", перш ніж цеглити. На жаль, це не той прогноз, який можна зробити заздалегідь, тому ситуація для користувача непрацюючого телефону залишатиметься незмінною. Також немає гарантії, що іншим пристроям Xiaomi так пощастить.