Google випустив офіційні Android Q GSI, щоб дозволити розробникам тестувати свої програми на будь-якому пристрої, сумісному з Project Treble, який запускається з Android Pie.
Google щойно відмовився від другої бета-версії Android Q для всіх трьох поколінь смартфонів Google Pixel, але вони також випустили образи системи, які дозволять спалахувати будь-який смартфон, сумісний із Project Treble Android Q! Так, Google має нарешті звільнили загальні образи системи (GSI) останньої версії Android. Це означає, що смартфони, відмінні від Pixel, також можуть тестувати останню версію Android.
Нагадуємо, Google оголосив Проект Treble разом з Android 8.0 Oreo. Treble — це масштабна перебудова внутрішньої роботи Android. Він включає модульну структуру Android, щоб OEM-виробники могли швидше випускати оновлення програмного забезпечення. Treble вимагає, щоб пристрої, які запускаються з Android Oreo і новіших версій, відокремили реалізацію постачальника, наприклад HAL, програмне забезпечення, яке використовує ОС для зв’язку з базовим обладнанням з ОС Android рамка. Google удосконалив вимоги Treble до Android 8.1 Oreo та Android 9 Pie, повністю реалізувавши VNDK (Набір власних розробників від постачальника) і представлення CTS-on-GSI (Набір тестів сумісності на загальному образі системи) тести. Будь-який пристрій, який запускається з Android 9 Pie, Google вважає сумісним з Treble.
Спосіб, у який Google просить виробників оригінального обладнання перевірити підтримку високих частот на своїх пристроях, полягає в завантаженні так званого GSI. GSI — це збірка Android, яка скомпільована безпосередньо з AOSP без будь-яких модифікацій постачальника. Пристрій, сумісний із Treble, повинен мати можливість успішно завантажувати GSI, який прошито до системного розділу, не змінюючи постачальника, завантажувальний чи будь-який інший розділ. Спеціальні розробники ПЗУ на наших форумах скористалися цим, створивши власні GSI з додатковими функціями, але Google також хоче, щоб розробники додатків спробували запрограмувати GSI на свій власний пристрій, щоб вони могли перевірити свою програму (програми) на останній рівень API на наявних обладнання.
Сьогодні було опубліковано офіційну бета-версію GSI для Android Q у трьох варіантах: ARM64+GMS, ARM64 і x86_64. Швидше за все вам знадобиться версія ARM64+GMS, оскільки вона містить програми та служби Google Play. Ось інформація про збірку, яку Google надав для всіх 3 варіантів:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Щоб установити Android Q GSI на свій пристрій, ви повинні відповідати таким вимогам:
- Ваш пристрій випущено з Android 9 Pie і підтримує Treble.
- У вас розблокований завантажувач, тож ви можете прошити систему та образи vbmeta через швидке завантаження. (Google є все ще працюємо їх метод встановлення GSI без розблокування завантажувача.)
Майте на увазі, що на цих GSI не гарантується робота всіх апаратних засобів. Тести Treble не перевіряють, чи працює кожен апаратний компонент пристрою, тому не чекайте цього OnePlus 6T або вбудовані в дисплей сканери відбитків пальців Xiaomi Mi 9 для роботи, наприклад. Крім того, GSI не проходить CTS, тому якщо ваша програма використовує API атестації SafetyNet для перевірки того, що пристрій не було змінено, вона не працюватиме. Нарешті, Android Q все ще перебуває в бета-версії, тому всі інші відомі проблеми, які стосуються випуску Google Pixels, також стосуватимуться тут. Крім того, є додаткові відомі проблеми, такі як невдача перезавантаження, відсутність звуку під час вхідних дзвінків і проблеми з підключенням Bluetooth на пристроях Pixel.
Щоб завантажити та встановити GSI, перейдіть за посиланням нижче.
Двійкові файли Android Q GSI