Google avduket den første betaversjonen av Android 13, den neste versjonen av mobiloperativsystemet har vært ute i flere dager, og i den neste versjonen presenterer «Android 13» en ny kjøretidstillatelse for å sende varsler fra en applikasjon, en systembildevelger for å dele bilder og videoer sikkert med apper , appikoner med tema og mer, bedre lokalisering og mer.
beta versjon legge til mer spesifikke tillatelser for å få tilgang til mediefiler. Tidligere, når du prøvde å spille lokalt lagrede mediefiler, spurte Android om tillatelsen READ_EXTERNAL_STORAGE. Det ga tilgang til alt. De nye tillatelsene er mer presise: READ_MEDIA_IMAGES, READ_MEDIA_VIDEO og READ_MEDIA_AUDIO.
Dave Burke, visepresident for ingeniørarbeid for Android-teamet, forklarte at:
«Det er allerede april og vi har gjort jevn fremgang med å forbedre funksjoner og stabilitet. Android 13, bygget rundt våre kjernetemaer som personvern og sikkerhet, utviklerproduktivitet og støtte for nettbrett og store skjermer. I dag går vi inn i neste fase av syklusen vår og slipper den første betaversjonen av Android 13."
«For utviklere er det mye å utforske i Android 13, fra personvernfunksjoner som den nye varslingstillatelsen og bildevelgeren, til API-er som hjelper dem med å skape gode opplevelser, som tema-appikoner, flisplassering av hurtiginnstillinger og språk per applikasjon. støtte, pluss funksjoner som Bluetooth LE og MIDI 2.0-lyd over USB. I Beta 1 la vi til nye tillatelser for mer detaljert tilgang til mediefiler, forbedrede programmeringsgrensesnitt for lydruting og mer.»
Hovednyhetene om Android 13 beta 1
I denne betaversjonen, som allerede nevnt ovenfor, lagt til ulike endringer i medietillatelser, siden tidligere, når en applikasjon ønsket å lese delte mediefiler på lokal lagring, måtte den be om tillatelsen READ_EXTERNAL_STORAGE, som ga tilgang til alle typer mediefiler. For å gi brukerne mer åpenhet og kontroll, Google har introdusert et nytt sett med tillatelser med et mer detaljert omfang for å få tilgang til delte mediefiler.
Med de nye tillatelsene, applikasjonene be nå om tilgang til en bestemt filtype i delt lagring, READ_MEDIA_IMAGES (for bilder og bilder), READ_MEDIA_VIDEO (for videoer) og READ_MEDIA_AUDIO (for lydfiler).
Når brukeren gir tillatelsene, apper vil ha lesetilgang til de respektive mediefiltypene. For å forenkle brukeropplevelsen, hvis en applikasjon ber om READ_MEDIA_IMAGE og READ_MEDIA_VIDEO samtidig, viser systemet en enkelt dialogboks for å gi begge tillatelsene.
Android 13 introduserer NEARBY_WIFI_DEVICES kjøretidstillatelse (en del av tillatelsesgruppen NEARBY_DEVICES) for apper som administrerer en enhets tilkoblinger til nærliggende tilgangspunkter over Wi-Fi. den nye tillatelsen vil være nødvendig for applikasjoner som kaller mange Wi-Fi APIer ofte brukt og lar apper oppdage og koble til enheter i nærheten over Wi-Fi uten å kreve plasseringstillatelse.
En annen nyhet som presenteres er for applikasjoner som genererer nøkler, Keystore og KeyMint gir nå mer detaljerte og nøyaktige feilindikatorer. Google la til et unntaksklassehierarki i java.security.ProviderException, med Android-spesifikke unntak inkludert Keystore/KeyMinte-feilkoder. Du kan også endre metodene for nøkkelgenerering, signering og kryptering for å generere nye unntak. Forbedret feilrapportering skal nå gi deg det du trenger for å prøve nøkkelgenerering på nytt.
Android 13 har en ny innebygd bildevelger, som erstatter filbehandleren som dukket opp for å velge bilder. Poenget her er ikke å få fotovelgeren til å se eller fungere annerledes enn filbehandleren; i stedet lar den deg sende et enkelt bilde til en app uten å gi den appen tilgang til lagringstillatelse.
I tillegg til dette fremhever den også avansert lydruting For å hjelpe medieapplikasjoner med å identifisere hvordan lyden deres skal rutes, har Google lagt til nye Audio Routing APIer i AudioManager-klassen. Den nye getAudioDevicesForAttributes() API lar deg hente en liste over enheter som kan brukes til å spille av spesifisert lyd.
Google sier at:
«Med beta-utgivelsen nærmer vi oss plattformstabilitet i juni 2022. Derfra vil systematferd knyttet til appen, SDK/NDK APIer og ikke-SDK-lister bli ferdigstilt. På det tidspunktet bør du fullføre den siste kompatibilitetstesten og gi ut en fullt kompatibel versjon av appen din, SDK eller bibliotek."
Hvilke telefoner støttes?
Denne første betaversjonen beregnet på allmennheten er kun tilgjengelig på et begrenset antall enheter. Som med Developer Preview trenger du en kompatibel Pixel, og her er de forskjellige kompatible modellene: Pixel 4, Pixel 4 Xl, Pixel 4a, Pixel 4a (5G), Pixel 5, Pixel 5a, Pixel 6 og Pixel 6 Pro.