Google heeft de derde bètaversie van zijn open-source mobiele platform Android 17 uitgebracht. Hiermee is het platform gestabiliseerd en zijn de API-wijzigingen voor de aanstaande release afgerond. Een voorlopig testprogramma is beschikbaar om de nieuwe functies van het platform te evalueren. Firmware-builds zijn beschikbaar voor de Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold en Pixel Tablet. Android 17 zal naar verwachting in het tweede kwartaal van 2026 verschijnen.
Onder de veranderingen in Android 17 Beta 3:
- Het Dynamic Code Loading (DCL)-beveiligingsmechanisme is uitgebreid en ondersteunt nu niet alleen DEX- en JAR-bestanden, maar ook native bibliotheken die via de System.load()-methode worden geladen. DCL voorkomt dat kwaadwillende code in dynamisch geladen uitvoerbare bestanden wordt ingevoegd door leesrechten voor dergelijke bestanden in te stellen.
- Het certificaattransparantiemechanisme is standaard ingeschakeld en houdt een openbaar logboek bij van alle uitgegeven en ingetrokken certificaten.
- De PhotoPickerUiCustomizationParams API is toegevoegd om de interface van de fotokiezer aan te passen, zodat deze beter aansluit bij de stijl van de app waarmee de fotokiezer wordt aangeroepen. Zo kunt u bijvoorbeeld de beeldverhouding van fotominiaturen wijzigen van 1:1 (vierkant) naar 9:16 (staand).
- Er is ondersteuning toegevoegd voor het RAW14-beeldformaat, dat wordt gebruikt in professionele digitale camera's en 15 bits per kleurkanaal opslaat.
- Er is een API beschikbaar gesteld aan hardwarefabrikanten waarmee ze camera-extensies kunnen ontwikkelen die toepassingsspecifieke functies mogelijk maken, zoals de Super Resolution-detailverbeteringsengine, ruisonderdrukkingsmodi en AI-kwaliteitsoptimalisatoren.
- Er is een API toegevoegd voor het opvragen van informatie over het cameratype (ingebouwde camera, USB-webcam of virtuele camera).
- Er is ondersteuning toegevoegd voor hoortoestellen die via Bluetooth Low Energy (BLE) zijn verbonden. Deze apparaten vallen nu onder de nieuwe categorie TYPE_BLE_HEARING_AID, waardoor apps onderscheid kunnen maken tussen hoortoestellen en hoofdtelefoons en de weergave van systeemgeluiden afzonderlijk kunnen regelen (u kunt bijvoorbeeld meldingen, beltonen en alarmen afspelen via de ingebouwde luidspreker van uw telefoon in plaats van via uw hoortoestel).
- Er is een software-encoder toegevoegd voor het HE-AAC (High-Efficiency Advanced Audio Coding) audioformaat, die zowel lage als hoge bitrates ondersteunt.
- De machtiging USE_LOCATION_BUTTON is toegevoegd, waarmee u een systeemknop in de interface van uw app kunt integreren om toegang te verlenen tot precieze locatiegegevens. De knop wordt door het systeem weergegeven en verleent, wanneer de gebruiker erop klikt, toegang tot locatiegegevens, maar alleen voor de duur van de huidige sessie.
- Er zijn aparte instellingen toegevoegd voor het weergeven van wachtwoorden die via het fysieke toetsenbord en via het touchscreen worden ingevoerd. Standaard worden wachtwoordtekens die via het fysieke toetsenbord worden ingevoerd, direct verborgen.
- De mogelijkheid om APK-pakketten te certificeren met een digitale handtekening op basis van een hybride algoritme dat het klassieke algoritme combineert met het ML-DSA-algoritme, dat bestand is tegen brute force-aanvallen op een kwantumcomputer, is geïntroduceerd.
- Verbeterde weergave van app-widgets op externe schermen door rekening te houden met DPI-verschillen bij het schalen.
- Er is een instelling toegevoegd waarmee je de weergave van applicatienamen onder hun pictogrammen kunt verbergen.

- Interactieve vastgezette vensters zijn geïmplementeerd die, in tegenstelling tot traditionele Picture-in-Picture-vensters, interactief blijven wanneer ze in de desktopmodus boven andere applicaties worden vastgezet.
- Het ontwerp van de werkbalk voor schermopnames is gewijzigd.
- De aanvraag ACTION_VPN_APP_EXCLUSION_SETTINGS is toegevoegd. Deze kan worden gebruikt om een systeemscherm te openen met instellingen waarmee de applicatie de netwerktoegang kan omzeilen. VPN-tunnel.
- Ondersteuning toegevoegd voor OpenJDK 25-taalfunctionaliteiten en Java-klassen.
Bron: opennet.ru

