Android 12 Beta 3 wordt uitgerold

Google heeft Android 12 Beta 3 uitgebracht voor Pixel-telefoons, met nieuwe functies voor gebruikers en verschillende wijzigingen voor ontwikkelaars. Dit is wat er nieuw is!

We zijn nog maar een paar builds verwijderd van de stabiele release van Android 12, de nieuwste versie van het mobiele besturingssysteem van Google. Google bracht drie previews voor ontwikkelaars uit voordat het zijn I/O-ontwikkelaarsconferentie in mei hield, en sinds I/O zijn we getrakteerd op twee bèta's. De eerste bèta bracht enkele van de belangrijkste ontwerpwijzigingen met zich mee die Google plaagde bij I/O, maar het was de tweede bèta dat bracht de belangrijkere functies met zich mee, zoals het privacydashboard van Android 12 en op achtergronden gebaseerde thema's. Vandaag heeft Google een derde bèta uitgebracht - Android 12 Beta 3 - en het brengt een paar nieuwe functies op tafel, waaronder de langverwachte scrollende screenshots, slimmere autorotatie en meer.

Wat is er nieuw in Android 12 Beta 3

Van wat we al hebben gezien in eerdere previews en bèta's van ontwikkelaars, is Android 12 de grootste OS-release van Google in jaren. Dat Google erin is geslaagd om nog meer functies binnen te sluipen voordat de stabiele release beschikbaar is, is indrukwekkend, maar om eerlijk te zijn, het is geen geheim dat ze hebben gewerkt aan de functies die vandaag zijn aangekondigd. Omdat we echter zo dicht bij de stabiele release zijn, dachten we dat veel van deze nieuwe functies de stabiele release niet op tijd zouden halen, maar we hadden het mis.

Dus wat heeft Google precies toegevoegd aan Android 12 Beta 3? Volgens de officiële blogpost omvatten opmerkelijke nieuwe functies in Beta 3 een snellere automatische rotatie van het scherm En schuifbare schermafbeeldingen.

Met scrollende schermafbeeldingen in Android 12 kun je een screenshot maken van inhoud die kan worden gescrold. Dit betekent dat u schermafbeeldingen niet één voor één hoeft vast te leggen en ze vervolgens handmatig aan elkaar hoeft te naaien. Google heeft aan deze functie gewerkt sinds de preview van Android 11 voor ontwikkelaars van vorig jaar, maar het haalde het niet voor die release omdat het team beperkte middelen had (vanwege COVID-19) en het op de juiste manier wilde implementeren. Google hervatte echter stilletjes de ontwikkeling van de functie, en wij ving er een glimp van op in de eerste preview van Android 12 voor ontwikkelaars. De implementatie van scrollende schermafbeeldingen was verborgen voor volgende previews van ontwikkelaars en bètaversies, maar wij zag een bijna definitieve versie van de functie een paar maanden geleden dankzij een uitgelekte interne build.

Zoals we al vermoedden, is de manier waarop scrollende schermafbeeldingen werken in Android 12 gebaseerd op Views in plaats van op het samenvoegen van afbeeldingen in OEM-implementaties. Wanneer gebruikers een screenshot maken van inhoud die kan worden gescrold, wordt een nieuwe knop "Meer vastleggen" weergegeven dat, wanneer erop wordt getikt, het screenshot uitbreidt om het hele scherm te tonen waaraan de gebruiker zich vervolgens kan aanpassen Bijsnijden.

Google zegt dat het scrollen van schermafbeeldingen voor de meeste apps out-of-the-box zal werken, op voorwaarde dat de app een standaard View-gebaseerde gebruikersinterface gebruikt. Als een app of UI-toolkit geen op weergaven gebaseerde gebruikersinterface gebruikt of een sterk aangepaste gebruikersinterface gebruikt, moet deze de nieuwe implementeren ScrollCapture-API om het systeem te vertellen hoe het scherm moet worden vastgelegd. Google werkt eraan om de implementatie van scrollende schermafbeeldingen in meer gevallen te laten werken, zoals voor scrollende ListViews (komt in Beta 4) en WebViews. Ondersteuning voor dat laatste kan van nature komen naar Google Chrome, maar het zou leuk zijn om een ​​generieke implementatie te zien die werkt in elke app die een WebView gebruikt.

Betere, snellere autorotatie

Android 12 verbetert eindelijk een van de meest elementaire functies van het besturingssysteem: autorotatie. Vanaf Beta 3 is de functie voor automatisch draaien van Android verbeterd met gezichtsdetectie, waarbij de camera aan de voorzijde nauwkeuriger detecteert wanneer het scherm moet worden gedraaid. Dit zou hopelijk moeten leiden tot minder onbedoelde schermrotaties als je op een bank of in bed ligt. Afbeeldingen die zijn vastgelegd met de verbeterde autorotatiefunctie van Android, worden op het apparaat verwerkt in Android 12's Privé rekenkern, zodat ze het apparaat nooit verlaten.

Google zegt dat deze op gezichten gebaseerde autorotatiefunctie beschikbaar is in Beta 3 op de Pixel 4 en latere Pixel apparaten, maar alle apparaten met Android 12 kunnen profiteren van de andere verbeteringen die aan het scherm zijn aangebracht rotatie. Deze verbeteringen omvatten optimalisaties voor de animatie en het opnieuw tekenen van het scherm, evenals een ML-gestuurd algoritme voor gebarendetectie toegevoegd, waardoor de latentie van de basisfunctie voor automatisch draaien wordt verminderd met 25%.

Op gezichten gebaseerde autorotatie was een van de vroegste kenmerken geruchten om naar Android 12 te komen, en wij bevestigde het bestaan ​​ervan in vroege preview-versies van ontwikkelaars. Gebaseerd op onze analyse, lijkt het erop dat de op gezichten gebaseerde autorotatiefunctie van Google wordt afgehandeld door de app Device Personalisatie Services, dus het is mogelijk om deze op andere Pixel-apparaten in te schakelen.

Zoeken op het apparaat

In Android 12 Beta 3 benadrukt Google de nieuwe AppSearch API van Android. Er is documentatie voor deze functie beschikbaar nu al een paar maanden, en zelfs daarvoor vermoedden we dat Google werkte aan een nieuwe zoekindex op het apparaat voor Android dankzij een verborgen alternatieve zoekwidget wij zagen in de Pixel Launcher.

Zoals Google uitlegt, is AppSearch een krachtige zoekmachine op het apparaat. Apps kunnen gestructureerde gegevens indexeren en doorzoeken met full-text zoekmogelijkheden. De API ondersteunt ook native functies zoals zeer efficiënte indexering en ophalen, meertalige ondersteuning en rangschikking op relevantie. Het is beschikbaar in twee smaken: een lokale index voor apps die achterwaarts compatibel is via de AppSearch Jetpack-bibliotheek vorige maand aangekondigd, en een centrale index die wordt bijgehouden voor het hele systeem in Android 12. Als uw app deelneemt aan de centrale index, kan Android de gegevens van uw app weergeven op SystemUI-oppervlakken, tenzij u zich hiervoor afmeldt. U kunt ook veilig gegevens delen met andere apps, zodat ze de gegevens van uw app kunnen doorzoeken.

Diagram dat indexeren en zoeken binnen AppSearch illustreert. Bron: Google.

Diverse veranderingen

  • API's voor privacy-indicatoren in WindowInsets: Android 12 Beta 3 heeft nieuwe toegevoegd API's voor privacy-indicatoren naar WindowInsets waarmee apps de maximale grenzen van de privacy-indicatoren en hun relatieve plaatsing op het scherm kunnen krijgen, rekening houdend met de huidige schermoriëntatie en taalinstellingen. Hierdoor weet een app waar de indicatoren zijn getekend wanneer de app zich in de meeslepende modus bevindt, zodat deze aanpassingen kan maken om te voorkomen dat nuttige bedieningselementen of inhoud worden belemmerd.
  • Camera- en microfoonschakelaars configureerbaar voor ondernemingen: Enterprise-beheerders kunnen nu bepalen of de gebruiker toegang heeft tot de systeemschakelaars die de toegang tot de microfoon en camera van het apparaat uitschakelen. Kom meer te weten hier.
  • Nieuwe toestemming voor CDM-gekoppelde apps die voorgrondservices starten: Apps die zijn gekoppeld aan een Companion Device Manager (CDM) kunnen voorgrondservices vanaf de achtergrond starten door een nieuwe normale toestemming. Hierdoor kunnen begeleidende apps kernfunctionaliteit uitvoeren terwijl ze transparant zijn voor het systeem.

Google's blogposts nooit noem elke functie die ze hebben toegevoegd aan een Android Beta-release, dus we zullen natuurlijk de derde bèta downloaden en installeren op onze eigen Pixels om te zien wat er nog meer nieuw is. Verder zullen we in de firmware graven om te zoeken naar hints van andere functies die in ontwikkeling zijn, dus houd de gaten in de gaten voor meer berichten van ons op Android 12.

Android 12 Beta 3 downloaden en installeren

Android 12 Beta 3 wordt nu uitgerold voor ondersteunde Pixel-telefoons ingeschreven in het Android Beta-programma, waaronder de Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G en Pixel 5. Hoewel Android 12 Beta-releases beschikbaar zijn voor een handvol apparaten van andere OEM's, is er geen garantie dat die OEM's een nieuwe update zullen uitbrengen op basis van de Beta 3-codebase. Gebruikers met een Project Treble-compatibel apparaat kunnen de Generic System Image of GSI van Android 12 Beta 3 echter handmatig of met behulp van DSU Loader, om de nieuwste functies uit te proberen. Ontwikkelaars kunnen Beta 3 opstarten op de Android-emulator beschikbaar via Android Studio voor het geval u geen compatibel apparaat bezit.

Nogmaals, Google stelt ook de nieuwste Android 12 Beta beschikbaar voor bezitters van de ADT-3-ontwikkelaarskit. Installeer de bèta op de ADT-3 om de nieuwste Android TV-functies uit te proberen en apps te testen op de nieuwe Google TV-interface.

Als u op zoek bent naar downloadlinks van Android 12 Beta 3, we hebben de links hier beschikbaar. Zodra je het juiste bestand hebt gepakt, lees deze handleiding om te leren hoe u het installeert. Als u een bug vindt tijdens het testen van de bèta, laat wat feedback achter zodat het kan worden opgelost voordat de stabiele release later dit najaar wordt uitgerold.

Wat biedt de toekomst voor de Android 12 Beta

Na de release van Android 12 Beta 3 vandaag, heeft Google waarschijnlijk niet veel nieuwe gebruikersgerichte functies meer voor ons, hoewel ze ons in de vierde bèta nog een paar verrassingen kunnen bezorgen. Volgens het releaseschema van Google wordt Android 12 Beta 4 de laatste beta-release en markeert het de Mijlpaal voor platformstabiliteit. Dat betekent dat de vierde bèta komt met de laatste set API's en platformgedrag, evenals de mogelijkheid om apps te publiceren gericht op API-niveau 31 op Google Play, dus ontwikkelaars die wachten op API-stabiliteit moeten wachten op de volgende bètaversie. Na Beta 4 in augustus komt er een release-kandidaat-build gevolgd door de stabiele release voor AOSP en Pixel-apparaten die niet in het Android-bètaprogramma zitten.