Android 13 Beta 3 markerar den första milstolpen i Platform Stability

click fraud protection

Google släppte idag den tredje betaversionen av Android 13. Med Android 13 Beta 3 hade den nya utgåvan äntligen nått milstolpen för Platform Stability.

Vid I/O 2022 släppte Google den andra Android 13 betaversion tidigare i år. Uppdateringen introducerade ett par anmärkningsvärda funktioner, som en skyddande bakåtgest, resursfiler för att specificera appspråk som stöds och en ny behörighet att använda exakta larm. Nu har Google börjat se den tredje betaversionen av Android 13 för sina Pixel-enheter, och här är vad du behöver veta om det.

Vad är nytt i Android 13 Beta 3?

Plattformsstabilitet

Först och främst tar den tredje betaversionen Android 13 till Platform Stability-milstolpen. Enligt Google betyder denna milstolpe det "Android 13 har nått slutgiltiga interna och externa API: er, slutgiltiga app-vändande beteenden och slutliga API-listor som inte är SDK (grålistor)." 

App-, spel-, SDK-, biblioteks- och spelmotorutvecklare kan nu använda milstolpen Platform Stability som mål för planerar slutlig kompatibilitetstestning och offentlig release för att säkerställa att deras kompatibilitetsuppdateringar är klara innan finalen släpp.

App-kompatibilitet

Med den tredje betaversionen av Android 13 uppmanar Google även utvecklare att testa appkompatibilitet. Nu när Android 13 har nått Platform Stability bör apputvecklare testa sina appar för kompatibilitet i dags för den slutliga releasen så att de hinner göra eventuella uppdateringar som behövs innan den stabila Android 13 rulla ut.

Google har också lyft fram ett par förändringar som apputvecklare bör se efter när de testar sina appar på Android 13 beta 3. Dessa inkluderar:

  • Körtidsbehörighet för aviseringar: Android 13 introducerar en ny körtidsbehörighet för att skicka aviseringar från en app. Se till att du förstår hur den nya behörigheten fungerar och planerar att rikta in dig på Android 13 (API 33) så snart som möjligt.
  • Urklippsförhandsgranskning: Se till att din app döljer känslig data i Android 13:s nya förhandsgranskning av urklipp, som lösenord eller kreditkortsinformation.
  • JobScheduler förhämtning: JobScheduler försöker nu förutse nästa gång din app kommer att lanseras och kommer att köra alla associerade förhämtningsjobb före den tiden. Om du använder förhämtningsjobb, testa att de fungerar som förväntat.

Efter att ha testat och publicerat en uppdaterad version av appen uppmanar Google utvecklare att starta processen med att uppdatera sina appens mål-SDK-version, granska beteendeförändringarna för appar som är inriktade på Android 13 och använd kompatibilitetsramverket för att upptäcka eventuella frågor. Google har lyft fram ett par ändringar som utvecklare bör testa om deras appar är inriktade på API-nivå 33 eller högre:

  • Behörighet för enheter i närheten för Wi-Fi: Appar som hanterar en enhets anslutningar till närliggande åtkomstpunkter bör använda en ny NEARBY_WIFI_DEVICES körtidsbehörighet för Wi-Fi-operationer som skanning, utan att behöva åtkomst till enheten plats. Vissa Wi-Fi API: er kräver att din app har denna nya behörighet.
  • Granulära mediebehörigheter: Om din app är inriktad på Android 13 och läser mediefiler från vanlig datalagring, du måste begära en eller flera av de nya granulära behörigheterna istället för READ_EXTERNAL_STORAGE lov.
  • Tillståndsändringar för kroppssensorer: Android 13 introducerar "under användning"-åtkomst för kroppssensorer. Om din app behöver komma åt kroppssensorinformation från bakgrunden måste den deklarera en ny BODY_SENSORS_BACKGROUND-behörighet.
  • Avsiktsfilter blockerar icke-matchande avsikter: Om din app skickar en avsikt till en exporterad komponent av en annan app som är inriktad på Android 13 (API 33) eller högre måste den nu matcha ett avsiktsfilter i mottagande app.
  • Mediekontroller härledda från PlaybackState: Android 13 hämtar fler mediekontroller från PlaybackState-åtgärder, för att visa en rikare uppsättning kontroller som är konsekventa över enhetstyper. Se till att din app hanterar dessa ändringar.

Stöd för surfplattor och stora skärmar

Slutligen har Google också framhållit att utvecklare bör inkludera surfplattor och andra enheter med stor skärm som en del av sina tester. Utvecklare kan testa optimeringar för enheter med stor skärm genom att ställa in en Android-emulator i Android Studio eller med en kompatibel storskärmsenhet, som Lenovo Tab P12 Pro och Xiaomi Flik 5. Här är några ändringar som utvecklare bör vara uppmärksamma på under testning:

  • Aktivitetsfältets interaktion: Kontrollera hur din app reagerar när den visas med det nya aktivitetsfältet på stora skärmar. Se till att appens användargränssnitt inte är avskuret eller blockerat av aktivitetsfältet.
  • Flerfönsterläge: Flerfönsterläge är nu aktiverat som standard för alla appar, oavsett appkonfiguration, så se till att appen hanterar delad skärm på rätt sätt. Du kan testa genom att dra och släppa din app till delad skärmläge och justera fönsterstorleken.
  • Förbättrad kompatibilitetsupplevelse: Om din app inte är optimerad för surfplattor ännu, till exempel att använda en fast riktning eller inte kan ändras storlek, kontrollera hur din app reagerar på kompatibilitetslägesjusteringar som t.ex brevlådor.
  • Mediaprojektion: Om din app använder mediaprojektion, kontrollera hur din app reagerar när du spelar upp, streamar eller castar media på stora skärmar. Se till att ta hänsyn till förändringar i enhetens ställning även på hopfällbara enheter.
  • Förhandsgranskning av kamera: För kameraappar, kontrollera hur gränssnittet för kameraförhandsvisning reagerar på stora skärmar när din app är begränsad till en del av skärmen i läge med flera fönster eller delad skärm. Kontrollera också hur din app reagerar när en hopfällbar enhets hållning ändras.

Googles blogginlägg lyfter inte fram några användarvända ändringar i Android 13 Beta 3. Det är dock troligt att bygget innehåller några odokumenterade ändringar. Vi kommer att ge Android 13 Beta 3 en chans på våra Pixel-enheter, och vi kommer att se till att meddela dig om vi upptäcker några sådana förändringar.


Hur man laddar ner och installerar Android 13 Beta 3 på din Google Pixel-enhet

Du kan enkelt ladda ner Android 13 Beta 3 för dina Pixel-enheter och följ vår guide på hur man installerar Android 13 för att ställa in den.

Google släpper officiellt denna betauppdatering 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å.

För att lära dig mer om den tredje betaversionen av Android 13, gå till officiellt blogginlägg på Android Developers-bloggen.