Android 12 Developer Preview 2 är här med bättre aviseringssäkerhet och bild-i-bild-förbättringar

Google har meddelat Android 12 Developer Preview 2 för Pixel 3 och senare smartphones. Här är vad som är nytt för användare och utvecklare.

För varje dag som går kommer vi närmare och närmare den slutliga lanseringen av nästa stora Android OS: Android 12. Om du längtar efter att se vad framtiden har att erbjuda för den kommande iterationen av Android, har Google dig täckt för idag. Företaget har precis meddelat en ny Developer Preview-version för kvalificerade Pixel-enheter. Android 12 Developer Preview 2, som första Developer Preview, är fortfarande endast avsedd för utvecklare, och listan över ändringar som nämns i blogginlägget fokuserar på nya API: er och plattformsbeteendeförändringar som utvecklare måste anpassa sig till. Här är vad som har förändrats.

Vad är nytt i Android 12 Developer Preview 2

Förtroende och säkerhet

  • Att tillåta en app att lägga fönster ovanpå andra appar utgör en uppenbar säkerhetsrisk. För det ändamålet det nya HIDE_OVERLAY_WINDOWS behörighet införd i Developer Preview 2 säkerställer att en app kan ringa
    Window#setHideOverlayWindows() för att indikera att alla TYPE_APPLICATION_OVERLAY fönster ska vara dolda när appens fönster är synligt.
  • Synlighetskontroller för meddelanden har uppdaterats i den här nya förhandsversionen. Nu kan du konfigurera aviseringsåtgärder så att de alltid genererar en autentiseringsutmaning när de utlöses från låsskärmen. Till exempel kräver en meddelandeapp nu autentisering innan du tar bort ett meddelande eller markerar det som läst.
  • Android 12 Developer Preview 2 har lagt till stöd för ett enklare och mer effektivt sätt att få kontrollsumman för en installerad app. Utvecklare kan välja mellan flera standardsammandragsalgoritmer som SHA256, SHA512, Merkle Root och andra. En bakåtkompatibel version av den här funktionen är på gång, som bör finnas tillgänglig i form av ett Jetpack-bibliotek inom en snar framtid.

Nya Android 12 API-ändringar

  • Rundade hörn: I Android 12 Developer Preview 2 kan utvecklare kontrollera om enheten har en skärm med rundade hörn och få deras detaljer. Ur gränssnittsdesignens perspektiv kan man nu använda de absoluta detaljerna för varje rundat hörn såväl som hörndetaljerna i förhållande till en apps gränser.
  • Förbättringar av bild i bild (PIP): Appar kan nu aktivera sömlös storleksändring för att låta systemet ändra storlek på PIP-aktiviteten vid behov. Dessutom gör aktivering av auto-PIP nu att systemet direkt övergår appen till PIP-läge på en up-to-home-gest, utan att vänta på att up-to-home-animeringen ska slutföras. Äntligen stöder Android nu gömmer PIP-fönstret genom att dra den till vänster eller höger kant av skärmen.
  • Uppdateringar av app-API: et för kompletterande enheter: Bärbara enheter som smartklockor och träningsspårare behöver vanligtvis en dedikerad app för att hantera dem. Google vill göra det enklare för sådana appar att köras och anslutas närhelst en tillhörande medföljande enhet finns i närheten. För att göra det har Android 12 Developer Preview 2 introducerat en ny CompanionDeviceService API. Dessutom den nya medföljande enhetsprofil förenklar avsevärt registreringsprocessen för kompletterande enheter.
  • Förbättringar av bandbreddsuppskattning: Google har avsevärt förbättrat de befintliga API: erna för uppskattning av bandbredd. Utvecklare kan nu få en uppskattning av sammanlagd genomströmning per operatör eller Wi-Fi SSID, nätverkstyp och signalnivå, för alla användare på enhet.
  • Visuella effekter: Att använda vanliga grafikeffekter är nu enklare än någonsin i Android 12 med RenderEffect klass. Du kan nu tillämpa oskärpa och färgfilter separat, eller kombinera dessa effekter som kedjeeffekter som helhet.

Du kan gå hit för att se hela API-skillnaden mellan Android 12 DP1 och DP2. Eftersom Google har förnyat flera av API: erna, se till att köra och felsöka din app genom växlar beteendeförändringar för att förbereda den för inriktning på Android 12. Feedback kan vara ges här.

Det rekommenderas att läsa release notes innan du laddar ner och flashar uppdateringen. Var säker på att gå hit att lämna in eventuella felrapporter och här för att diskutera den senaste versionen.

Ladda ner Android 12 Developer Preview 2

För att installera Android 12 Developer Preview 2 på en Pixel-enhet måste du ha en Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G eller Pixel 5. Vi har länkar för att ladda ner de senaste systembilderna för dessa Google Pixel-enheter på den här sidan. Du kan antingen ta den inkrementella OTA-uppdateringen eller flasha byggen manuellt. Om du inte har en kompatibel enhet kan du köra bygget i Android Studios Android Emulator.

Den andra Android 12 Developer Preview är också tillgänglig för Android TV, med ADT-3 Developer Kit som den enda kompatibla enheten.


Det borde finnas ytterligare en större Developer Preview-släpp i april följt av ett par betaversioner. Den stabila Android 12-versionen kommer att göras tillgänglig någon gång under tredje kvartalet 2021 om allt går enligt planerna.

För alla de senaste nyheterna om Android 12, bokmärk följande tagg:

Android 12 Nyheter på XDA