随着《使命召唤手机》等手机游戏的最新成功,不难看出为什么AAA游戏发行商,Google / Apple和智能手机OEM如此努力地推动手机游戏发展。在智能手机领域,我们已经看到了以游戏为中心的旗舰产品,如华硕,黑鲨,雷蛇,努比亚等品牌。随着游戏智能手机在芯片组供应商高通和联发科技的支持下向中端市场发展,竞争只会加剧。为了确保未来的游戏智能手机功能强大,并且对于Android游戏开发人员而言具有可预测的行为,Google正在开发“游戏设备认证”计划。
我们最早在7月份从可信赖的来源了解到Google的意图,但当时我们没有任何具体细节或证据可以分享。现在,三个月后,我们获得了Google针对OEM / ODM的GMS要求的最新版本。本文档列举了根据Google与OEM / ODM之间的商业协议,允许智能手机OEM / ODM预先安装GMS或Google移动服务所必须满足的技术要求。该文档类似于Android兼容性定义文档(CDD),但该文档在线发布时,该文档不是公开的。
我们获得了该文档的7.0版本的副本,该副本的最新更新时间为9月3日,即Google向公众发布Android 10的同一天。本文档的第13节详细介绍了设备才能获得批准才能使用GMS的其他Android“平台要求”。第13.14小节涵盖了新的“游戏设备认证”技术要求。如果OEM / ODM要声明该设备已获得游戏设备认证,则必须满足这些要求。
总之,这些要求确保了经过认证的游戏设备的行为具有可预测的作用,“因此游戏开发人员不会面临意外的节流,CPU内核丢失或其他奇怪的系统行为。” 该文档详细介绍了如何期望OEM / ODM制造具有可预测行为的游戏设备。对于高性能和可预测的GPU行为,谷歌表示,经过认证的设备必须“提供现代的,最新的高性能GPU和显示API,并实现合理的帧自检。” 具体而言,经过认证的游戏设备必须支持Vulkan Graphics API的1.1版,并通过Khronos提供的最新OpenGL ES / Vulkan图形一致性测试,并满足与Choreographer和SurfaceFlinger相关的其他要求。最后,为了达到合理的内存行为,Google希望OEM / ODM确保游戏设备允许应用分配至少2.3GB的内存,然后再将其杀死。
由于我们没有旧版的GMS要求文档,因此我们不确定100%是否确实有新的游戏设备认证计划。但是,我们在LinkedIn上发现了一个工作申请,该申请要求开发人员关系计划经理获得“ Android游戏设备认证”。由于清单已关闭,因此我们无法看到它的发布时间,尽管6月28日发布了另一个求职网站上的页面托管。我们不知道这个重新托管的页面何时刮取了原始页面,但是,我们确实注意到,微软前雇员彼得·卡德威尔(Peter Cardwell)似乎在5月担任了这份工作,因此该程序肯定是新的。
这份工作清单确认了这个新程序的概况。Google正在建立一个与OEM和SoC制造商合作的团队,以就我上面列出的即将到来的要求进行教育。如前所述,该团队的任务是创建测试套件和工作负载以证明对新程序的合规性。
Google尚未公开宣布这一新的游戏设备认证计划,并且目前市场上还没有获得游戏认证的设备。Google表示,选择加入该程序的设备必须声明对com.google.android.feature.GAMECERT_PREVIEW功能标记的支持。我在Black Shark 2(Android 9 Pie),ASUS ROG Phone II(Android 9 Pie),OnePlus 7 Pro(Android 10)和Google Pixel 2 XL(Android 10)上检查了此功能标志,并且都报告说不是'礼物。我怀疑Google不会对该程序保密,他们会发布兼容设备的列表,例如Android Enterprise Recommendation,因此您不需要自己检查此标志。
在本文发表前几天,我与Google取得了联系,请他们确认我们收到的文档的合法性。虽然我还没有回音,但我们已经从文档中证实了足够的细节,可以肯定地说这是真实的。该文档长约57页,我们还有很多要分享的内容。