Android 12 legger til et spilldashbordverktøy og spillmodus-API-er

Google har annonsert nye funksjoner i Android 12 for mobile spillere: et nytt spilldashbord med tilgang til viktige verktøy og en spillmodus-API.

På sitt årlige Google for Games Developer Summit avduket Google flere nye funksjoner for mobilspillere og spillutviklere. Velg enheter som kjører den nyeste versjonen av Android OS — Android 12 — vil ha tilgang til et nytt verktøy for spilldashbord. Gjennom dette dashbordet vil brukere ha tilgang til nøkkelverktøy og kan velge en ytelsesprofil for spill, som spill kan støtte ved å integrere Androids nye Game Mode APIer. Vi har fått et glimt av Googles arbeid med nye spillfunksjoner i forhåndsutgaver av Android 12, men i dag kunngjør Google endelig disse egenskaper.

Spilldashbord i Android 12

Siden den første utviklerforhåndsvisningen av Android 12 har vi fulgt fremdriften på en ny spillverktøylinjen som flyter på skjermen. Da den andre utviklerforhåndsvisningen rullet ut, vi oppdaget at denne flytende spillverktøylinjen er en del av en ny funksjon for spilldashbord. I den tredje forhåndsvisningen for utviklere,

Google la til en ny spilloptimaliseringsmeny til spilldashbordet, og selv om det ikke fungerte, ble det klart at Google planla å la brukere sette ytelsesprofiler per spill. Pressemeldingen for Google for Games Developer Summit ga ikke mye informasjon eller til og med et skjermbilde av spilldashboard-funksjonen, men takket være tidligere graving vet vi i utgangspunktet hva det tilbyr for spillere på Android 12.

Spilldashbordet kan nås ved å trykke på den flytende spillverktøylinjen som vises på skjermen. Denne spillverktøylinjen vises bare når brukeren starter en app som har erklært seg som et spill ved å angi kategori av appen til CATEGORY_GAME i Manifestet, et innslag lagt til i Android 8.0 Oreo.

Android 12s spilldashbord gir tilgang til nyttige verktøy som en skjermopptaker, en skjermopptakssnarvei, en FPS-skjerm og en Ikke forstyrr-bryter. Disse verktøyene kan også nås via en knapp som flyter på skjermen - den nevnte spillverktøylinjen - som vises bare nær bunnen når brukeren går ut av fullskjermmodus ved å sveipe for å vise status- eller navigasjonslinjene. Denne flytende verktøylinjen lar spillere ta et skjermopptak, ta et skjermbilde, se gjeldende bildehastighet eller veksle mellom Ikke forstyrr-modus uten å avbryte spillingen ved å åpne spilldashbordet, som er en fullskjerm overlegg.

Ikke forstyrr-bryteren veksler ikke DND globalt, men veksler heller rute som slår på Ikke forstyrr-modus når et spill er i forgrunnen. Hva dette betyr er at Ikke forstyrr-modus bare er slått på så lenge du er i et spill og det slått av ellers, med mindre du har en annen Ikke forstyrr-utløser eller tidsplan som tvinger den tilbake på. Du kan manuelt bytte denne spillmodus DND-planen i Innstillinger > Varsler > Ikke forstyrr > Tidsplaner.

Spilldashbordet gir også tre tilleggsalternativer: en spilloptimaliseringsmeny med ytelsesprofiler, en snarvei til livestreaming av spillingen din på YouTube, og en widget med data integrert fra Google Play Spill. Brukere kan velge mellom tre ytelsesprofiler: Ytelse, Standard og Batterisparing. Ytelse maksimerer bildefrekvensen, men bruker mer batteri, Standard bruker spillets standardinnstillinger, og Battery Saver senker bildefrekvensen for å spare batterilevetid. Ytelsesprofilen kan også endres fra et spills App Info-side, og profilen er klebrig, noe som betyr at den ikke endres når brukeren har angitt den.

Når brukeren starter et spill, vil en skålmelding nederst informere dem om Ikke forstyrr-modus har blitt slått på automatisk og hvis "Ytelse" eller "Batterisparing"-profilen har vært det anvendt.

Google sier at denne spilldashboard-funksjonen vil være tilgjengelig på "utvalgte enheter" som kjører Android 12 senere i år. Dashbordet vil ikke være tilgjengelig i betaversjoner. Vi forventer å se Googles Pixel 6 serielansering med støtte for funksjonen, men det er sannsynlig at funksjonen vil være tilgjengelig på andre Pixel-telefoner som kjører Android 12.

Android Game Mode APIer

I sin pressemelding sier Google at Android er nytt Game Mode APIer vil la utviklere "reagere på spillere som velger en ytelsesprofil for spillet deres - som bedre batterilevetid for lang pendling, eller ytelsesmodus for å få maksimale bildefrekvenser." Android er nytt GameManager API lar systemapper endre spillmodusen for en gitt pakke, definert av de fire spillmoduskonstantene: GAME_MODE_BATTERY, GAME_MODE_PERFORMANCE, GAME_MODE_STANDARD og GAME_MODE_UNSUPPORTED. APIen lar også utviklere spørre den brukervalgte spillmodusen, men bare for sitt eget spill; Utviklere anbefales å ringe denne APIen hver gang appen deres gjenopptas.

Spillutviklere må melde seg på for å støtte ytelse eller batterisparemodus inkludert metadata i appmanifestet deres. Ved å velge å støtte batterisparemodus kan systemet aktiveres WindowManager endre størrelse på tilbakebuffer, som kan redusere GPU-belastningen og til og med batteriforbruket betraktelig hvis spillet er tempoet med en målbildehastighet. Det er viktig å merke seg at OEM-er kan velge å implementere Game Mode-intervensjoner med eller uten tilbakemelding fra utviklere, så det anbefales at du enten sende inn dine forespurte intervensjoner til OEM-er eller velge bort inngrep fullstendig. Googles skjema er allerede åpen for innleveringer.

Utviklere kan teste oppførselen til Androids nye Game Mode API-er gjennom "cmd game"shell kommando og enhetskonfigurasjonsgrensesnitt. For mer informasjon om Game Mode API-ene i Android 12, sjekk ut dokumentasjonen på nettstedet for Android-utviklere eller se hele hovedinnlegget fra Google for Games Developer Summit.

\r\n https://www.youtube.com/watch? v=PLMl2ectm7M\r\n