O Google lançou Android Q GSIs oficiais para permitir que os desenvolvedores testem seus aplicativos em qualquer dispositivo compatível com o Project Treble lançado com Android Pie.
O Google acaba de lançar o segundo Android Q beta para todas as três gerações de smartphones Google Pixel, mas eles também lançaram imagens do sistema que permitirão que qualquer smartphone compatível com o Project Treble pisque AndroidQ! Sim, o Google tem finalmente lançado imagens genéricas do sistema (GSIs) da versão mais recente do Android. Isso significa que smartphones não Pixel também podem testar a versão mais recente do Android.
Como lembrete, o Google anunciado Projeto Treble junto com o Android 8.0 Oreo. Treble é uma rearquitetura massiva da forma como o Android funciona nos bastidores. Envolve modularizar o Android para que os OEMs possam distribuir atualizações de software mais rapidamente. Treble exige que os dispositivos lançados com Android Oreo e superior separem a implementação do fornecedor, como os HALs, o software que o sistema operacional usa para se comunicar com o hardware subjacente, do sistema operacional Android estrutura. O Google refinou os requisitos do Treble com Android 8.1 Oreo e Android 9 Pie implementando totalmente o VNDK (Vendor Native Development Kit) e introdução do CTS-on-GSI (Compatibility Test Suite on Generic System Image) testes. Qualquer dispositivo lançado com Android 9 Pie é considerado compatível com Treble pelo Google.
A maneira como o Google solicita aos OEMs que verifiquem o suporte do Treble em seus dispositivos é inicializando o que é chamado de GSI. Um GSI é uma versão do Android compilada diretamente do AOSP, sem nenhuma modificação do fornecedor. Um dispositivo compatível com Treble deve ser capaz de inicializar com êxito um GSI atualizado na partição do sistema sem modificar o fornecedor, a inicialização ou qualquer outra partição. Desenvolvedores de ROM personalizados em nossos fóruns aproveitaram isso criando seus próprios GSIs com recursos adicionais, mas o Google também quer que os desenvolvedores de aplicativos experimentem atualizar um GSI em seu próprio dispositivo para que possam testar seus aplicativos em relação ao nível de API mais recente em seus existentes hardware.
Os GSIs beta oficiais do Android Q foram publicados hoje em 3 variantes: ARM64+GMS, ARM64 e x86_64. Você provavelmente desejará a versão ARM64 + GMS, pois contém aplicativos e serviços do Google Play. Aqui estão as informações de compilação que o Google forneceu para todas as três variantes:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Para instalar o Android Q GSI no seu dispositivo, você precisará atender aos seguintes requisitos:
- Seu dispositivo foi lançado com Android 9 Pie e é compatível com Treble.
- Você tem um bootloader desbloqueado para poder atualizar o sistema e as imagens vbmeta através do fastboot. (Google é ainda trabalhando seu método para instalar GSIs sem desbloquear o bootloader.)
Esteja avisado que nem todas as funcionalidades de hardware são garantidas nesses GSIs. Os testes do Treble não verificam se todos os componentes de hardware de um dispositivo funcionam, então não espere que o OnePlus 6T ou os leitores de impressão digital no display do Xiaomi Mi 9 funcionem, por exemplo. Além disso, o GSI não passa no CTS, portanto, se seu aplicativo usar a API SafetyNet Attestation para verificar se um dispositivo não foi adulterado, ele não funcionará. Por último, o Android Q ainda está em beta, portanto, todos os outros problemas conhecidos aplicáveis ao lançamento do Google Pixels também se aplicarão aqui. Além disso, existem problemas adicionais conhecidos, como falha na reinicialização, falha na audição de áudio durante chamadas recebidas e problemas de conectividade Bluetooth em dispositivos Pixel.
Para baixar e instalar os GSIs, visite o link abaixo.
Binários GSI do Android Q