Android 13 Developer Preview 1 är här med temaikoner, sekretessändringar och mer

Android 13:s första förhandsvisning av utvecklare är här, och den innehåller ett antal ändringar för utvecklare och slutanvändare. Läs om det här!

Android är det största operativsystemet i världen. Den driver över 2,5 miljarder smartphones över hela världen, och varje år får den en ny uppgradering med förbättringar jämfört med den tidigare versionen. Googles första utvecklare förhandsvisning av Android 13 är nu live och tar med sig ett antal förändringar som gynnar utvecklare och gör förbättringar av integritet, Material You, språkkontroller och mer.

Som titeln "Utvecklarförhandsgranskning" antyder är dessa utgåvor endast avsedda att användas av utvecklare. Det är för att testa nya funktioner och se till att deras appar fungerar på uppdaterade enheter som de ska. Det kommer att finnas buggar, det kommer att finnas andra problem, och Google kommer att trycka på för feedback från utvecklare under de kommande månaderna. Om du inte har något emot att stöta på problem, ge Android 13 ett försök. Men om du förlitar dig på att din smartphone är konsekvent stabil, kan det vara värt att vänta på den fullständiga Android 13-utgåvan som förväntas lanseras under senare hälften av året.

De mest anmärkningsvärda funktionerna i Android 13 Developer Preview 1 inkluderar:

  • Uppdaterade sekretessfunktioner: en ny systemfotoväljare som tillåter användare att dela specifika bilder och videor med appar och en ny Wi-Fi-behörighet som hjälper till att minimera användningen av platsdata.
  • Temaikoner: de dynamiska appikonerna som finns i Material Du kommer att utökas till alla appikoner i Android 13, vilket gör det möjligt för utvecklare att ha en dynamisk appikon som svarar på användarens material du konfigurerar.
  • Språkkontroller: Android 13 kommer att introducera ett nytt API som hjälper utvecklare att identifiera sina användares föredraget språk, hjälper till att förbättra användarupplevelsen och minska mängden standardkod som krävs från utvecklare.
  • Utvecklarverktyg: Android 13 DP1 startar arbetet med att uppdatera Androids kärnbibliotek för att stödja Java 11. Många av opt-in-funktionerna i DP1 är också växlingsbara, så att utvecklare lättare kan förstå hur varje ändring individuellt påverkar deras appar.

Navigera i den här artikeln

  • När släpps Android 13
  • Uppdaterade sekretesskontroller i Android 13
    • Fotoväljarens API
    • Behörighet för enhet i närheten för Wi-Fi
  • Utvecklarverktyg i Android 13
    • Snabbinställningar för placerings-API
    • Temaikoner är nu tillgängliga för utvecklare
    • Språkinställningar per app
    • Snabbare avstavning
    • Programmerbara shaders
    • OpenJDK 11 uppdateringar
  • Appkompatibilitet i Android 13
    • Systemuppdateringar för Google Play
    • Optimering av surfplattor, hopfällbara och Chromebooks
    • Enklare testning och felsökning
  • Hur man laddar ner och installerar Android 13 Developer Preview 1 på din Google Pixel-enhet

När släpps Android 13?

För Android-uppdateringar avslöjar Google vanligtvis en milstolpe för "plattformsstabilitet" så att utvecklare kan veta när Google har för avsikt att leverera de slutgiltiga SDK/NDK API: erna, tillsammans med slutliga interna API: er och app-vändande system beteenden. Google har för avsikt att nå plattformsstabilitet i juni 2022, med minst flera veckor planerade innan den officiella releasen. Android 12 fick plattformsstabilitet i augusti 2021 och den slutliga versionen var släpptes i oktober det året. Google har släppt mer information om releasetidslinjen som du kan kolla in.


Uppdaterade sekretesskontroller i Android 13

Google vet att användare vill ha ett operativsystem som de kan lita på med sin data. När allt kommer omkring har smartphones nått den punkt där de i praktiken är en förlängning av oss själva och våra egna liv på många sätt. Vi använder dem för att lagra viktiga bilder, föra privata samtal med vänner och familj, och bär dem med oss ​​varje dag med förtroende för att mikrofoner eller kameror inte spelar in alla samspel. Android 12 gjorde mycket för användarnas integritet, och Android 13 utökar det.

Fotoväljarens API

Först och främst lägger Android 13 till en ny systemfotoväljare, ett standardiserat och optimerat sätt att dela både lokala och molnbaserade bilder på ett säkert sätt. Systemfotoväljaren är en förlängning av Androids dokumentväljare, som gör att en användare kan dela ett dokument i en app utan att den appen har tillgång till alla dokument på enheten. Likaså fotoväljarens API kan åberopas utan att det krävs åtkomst till Allt foton på enheten. Google planerar också att ta med fotoväljare till alla Android-enheter som kör Android 11 och senare, exklusive Android Go-enheter, genom systemuppdateringar för Google Play.

Behörighet för enhet i närheten för Wi-Fi

I tidigare Android-versioner behövde appar som behövde ansluta till närliggande Wi=Fi-enheter begära platstillstånd, även om de inte behövde enhetens plats för att fungera. Google delar nu upp den funktionen i en ny körtidsbehörighet som heter NEARBY_WIFI_DEVICES, och den är en del av behörighetsgruppen NEARBY_DEVICES. Appar som är inriktade på Android 13 kan begära NEARBY_WIFI_DEVICES-tillståndet med flaggan "neverForLocation" istället.


Android skulle inte vara vad det är utan utvecklare, och varje plattformsuppdatering ger vanligtvis uppdateringar som gör livet enklare för utvecklare. Vissa uppdateringar gör det definitivt svårare, men Google försöker i allmänhet effektivisera utvecklingsprocessen för appar med varje iteration.

Snabbinställningar för placerings-API

Snabbinställningar är ett bra tillägg till Android, eftersom de låter dig snabbt växla vissa aspekter av din telefon från precis ovanför meddelandelådan. Problemet är att du ibland hittar en ny som du kan lägga till från en app som du inte visste hade en snabb inställningsväxling. Android 13 syftar till att hjälpa till med det, som den nya API för brickplacering tillåter en app att uppmana användaren med en knapp att lägga till en anpassad snabbruta till snabbinställningarna.

Appikoner med teman är nu tillgängliga för utvecklare

Google började betatesta appikoner med tema i Pixel Launcher i Android 12, även om den tydligt var märkt "beta". De kopplar in sig i "monet", temamotorn för Android 12 som för närvarande finns på Pixel-smarttelefoner. Med Android 13 uppmuntras apputvecklare aktivt att tillhandahålla kompatibla ikoner så att slutanvändare kan ha en konsekvent upplevelse på sin startskärm om de aktiverar funktionen.

Språkinställningar per app

För flerspråkiga användare är det ofta så att du kanske vill använda vissa appar på ett språk och andra appar på ett annat språk. Vissa appar erbjuder ett val av språk för slutanvändaren så att de kan använda appen på ett annat språk som är separat från det språk som deras telefon är på. Men i Android 13 kan du nu göra det med ett nytt plattforms-API för att ställa in eller hämta användarens föredragna språk. Ett liknande API kommer också att läggas till ett framtida Jetpack-bibliotek.

Snabbare avstavning

Vanligtvis när ett ord fylls upp till kanten av en behållare (säg telefonens skärm) och vill fortsätta skrivs på nästa rad, lägger du till ett bindestreck där ordet klipps av innan du fortsätter på nästa rad. Även om det har varit möjligt att låta Android hantera detta åt dig i dynamisk textinpackning, var det aldrig tillrådligt tack vare den prestandaträff som du skulle ta när du använde den. Som ett resultat är den avstängd som standard.

Men nu säger Google att funktionen är mycket förbättrad och har upp till 200 % prestandaökningar så att det nästan inte har någon inverkan på textåtergivningsprestanda.

Programmerbara shaders

Android 13 lägger till stöd för programmerbara RuntimeShader-objekt, med beteende definierat med Android Graphics Shading Language (AGSL). AGSL delar mycket av sin syntax med GLSL, men arbetar inom Android-renderingsmotorn för att anpassa målning inom Androids duk samt filtrering av Visa innehåll.

OpenJDK 11 uppdateringar

Android 13:s kärnbibliotek uppdateras till den senaste LTS-versionen av OpenJDK 11. Det finns både biblioteksuppdateringar och Java 11 programmeringsspråksstöd för app- och plattformsutvecklare. Dessa centrala biblioteksförändringar kommer också att distribueras till slutanvändare via Google Play-systemuppdateringar, som en del av en ART-modul för Android 12 och nyare.


Appkompatibilitet i Android 13

När smartphones förändras, introducerar specifika formfaktorer (som hopfällbara) ett problem för utvecklare. Hur kan en utvecklare få sin app att fungera och sömlöst växla mellan två helt olika formfaktorer i farten, till exempel? Hur kan en app på ett tillförlitligt sätt förutsäga var kameran är avstängd? Det här är problem som Google har försökt lösa genom att göra det så enkelt som möjligt för utvecklare att fråga systemet och ta reda på de specifika parametrarna.

Inte bara det, utan företaget har också introducerat specifika riktlinjer för responsiv design som utvecklare bör följa för att säkerställa maximal kompatibilitet mellan enheter.

Systemuppdateringar för Google Play

Google expanderar på Projekt huvudlinje i Android 13 för att ytterligare modulisera kärndelarna av Android-systemet. Google har redan visat hur centrala delar av systemet kan uppgraderas, såsom introduktionen av fotoväljarens API genom Google Play-systemuppdateringar till äldre enheter. Med Android 13 har Google lagt till både en Bluetooth och en ultrabredbandsmodul.

Optimering av surfplattor, hopfällbara och Chromebooks

Android 13 bygger på det momentum som skapats av Android 12L och inkluderar optimeringar för enheter med stor skärm som surfplattor, hopfällbara datorer och Chromebooks.

Enklare testning och felsökning

För att göra det enklare för utvecklare att testa enskilda Android 13-ändringar har Google infört ett antal växlar i utvecklarinställningarna. Dessa växlar tillåter utvecklare att tvinga aktivera eller inaktivera ändringar individuellt.


Hur man laddar ner och installerar Android 13 Developer Preview 1 på din Google Pixel-enhet

Du kan enkelt ladda ner Android Developer Preview 1, och se till att kolla in vår guide på hur man installerar Android 13 om du är osäker på hur du gör det.

Google släpper officiellt den här förhandsuppdateringen för utvecklare för Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL eller Pixel 4. Du kan använda 64-bitars systembilder med Android Emulator i Android Studio, och du kan också använda en GSI också.


Vad är dina tankar om den senaste Developer Preview-versionen? Kommer du att installera det på din enhet? Hur har din upplevelse varit? Låt oss veta i kommentarerna nedan!