Google выпустила официальные версии Android Q GSI, позволяющие разработчикам тестировать свои приложения на любом устройстве, совместимом с Project Treble, работающем под управлением Android Pie.
Google только что выпустил вторую бета-версию Android Q для всех трех поколений смартфонов Google Pixel, но они также выпустили системные образы, которые позволят прошить любой смартфон, совместимый с Project Treble. Андроид Кью! Да, у Google есть наконец-то выпущен общие образы системы (GSI) последней версии Android. Это означает, что смартфоны, не относящиеся к Pixel, также могут протестировать последнюю версию Android.
Напоминаем, Google объявлено Project Treble вместе с Android 8.0 Oreo. Treble — это масштабная перестройка внутренней работы Android. Он предполагает модульную структуру Android, чтобы OEM-производители могли быстрее выпускать обновления программного обеспечения. Treble требует, чтобы устройства, запускаемые с Android Oreo и выше, разделяли реализацию поставщика, например HAL, программное обеспечение, которое ОС использует для связи с базовым оборудованием, из ОС Android. рамки. Google усовершенствовал требования Treble к Android 8.1 Oreo и Android 9 Pie, полностью внедрив VNDK. (Vendor Native Development Kit) и представление CTS-on-GSI (набор тестов совместимости для общего образа системы) тесты. Любое устройство, выпущенное с Android 9 Pie, считается Google совместимым с Treble.
Google просит OEM-производителей проверить поддержку Treble на своих устройствах, загружая так называемый ГСИ. GSI — это сборка Android, скомпилированная прямо из AOSP без каких-либо модификаций поставщика. Устройство, совместимое с Treble, должно иметь возможность успешно загружать GSI, записанный в системный раздел, без изменения поставщика, загрузочного или каких-либо других разделов. Разработчики кастомных ПЗУ на наших форумах воспользовались этим, создав свои собственные GSI с дополнительными функциями, но Google также хочет, чтобы разработчики приложений попробовали прошивка GSI на свое собственное устройство, чтобы они могли протестировать свои приложения на соответствие последнему уровню API на своих существующих аппаратное обеспечение.
Официальные бета-версии GSI Android Q были опубликованы сегодня в трех вариантах: ARM64+GMS, ARM64 и x86_64. Скорее всего, вам понадобится версия ARM64+GMS, поскольку она содержит приложения и сервисы Google Play. Вот информация о сборке, которую Google предоставил для всех трех вариантов:
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 через fastboot. (Google все еще работаю над их метод установки GSI без разблокировки загрузчика.)
Имейте в виду, что на этих GSI не гарантируется вся функциональность оборудования. Тесты Treble не проверяют работоспособность каждого аппаратного компонента устройства, поэтому не ждите, что OnePlus 6T или, например, встроенные в дисплей сканеры отпечатков пальцев Xiaomi Mi 9. Кроме того, GSI не проходит проверку CTS, поэтому, если ваше приложение использует API аттестации SafetyNet для проверки того, что устройство не было взломано, оно не будет работать. Наконец, Android Q все еще находится в стадии бета-тестирования, поэтому все другие известные проблемы, применимые к выпуску для Google Pixels, также будут применимы и здесь. Кроме того, существуют дополнительные известные проблемы, такие как невозможность перезагрузки, отсутствие звука во время входящих вызовов и проблемы с подключением Bluetooth на устройствах Pixel.
Чтобы загрузить и установить GSI, перейдите по ссылке ниже.
Бинарные файлы Android Q GSI