Android 13 Developer Preview 2 kommer med förfrågningar om aviseringstillstånd och andra ändringar

click fraud protection

Android 13 Developer Preview 2 är här, och den innehåller förfrågningar om aviseringstillstånd och produktivitetsförbättringar för utvecklare. Kolla in det.

I februari släpptes den första Android 13 Developer Preview, och med den kom grunden för nästa iteration av världens största operativsystem. Det förde med sig ett antal förändringar som gynnar utvecklarna och gjorde förbättringar av integritet, Material You, språkkontroller och mer. Nu har företaget tillkännagett den andra utvecklarförhandsvisningen, och den har några ytterligare funktioner och massor av förbättringar jämfört med den tidigare utvecklarförhandsvisningen.

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 2 inkluderar:

  • Begäran om aviseringstillstånd
  • Utvecklare kan nu nedgradera sina behörigheter
  • Massor av produktivitetsförbättringar för utvecklare

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.


Sekretess och säkerhet

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 varje samspel. Vi har sett ändringar för Android 13:s behörighetssystem (bland andra ändringar) införda i Android 13 Developer Preview 1, och Developer Preview 2 utökar det.

Aviseringsbehörighet

Android 13 introducerar en ny körtidsbehörighet för att skicka aviseringar från en app: POST_NOTIFICATIONS. Appar som riktar sig till Android 13 kommer nu att behöva begära tillstånd från användaren för att kunna skicka meddelanden. För appar som är inriktade på Android 12 eller lägre kommer systemet att hantera uppgraderingsflödet, men användarna kommer att göra det ser fortfarande en systemdialogruta som de måste acceptera eller avböja för att en app ska kunna trycka meddelanden. Google uppmuntrar utvecklare att rikta in sig på Android 13 så tidigt som möjligt och begära tillstånd för meddelanden i sina appar.

Utvecklare nedgradera behörigheter

Ibland när appar uppdateras behöver de inte äldre behörigheter som tidigare beviljats. Android 13 introduceras ett nytt API som gör det möjligt för utvecklare att nedgradera tidigare beviljade körtidsbehörigheter.

Säkrare export av kontextregistrerade mottagare

Android 12 introducerade och krävde att utvecklare deklarerade exporterbarheten för Intent-mottagare som deklarerades i Android-manifestet. Google ber nu utvecklare att göra samma sak för kontextregistrerade mottagare genom att lägga till antingen RECEIVER_EXPORTED eller RECEIVER_NOT_EXPORTED flagga vid registrering av mottagare för icke-systemkällor. Dessa kommer inte att krävas i Android 13 men rekommenderas starkt för utvecklare att aktivera.

Utvecklarens produktivitet

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.

Förbättrad japansk textomslutning

Android 13 DP1 introducerade förbättringar av TextView-textbrytning, och nu introduceras vissa förbättringar specifikt för japansk text. Den här gången kan TextViews nu radbryta text med Bunsetsu (den minsta enhet av ord som låter naturliga) eller fraser -- istället för karaktär -- för mer polerad och läsbar japanska applikationer. Du behöver bara aktivera android: lineBreakWordStyle="

fras" med TextViews.

Japansk textbrytning med frasstil aktiverad (nedan) och utan (ovan)

Förbättrade radhöjder för icke-latinska skript

I Android 13 visas icke-latinska skript (som tamil, burmesiska, telugu och tibetanska) med hjälp av en linjehöjd som är anpassad för varje språk. Detta förhindrar klippning och förbättrar textpositionering, och allt en app behöver göra för att implementera dessa förbättringar är att rikta in sig på Android 13.

Textkonverterings-API: er

Människor som talar språk som japanska och kinesiska använder fonetiska bokstäverinmatningsmetoder, vilket kan sakta ner sökningen och funktioner som automatiskt komplettering. I Android 13 kan appar kalla det nya textkonverterings-API så att användare kan hitta det de letar efter snabbare och enklare. Tidigare krävde sökning på japanska att användaren gjorde följande:

  • Ange Hiragana som det fonetiska uttalet av deras sökterm (dvs. en plats eller ett appnamn)
  • Använd tangentbordet för att konvertera Hiragana-tecken till Kanji,
  • Sök om med hjälp av Kanji-tecken
  • Få deras sökresultat.

Med det nya textkonverterings-API: et kan japanska användare skriva in Hiragana och omedelbart se Kanji-sökresultat live och hoppa över de två mittersta stegen.

Färg vektor teckensnitt

Android 13 lägger till renderingsstöd för COLR version 1-teckensnitt och uppdaterar systememojien till COLRv1-formatet. COLRv1 är ett nytt och mycket kompakt teckensnittsformat som återges snabbt och skarpt i alla storlekar. För de flesta appar hanterar systemet allt och COLRv1 fungerar bara. Google rekommenderar att du testar emoji-rendering om din app implementerar sin egen textrendering och använder systemteckensnitt. Du kan läsa mer om COLRv1 i Chrome meddelande när det tillkännagavs med Chrome OS 98.

Bluetooth LE Audio

Bluetooth Low Energy Audio är, som namnet antyder, ett lågenergisätt att överföra ljud över Bluetooth. Android 13 ger officiellt stöd för det.

MIDI 2.0

Android 13 lägger också till stöd för den nya MIDI 2.0-standarden, inklusive möjligheten att ansluta MIDI 2.0-hårdvara via USB. MIDI 2.0 erbjuder förbättringar som ökad upplösning för kontroller, bättre stöd för icke-västerländsk intonation och mer uttrycksfull prestanda med kontroller per not.


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

Du kan enkelt ladda ner Android Developer Preview 2, 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!