Android 13 Beta 3 markeert de eerste mijlpaal op het gebied van platformstabiliteit

click fraud protection

Google heeft vandaag de derde bètaversie van Android 13 uitgebracht. Met Android 13 Beta 3 had de nieuwe release eindelijk de mijlpaal Platform Stability bereikt.

Op I/O 2022 bracht Google de tweede uit Androïde 13 bètaversie eerder dit jaar. De update introduceerde een aantal opmerkelijke functies, zoals een beschermend teruggebaar, bronbestanden voor het specificeren van ondersteunde app-talen en een nieuwe toestemming om exacte alarmen te gebruiken. Nu is Google begonnen met het uitbrengen van de derde bètaversie van Android 13 voor zijn Pixel-apparaten, en dit is wat u erover moet weten.

Wat is er nieuw in Android 13 Bèta 3?

Platformstabiliteit

Eerst en vooral brengt de derde bètaversie Android 13 naar de Platform Stability-mijlpaal. Volgens Google betekent deze mijlpaal dat "Android 13 heeft de laatste interne en externe API's bereikt, het laatste app-gerichte gedrag en de definitieve niet-SDK API-lijsten (grijze lijsten)." 

App-, game-, SDK-, bibliotheek- en game-engine-ontwikkelaars kunnen nu de mijlpaal Platformstabiliteit als doelwit gebruiken het plannen van de laatste compatibiliteitstests en de publieke release om ervoor te zorgen dat hun compatibiliteitsupdates klaar zijn vóór de finale uitgave.

App-compatibiliteit

Met de derde bètaversie van Android 13 dringt Google er bij ontwikkelaars ook op aan om app-compatibiliteit te testen. Nu Android 13 platformstabiliteit heeft bereikt, moeten app-ontwikkelaars hun apps testen op compatibiliteit tijd voor de definitieve release, zodat ze tijd hebben om eventuele updates uit te voeren die nodig zijn vóór de stabiele Android 13 uitrollen.

Google heeft ook een aantal veranderingen benadrukt waar app-ontwikkelaars op moeten letten bij het testen van hun apps op Android 13 bèta 3. Deze omvatten:

  • Runtime-toestemming voor meldingen: Android 13 introduceert een nieuwe runtime-toestemming voor het verzenden van meldingen vanuit een app. Zorg ervoor dat u begrijpt hoe de nieuwe toestemming werkt en plan zo snel mogelijk Android 13 (API 33) te targeten.
  • Klembordvoorbeeld: zorg ervoor dat uw app gevoelige gegevens verbergt in het nieuwe klembordvoorbeeld van Android 13, zoals wachtwoorden of creditcardgegevens.
  • JobScheduler prefetch: JobScheduler probeert nu te anticiperen op de volgende keer dat uw app wordt gestart en voert eventuele bijbehorende prefetch-taken vóór die tijd uit. Als u prefetch-taken gebruikt, test dan of deze werken zoals verwacht.

Na het testen en publiceren van een bijgewerkte versie van de app, dringt Google er bij ontwikkelaars verder op aan om te beginnen met het updaten van hun app doel-SDK-versie van de app, bekijk de gedragswijzigingen voor apps die Android 13 targeten en gebruik het compatibiliteitsframework om eventuele problemen. Google heeft een aantal veranderingen benadrukt die ontwikkelaars moeten testen als hun apps API-niveau 33 of hoger targeten:

  • Toestemming van apparaten in de buurt voor Wi-Fi: Apps die de verbindingen van een apparaat met toegangspunten in de buurt beheren, moeten een nieuwe NEARBY_WIFI_DEVICES runtime-toestemming voor Wi-Fi-bewerkingen zoals scannen, zonder dat toegang tot het apparaat nodig is plaats. Voor sommige Wi-Fi-API's moet uw app deze nieuwe toestemming hebben.
  • Gedetailleerde mediarechten: als uw app Android 13 target en mediabestanden uit de algemene gegevensopslag leest, u moet een of meer van de nieuwe gedetailleerde machtigingen aanvragen in plaats van de READ_EXTERNAL_STORAGE toestemming.
  • Toestemmingswijzigingen voor lichaamssensoren: Android 13 introduceert "tijdens gebruik" toegang voor lichaamssensoren. Als uw app vanaf de achtergrond toegang moet krijgen tot lichaamssensorinformatie, moet deze een nieuwe BODY_SENSORS_BACKGROUND-machtiging declareren.
  • Intentiefilters blokkeren niet-overeenkomende intenties: als uw app een intentie naar een geëxporteerd onderdeel van een andere app die Android 13 (API 33) of hoger target, moet deze nu overeenkomen met een intentiefilter in de app ontvangen.
  • Mediabedieningselementen afgeleid van PlaybackState: Android 13 ontleent meer mediabedieningselementen van PlaybackState-acties, om een ​​rijkere reeks bedieningselementen weer te geven die consistent zijn op alle apparaattypen. Zorg ervoor dat uw app deze wijzigingen verwerkt.

Ondersteuning voor tablets en grote schermen

Ten slotte heeft Google ook benadrukt dat ontwikkelaars tablets en andere apparaten met een groot scherm moeten opnemen in hun tests. Ontwikkelaars kunnen optimalisaties voor apparaten met een groot scherm testen door een Android-emulator in te stellen Android Studio of met behulp van een compatibel apparaat met groot scherm, zoals de Lenovo Tab P12 Pro en de Xiaomi Tabblad 5. Hier zijn een paar veranderingen waar ontwikkelaars tijdens het testen op moeten letten:

  • Taakbalkinteractie: controleer hoe uw app reageert wanneer deze wordt bekeken met de nieuwe taakbalk op grote schermen. Zorg ervoor dat de gebruikersinterface van uw app niet wordt afgesloten of geblokkeerd door de taakbalk.
  • Modus voor meerdere vensters: de modus voor meerdere vensters is nu standaard ingeschakeld voor alle apps, ongeacht de app-configuratie. Zorg er dus voor dat de app op de juiste manier omgaat met gesplitst scherm. U kunt testen door uw app naar de modus voor gesplitst scherm te slepen en neer te zetten en de venstergrootte aan te passen.
  • Verbeterde compatibiliteitservaring: als uw app nog niet is geoptimaliseerd voor tablets, zoals het gebruik van een fixed oriëntatie of niet aanpasbaar is, controleer dan hoe uw app reageert op aanpassingen in de compatibiliteitsmodus, zoals brievenbussen.
  • Mediaprojectie: Als uw app mediaprojectie gebruikt, controleer dan hoe uw app reageert tijdens het afspelen, streamen of casten van media op grote schermen. Houd ook op opvouwbare apparaten rekening met veranderingen in de houding van het apparaat.
  • Cameravoorbeeld: Controleer voor camera-apps hoe de gebruikersinterface van uw cameravoorbeeld reageert op grote schermen wanneer uw app beperkt is tot een deel van het scherm in de modus met meerdere vensters of op een gesplitst scherm. Bekijk ook hoe jouw app reageert als de houding van een opvouwbaar apparaat verandert.

De blogpost van Google belicht geen gebruikersgerichte wijzigingen in Android 13 Beta 3. Het is echter waarschijnlijk dat de build een aantal ongedocumenteerde wijzigingen bevat. We gaan Android 13 Bèta 3 uitproberen op onze Pixel-apparaten en we laten het je zeker weten als we dergelijke wijzigingen ontdekken.


Hoe u Android 13 Beta 3 downloadt en installeert op uw Google Pixel-apparaat

Dat kan gemakkelijk download Android 13 Bèta 3 voor uw Pixel-apparaten en volg onze gids op hoe Android 13 te installeren om het op te zetten.

Google brengt deze bèta-update officieel uit voor de Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL of Pixel 4. Je kunt de 64-bit systeemimages gebruiken met de Android Emulator in Android Studio, maar je kunt ook een GSI gebruiken.

Ga voor meer informatie over de derde bètaversie van Android 13 naar de officiële blogpost op de Android Developers-blog.