Серія Xiaomi 14 може запускати 32-розрядні ARM-додатки, такі як Flappy Bird, завдяки цьому крутому трюку

Xiaomi 14

Xiaomi 14 і Xiaomi 14 Pro – перші флагмани, випущені на новій SoC Qualcomm Snapdragon 8 Gen 3. Це робить пристрої одними з найкращих телефонів на базі Android, за умови, що вони вийдуть на міжнародний ринок у найближчі тижні. Однак, з новою SoC під капотом є кілька змін, які можуть зламати ваші старі програми. Але, схоже, Xiaomi припасла козир у рукаві, дозволивши своїм телефонам запускати ваші старі програми без будь-яких проблем.


КЛЮЧОВІ ВИСНОВКИ

  • Серія Xiaomi 14 поставляється з SoC Snapdragon 8 Gen 3, яка не підтримує 32-розрядні додатки.
  • Однак Xiaomi додала в телефон шар перекладу, який зберігає сумісність з 32-бітними додатками.
  • Це означає, що користувачі можуть продовжувати використовувати свої старі програми без будь-яких проблем.

Snapdragon 8 Gen 3 – це перша 64-розрядна SoC від Qualcomm. У цій SoC немає ядер процесора, які б підтримували старі 32-розрядні ARM-додатки. Як наслідок, старі програми, які не були оновлені для роботи на 64-бітних ядрах, не працюватимуть на телефонах з цією SoC.

Xiaomi 14 Pro Titanium
Зображення: Xiaomi

Однак, як пояснює розробник realMlgmXyysd у своєму дописі в Telegram-каналі, Xiaomi використовує крутий трюк, щоб змусити свої нові телефони продовжувати запускати старі програми. Xiaomi інтегрує 32-розрядний до 64-розрядного двійкового транслятора під назвою “Tango”, який покращує сумісність старих додатків.

Як демонструє Мішаал Рахман, цей рівень сумісності дозволяє 32-бітним додаткам, таким як Flappy Bird, продовжувати працювати на новій серії Xiaomi 14, незважаючи на те, що SoC офіційно їх не підтримує.

Мішаал раніше прогнозував, що виробники телефонів, ймовірно, вдадуться до використання таких шарів сумісності. Google вже давно припинив приймати в Google Play Store лише 32-розрядні додатки. Всі 32-розрядні програми повинні мати 64-розрядну версію, якщо вони хочуть бути завантаженими в Play Store. Ця вимога діє вже кілька років, тому більшість користувачів не відчують її наслідків.

Єдине, на що це вплине, – це старі програми, які давно не оновлювалися. Ці забуті програми все ще можуть постачатися лише у 32-розрядній версії, а отже, не працюватимуть на нових телефонах. Можливо, розробник відмовився від програми, або її функціональність є повною, і вона просто не потребує справжнього оновлення. Однак такі обхідні шляхи від OEM-виробників означають, що кінцеві користувачі можуть продовжувати користуватися улюбленими програмами без жодних турбот.

Джерело: AndroidAuthority

Прокрутка до верху