Förutom alla roliga förbättringar för surfplattor, hopfällbara och Chromebooks kommer Android 12L att ge några nya funktioner till alla enheter.
Google avslöjade först Android 12L i oktober, och till skillnad från de flesta Android-uppdateringar, fokuserar den nästan uteslutande på enheter med stora skärmar. Det finns surfplattor, hopfällbara och Chromebooks de flesta spännande förändringar kommer, men det betyder inte att vanliga smartphones är helt utelämnade från det roliga. Nu har vi en bättre uppfattning om vilka ändringar som kommer att visas på alla Android-enheter.
Google har redan nämnt några nya funktioner och API-ändringar som kommer till alla enheter som en del av Android 12L-uppdateringen, inklusive ett nytt "snabb bakgrundsväljare"-alternativ i AOSP Launcher, Ringer i närheten för Pixel- och Nest-enheter, återkomst av volymkontroller för Casting, dynamiskt temastöd i AOSP, och Material Du färglägger i bootanimationen.
Några andra förändringar har nu skett markerad av Esper. Från och med Android 12L kommer enhetstillverkare att kunna åsidosätta de föredragna orienteringarna som begärs av applikationer, vilket kommer att fördelar hopfällbara mest (t.ex. din Galaxy Fold 3 vänder inte i sidled när du öppnar appar som endast är stående) men kan också användas i annan form faktorer.
Google implementerar också en ny Audio Spatializer API, avsett att förena alla olika implementeringar av rumsligt ljudstöd (finns för närvarande i Sony-telefoner, bland annat), så appar kan enkelt avgöra om den aktuella enheten stöder rumslig audio. Android 12L har också stöd för helskärm-till-huvud-spårning, så om du har hörlurar med sina egna accelerometer och gyroskop kan de rapportera din nuvarande huvudposition till Android för mer uppslukande audio. Tre huvudspårningslägen kommer att stödjas: statisk (ingen huvudspårning), världsrelativ (ingen skärmspårning) och skärmrelativ (helskärm-till-huvud-spårning).
En ännu större förändring är en som sannolikt kommer att användas på Google Pixel 6 serie som nyligen lanserades. För närvarande kan VoiceInteractionSession API få information om vilken app som för närvarande körs på enheten och del av hur det kan förstå vad som finns på skärmen är genom att ta en skärmdump och sedan analysera den skärmdumpen genom OCR. Men två nya återuppringningar läggs till i Android 12L -- registerVisibleActivityCallback
och unregisterVisibleActivityCallback
.
Den första av dessa två återuppringningar gör att assistentappen kan registrera ett återuppringning för att få besked om en förändring i den synliga aktiviteten, medan den andra helt enkelt avregistrerar återuppringningen. I huvudsak kommer detta att låta assistentappen spåra användarens resa genom appar för att ge kraftfullare förslag och en mer integrerad upplevelse. Esper anser att "nya" Google Assistant som driver Pixel-enheter från Pixel 4 och uppåt kommer att använda denna funktion i stor utsträckning.
Slutligen har Google också outfatat två olika API: er för extern lagringsåtkomst i Android 12L. I Android 10 introducerade Google det kontroversiella Räckvidd lagringsram. Detta var avsett att blockera de flesta applikationer från att komma åt data utanför sina egna mappar och vissa delade kataloger (som mapparna Nedladdningar och Bilder). Google fasade sedan ut två mycket använda externa lagrings-API: er samtidigt: getExternalStorageDirectory()
(används för att komma åt den primära externa lagringen) och getExternalStoragePublicDirectory()
(för åtkomst till lagringskatalogen för specifika typer). Google avskriver nu båda dessa API: er. Detta kommer efter ändringarna i Android 11 som tillät läsåtkomst till de flesta externa lagringsutrymmen. För att vara tydlig, appar fortfarande kan inte läsa eller skriva innehåll som skapats av andra appar i offentliga kataloger (som filer som sparats av Chrome i nedladdningsmappen) utan utökade behörigheter.
Vi kommer sannolikt att veta mer om alla API-ändringar och förändringar över flera enheter i Android 12L efter nästa betaversion, som är för närvarande planerad till nästa månad.
Den här artikeln skrevs med ytterligare input från Adam Conway