Google startade nyligen ett nytt spelenhetscertifieringsprogram för att garantera att Android-spelsmarttelefoner ger en bra spelupplevelse.
Med den senaste tidens framgångar för mobilspel som Call of Duty Mobile, det är lätt att förstå varför AAA-spelutgivare, Google/Apple, och smartphone-OEM driver så hårt mobilspel. I smartphone-utrymmet har vi sett spelcentrerade flaggskeppsproduktlanseringar från märken som SOM OSS, Svart haj, rakblad, Nubia, och andra. Konkurrensen kommer bara att intensifieras när spelsmartphones flyttar till mellanklassen, med stöd av chipsetleverantörer Qualcomm och MediaTek. För att säkerställa att framtida spelsmarttelefoner är tillräckligt kraftfulla och beter sig tillräckligt förutsägbart för Android-spelutvecklare, arbetar Google på ett program för spelenhetscertifiering.
Vi lärde oss först om Googles avsikter från en pålitlig källa redan i juli, men vi hade inga konkreta detaljer eller bevis som vi kunde dela med oss av då. Nu, tre månader senare, fick vi en kopia av den senaste versionen av Googles GMS-krav för OEM/ODM. Detta dokument räknar upp de tekniska kraven som OEM: er/ODM: er för smartphones måste uppfylla för att få förinstallera GMS, eller Google Mobile Services, enligt ett kommersiellt avtal mellan Google och OEM/ODM. Detta dokument är analogt med Android Compatibility Definition Document (
CDD), men medan det dokumentet är publicerat online är det här dokumentet inte offentligt.Vi fick en kopia av version 7.0 av dokumentet, som senast uppdaterades den 3 september, samma dag Google släppte Android 10 till allmänheten. Avsnitt 13 i dokumentet beskriver de ytterligare Android "Plattform Requirements" som enheter måste uppfylla för att få godkännande att använda GMS. Underavsnitt 13.14 täcker de nya tekniska kraven "Gaming Device Certification". Dessa krav måste uppfyllas om OEM/ODM vill deklarera att enheten har erhållit spelenhetscertifiering.
Sammanfattningsvis säkerställer dessa krav att certifierade spelenheter beter sig förutsägbart "så att spelutvecklare inte möter oväntad strypning, förlorad CPU kärnor eller andra udda systembeteenden." Dokumentet går in i detalj för att förklara hur OEMs/ODMs förväntas bygga spelenheter med förutsägbara beteende. För högpresterande och förutsägbart GPU-beteende säger Google att certifierade enheter måste "ge en modern, uppdaterad högpresterande GPU och skärm-API: er, och möjliggör rimlig ramintrospektion." Specifikt certifierade spelenheter måste stödja version 1.1 av Vulkan Graphics API, klara de senaste OpenGL ES/Vulkan grafikkonformitetstesten som tillhandahålls av Khronos, och uppfylla andra krav relaterade till Koreograf och SurfaceFlinger. Slutligen, för rimligt minnesbeteende, vill Google att OEM/ODM: er ska säkerställa att spelenheter tillåter appar att allokera minst 2,3 GB minne innan de dödas av systemet.
Eftersom vi inte har äldre kopior av GMS Requirements-dokumentet, var vi inte 100% säkra på hur nytt Game Device Certification-programmet faktiskt är. Men vi såg en jobbansökan på LinkedIn som efterlyste en programansvarig för Developer Relations för "Android Game Device Certification." Eftersom listan är stängd kan vi inte se när den publicerades, men en omhosting av sidan på en annan jobbsökningswebbplats publicerades den 28 juni. Vi vet inte när den här omvärderade sidan skrapade originalet, men vi märkte det Peter Cardwell, en tidigare Microsoft-anställd, verkar ha tagit det här jobbet i maj, så programmet är definitivt nytt.
Jobbet bekräftar den stora bilden av detta nya program. Google bygger ett team för att samarbeta med OEM och SoC-tillverkare för att utbilda dem om de kommande kraven som jag listade ovan. Teamet har till uppgift att skapa testsviter och arbetsbelastningar för att visa överensstämmelse med det nya programmet, som tidigare nämnts.
Google har ännu inte offentligt tillkännagett detta nya spelenhetscertifieringsprogram, och det finns för närvarande inga enheter på marknaden som har fått spelcertifiering. Google säger att enheter som väljer att delta i programmet måste deklarera stöd för com.google.android.feature. GAMECERT_PREVIEW funktionsflagga. Jag kollade efter denna funktionsflagga på Black Shark 2 (Android 9 Pie), ASUS ROG Phone II (Android 9 Pie), OnePlus 7 Pro (Android 10) och Google Pixel 2 XL (Android 10) och alla rapporterade att det inte var närvarande. Jag misstänker att Google inte kommer att hålla det här programmet hemligt och att de kommer att publicera en lista över kompatibla enheter som med Android Enterprise Rekommenderas, så du behöver inte leta efter den här flaggan själv.
Några dagar före publiceringen av den här artikeln kontaktade jag Google för att be dem bekräfta legitimiteten hos dokumentet vi fick. Även om jag inte har hört något ännu, har vi bekräftat tillräckligt med detaljer från dokumentet för att göra mig ganska säker på att det är den äkta varan. Dokumentet är cirka 57 sidor långt, och vi har mycket mer att dela om vad vi lärde oss av det.