Google要求OEM厂商通过启动所谓的GSI来验证其设备对Treble的支持。GSI是Android的构建,无需任何供应商修改即可直接从AOSP编译而来。与Treble兼容的设备必须能够成功引导闪现到系统分区的GSI,而无需修改供应商,引导或任何其他分区。我们论坛上的自定义ROM开发人员已通过创建具有附加功能的自己的GSI来利用此优势,但是Google还希望应用开发人员尝试将GSI刷新到自己的设备上,以便他们可以根据最新的API级别测试其应用他们现有的硬件。
官方的Android Q beta GSI现已发布了3种版本:ARM64 + GMS,ARM64和x86_64。您很可能需要ARM64 + GMS版本,因为该版本包含Google Play应用和服务。这是Google为所有3个变体提供的构建信息:
要在您的设备上安装Android Q GSI,您需要满足以下要求:
您的设备是使用Android 9 Pie启动的,并且符合Treble。
您具有未锁定的引导程序,因此可以通过fastboot刷新系统和vbmeta映像。(Google 仍在研究他们的方法来安装GSI,而无需解锁引导加载程序。)
请注意,这些GSI不能保证所有硬件功能。Treble的测试无法验证设备上的每个硬件组件是否正常工作,因此,例如,不要指望OnePlus 6T或Xiaomi Mi 9的显示屏指纹扫描仪能够正常工作。此外,GSI不会通过CTS,因此,如果您的应用使用SafetyNet Attestation API来验证设备是否未被篡改,则它将无法正常工作。最后,Android Q仍处于测试阶段,因此适用于Google Pixels版本的所有其他已知问题也将在此处适用。最重要的是,还有其他一些已知问题,例如重新启动失败,来电时听不到声音以及Pixel设备上的蓝牙连接问题。
君子莲(www.junzilian.com)湘潭网,关注长株潭地区房产、人才招聘、教育、创业、旅游、美食、天气、特产、生活周边信息,欢迎投稿给我们!