Här är alla nya Android 11-funktioner som Google är och inte tvingar på OEM, enligt Android Compatibility Definition Document.
Google har precis börjat rulla ut första stabila bygget av Android 11 till sina Pixel-enheter. Företagets senaste mjukvaruversion kommer med ett gäng nya användarinriktade ändringar som Bubble-meddelanden, inbyggt stöd för skärminspelning, omdesignade mediakontroller och mycket mer. Tillsammans med dessa innehåller Android 11 flera uppdateringar riktade till utvecklare och en mängd dolda ändringar som vi upptäckte i Android 11-källkoden. Men även om de flesta av dessa ändringar kommer att ta sig till Pixel-sortimentet, tvingar Google inte på några Android 11-funktioner OEM. I det här inlägget kommer vi att ta en titt på alla Android 11-funktioner som Google är och inte kräver att OEM-tillverkare genomföra.
Enligt Android 11 Kompatibilitetsdefinitionsdokument (CDD), Google kräver inte att OEM-tillverkare implementerar 3 av Android 11:s största funktioner. CDD listar inte konversationsmeddelanden efter behov
För de omedvetna är Android CDD en lista över mjukvaru- och hårdvarufunktioner som enhetstillverkare "MÅSTE" implementera, bara "REKOMMENDERAS STARKT" att implementera eller "SKA INTE" implementera. Om en funktion är listad som "MÅSTE" implementeras måste OEM-tillverkare lägga till funktionen annars kan de inte skicka Google-appar på sina enheter. Om en funktion är listad som "SKA INTE" implementera, kan enhetstillverkare inte lägga till funktionen. Slutligen, om en funktion är listad som "REKOMMENDERAD STARKT", är det upp till OEM: erna att inkludera eller hoppa över funktionen.
Eftersom Android 11 CDD listar alla tre ovannämnda funktioner som "STARKT REKOMMENDERAD", finns det en chans att OEM-tillverkare kan skicka sina Android 11-uppdateringar utan funktionerna. Detta betyder dock inte att alla OEM-tillverkare hoppar över dessa funktioner, eftersom de kan tycka att de är fördelaktiga för användarna. Det är också möjligt att Googles strängare licensavtal för Google Mobile Services för Android 11 kräver att OEM-tillverkare implementerar dessa funktioner, men vi känner inte till villkoren för dessa avtal.
Nu när vi har pratat om funktionerna som inte krävs, låt oss ta en titt på några av de funktioner som uttryckligen krävs i Android 11:
Tillåt inte förändringar i ansiktsutseendet
Det verkar som att Google är det förbjuda OEM-tillverkare att implementera algoritmer för ansiktsjusteringar under bildbehandlingen. Detta innebär att alla bilder från kamerans pipeline, som standard, inte kommer att ha ansikten tweakade, men ansikts tweaks kan fortfarande implementeras i post av kameraappen. Som ett resultat, stänga av skönhetsläget skall stänger faktiskt av den, såvida inte OEM-kameraappen inte låter dig inaktivera skönhetsläget helt eller om den har ett dolt skönhetsläge på nivå 1 som aldrig kan stängas av. Medan de flesta OEM-kameraappar låter dig stänga av den, är några enheter kända för att tillämpa skönhetsfilter även när skönhetsläget är avstängt. Till exempel i Max recension av Vivo X50 Pro, noterade han hur kameran hela tiden förändrade hans ansikte trots att han inaktiverade skönhetsläget.
Roboto som standardteckensnitt
Google kräver också att OEM-tillverkare skickar Roboto som standardteckensnitt i Android 11. Enhetstillverkare kan dock fortfarande erbjuda sina egna teckensnitt till användare under installationen eller i inställningarna. Goog noterar det "avsikten är att säkerställa att apputvecklarens förväntningar överensstämmer med standarden (t.ex. utan uttrycklig användare samtycke) på enhetens presentation av sina appar, och standardfonten sans-serif är en mycket synlig aspekt av detta presentation."
fs-verity-krav
Nya enheter som lanseras med Android 11 kommer att vara krävs för att stödja fs-verity. Enligt Google, "fs-verity liknar dm-verity, men implementeras per fil...det är användbart för att effektivt verifiera äktheten av eller 'appraising', stora filer av vilka endast en liten del kan nås — såsom Android application (APK) filer...fs-verity also ger bättre skydd mot skadlig diskfirmware än en hash i förväg, eftersom fs-verity verifierar data varje gång den sökt in."