Android 13 Developer Preview 2 ankommer med anmodninger om meddelelsestilladelse og andre ændringer

Android 13 Developer Preview 2 er her, og det pakker anmodninger om meddelelsestilladelser og forbedringer af udviklerproduktivitet. Tjek det ud.

I februar udkom den første Android 13 Developer Preview, og med det kom grundlaget for den næste iteration af verdens største operativsystem. Det medførte en række ændringer, som gavner udviklere, og foretog forbedringer af privatliv, Materiale dig, sprogkontrol og mere. Nu har virksomheden annonceret den anden udvikler-preview, og den har nogle ekstra funktioner og masser af forbedringer i forhold til den tidligere udvikler-preview.

Som titlen "Udviklereksempel" antyder, er disse udgivelser kun beregnet til brug af udviklere. Det er for at teste nye funktioner og sikre, at deres apps fungerer på opdaterede enheder, som de skal. Der vil være fejl, der vil være andre problemer, og Google vil presse på for feedback fra udviklere i løbet af de kommende måneder. Hvis du ikke har noget imod at løbe ind i problemer, så prøv Android 13. Men hvis du stoler på, at din smartphone er konsekvent stabil, så kan det være værd at vente på den fulde Android 13-udgivelse, der forventes at blive lanceret i sidste halvdel af året.

De mest bemærkelsesværdige funktioner i Android 13 udvikler preview 2 inkluderer:

  • Anmodninger om underretningstilladelse
  • Udviklere kan nu nedgradere deres tilladelser
  • Et væld af produktivitetsforbedringer for udviklere

Hvornår udkommer Android 13?

For Android-opdateringer afslører Google typisk en "platformstabilitet"-milepæl, så udviklere kan vide hvornår Google har til hensigt at levere de endelige SDK/NDK API'er sammen med de endelige interne API'er og app-vendte system adfærd. Google har til hensigt at nå platformstabilitet i juni 2022, med flere uger som minimum planlagt før den officielle udgivelse. Android 12 ramte platformstabilitet i august 2021, og den endelige version var udgivet i oktober af det år. Google har frigivet flere detaljer om udgivelsestidslinjen som du kan tjekke ud.


Privatliv og sikkerhed

Google ved, at brugerne vil have et operativsystem, som de kan stole på med deres data. Smartphones har trods alt nået det punkt, hvor de effektivt er en forlængelse af os selv og vores eget liv på mange måder. Vi bruger dem til at gemme vigtige billeder, have private samtaler med venner og familie og bære dem med os fra dag til dag med tillid til, at mikrofoner eller kameraer ikke optager alle interaktion. Vi har set ændringer for Android 13s tilladelsessystem (blandt andre ændringer) introduceret i Android 13 Developer Preview 1, og Developer Preview 2 udvider det.

Underretningstilladelse

Android 13 introducerer en ny runtime-tilladelse til at sende meddelelser fra en app: POST_NOTIFICATIONS. Apps, der er målrettet mod Android 13, skal nu anmode om tilladelse fra brugeren for at push-meddelelser. For apps, der er målrettet mod Android 12 eller lavere, vil systemet håndtere opgraderingsflowet, men brugerne vil stadig se en systemdialog, som de skal acceptere eller afvise for at tillade, at en app kan skubbe meddelelser. Google opfordrer udviklere til at målrette mod Android 13 så tidligt som muligt og anmode om underretningstilladelse i deres apps.

Udvikler nedgraderer tilladelser

Nogle gange, når apps opdateres, behøver de ikke ældre tilladelser, som tidligere blev givet. Android 13 introduceres en ny API som vil give udviklere mulighed for at nedgradere tidligere tildelte runtime-tilladelser.

Sikker eksport af kontekstregistrerede modtagere

Android 12 introducerede og krævede, at udviklere skulle erklære eksporterbarheden af ​​Intent-modtagere, der er erklæret i Android-manifestet. Google beder nu udviklere om at gøre det samme for kontekstregistrerede modtagere ved at tilføje enten RECEIVER_EXPORTED eller RECEIVER_NOT_EXPORTED flag ved registrering af modtagere for ikke-systemkilder. Disse vil ikke være påkrævet i Android 13, men det anbefales stærkt for udviklere at aktivere dem.

Udviklerproduktivitet

Android ville ikke være, hvad det er uden udviklere, og hver platformopdatering bringer normalt opdateringer, der gør livet lettere for udviklere. Nogle opdateringer gør det bestemt mere vanskeligt, men Google forsøger generelt at strømline udviklingsprocessen for apps med hver iteration.

Forbedret japansk tekstombrydning

Android 13 DP1 introducerede forbedringer til TextView-tekstombrydning, og nu introduceres nogle forbedringer specifikt til japansk tekst. Denne gang kan TextViews nu ombryde tekst med Bunsetsu (den mindste enhed af ord, der lyder naturlig) eller sætninger -- i stedet for efter karakter -- for mere poleret og læsbar japansk applikationer. Du skal bare aktivere android: lineBreakWordStyle="

udtryk" med TextViews.

Japansk tekstombrydning med sætningsstil aktiveret (nedenfor) og uden (ovenfor)

Forbedrede linjehøjder for ikke-latinske scripts

I, Android 13 ikke-latinske scripts (såsom tamilsk, burmesisk, telugu og tibetansk) vises ved at bruge en linjehøjde, der er tilpasset til hvert sprog. Dette forhindrer klipning og forbedrer tekstpositionering, og det eneste, en app skal gøre for at implementere disse forbedringer, er målrettet mod Android 13.

Tekstkonverterings-API'er

Folk, der taler sprog som japansk og kinesisk, bruger inputmetoder for fonetiske bogstaver, som kan sænke søgningen og funktioner som autofuldførelse. I Android 13 kan apps kalde det nye tekstkonverterings-API så brugerne hurtigere og nemmere kan finde det, de leder efter. Tidligere krævede søgning på japansk, at brugeren gjorde følgende:

  • Indtast Hiragana som den fonetiske udtale af deres søgeterm (dvs. et sted eller et appnavn)
  • Brug tastaturet til at konvertere Hiragana-tegnene til Kanji,
  • Gensøg ved hjælp af Kanji-tegnene
  • Få deres søgeresultater.

Med den nye tekstkonverterings-API kan japanske brugere indtaste Hiragana og straks se Kanji-søgeresultater live og springe de to midterste trin over.

Farve vektor skrifttyper

Android 13 tilføjer gengivelsesunderstøttelse for COLR version 1-skrifttyper og opdaterer systemets emoji til COLRv1-formatet. COLRv1 er et nyt og meget kompakt skrifttypeformat, der gengives hurtigt og skarpt i enhver størrelse. For de fleste apps håndterer systemet alt, og COLRv1 virker bare. Google anbefaler at teste emoji-gengivelse, hvis din app implementerer sin egen tekstgengivelse og bruger systemskrifttyperne. Du kan læse mere om COLRv1 i Chrome bekendtgørelse da det blev annonceret med Chrome OS 98.

Bluetooth LE Audio

Bluetooth Low Energy Audio er, som navnet antyder, en lavenergi måde at overføre lyd over Bluetooth på. Android 13 giver officiel support til det.

MIDI 2.0

Android 13 tilføjer også understøttelse af den nye MIDI 2.0-standard, herunder muligheden for at forbinde MIDI 2.0-hardware via USB. MIDI 2.0 tilbyder forbedringer såsom øget opløsning til controllere, bedre understøttelse af ikke-vestlig intonation og mere udtryksfuld ydeevne ved brug af per-note controllere.


Sådan downloader og installerer du Android 13 Developer Preview 2 på din Google Pixel-enhed

Du kan sagtens download Android Developer Preview 2, og sørg for at tjekke vores guide på hvordan man installerer Android 13 hvis du er usikker på, hvordan du gør det.

Google frigiver officielt denne udvikler-forhåndsopdatering til Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL eller Pixel 4. Du kan bruge 64-bit systembillederne med Android Emulator i Android Studio, og du kan også bruge en GSI.


Hvad er dine tanker om den seneste Developer Preview-build? Vil du installere det på din enhed? Hvordan har din oplevelse været? Fortæl os det i kommentarerne nedenfor!