Google har præsenteret den tredje beta-version af den åbne mobile platform Android 17, hvilket markerer stabiliseringen af platformen og afslutningen på ændringer i API før den kommende udgivelse. For at evaluere de nye funktioner i platformen er der tilbudt et program til tidlig test. Firmware-byggene er forberedt til enhederne 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 og Pixel Tablet. Udgivelsen af Android 17 er planlagt til andet kvartal 2026.
Blandt ændringerne i Android 17 Beta 3:
- Beskyttelsesmekanismen for dynamisk kodeindlæsning (DCL, Dynamic Code Loading) er udvidet til at gælde for native biblioteker, der indlæses via metoden System.load(), i stedet for kun filer i DEX- og JAR-formater. DCL forhindrer indsprøjtning af ondsindet kode i dynamisk indlæste eksekverbare filer, ved at fastsætte adgangsrettigheder for sådanne filer, som kun tillader læsning.
- Mekanismen for Certificate Transparency er som standard aktiveret, som fører en offentlig log over alle udstedte og tilbagekaldte certifikater.
- API'en PhotoPickerUiCustomizationParams er tilføjet for at ændre brugerfladen til fotovalg, hvilket muliggør at tilpasse den til stilen af den påkaldende app. For eksempel kan billedminiaturernes størrelsesforhold ændres fra 1:1 (kvadrat) til 9:16 (portræt).
- Understøttelse af billedformatet RAW14, som anvendes i professionelle digitale kameraer og sikrer opbevaring af 15 bits pr. farvekanal, er tilføjet.
- Hardwaresproducenter har fået API til at skabe udvidelser til kameraer, der muliggør anvendelse af specifikke funktioner i applikationer, såsom Super Resolution-teknologi til forbedring af detaljering, støjundertrykkelsesfunktioner og AI-optimeringsværktøjer til kvalitet.
- API'en til at få information om kameratype (indbygget kamera, USB-webkamera eller virtuel kamera) er tilføjet.
- Understøttelse af høreapparater, der forbindes via Bluetooth Low Energy (BLE), er tilføjet. Sådanne enheder er kategoriseret under den nye TYPE_BLE_HEARING_AID, hvilket gør det muligt for applikationer at skelne mellem høreapparater og hovedtelefoner samt styre systemlyde separat (for eksempel kan lyde fra notifikationer, opkald og alarmer afspilles på telefonens indbyggede højttaler i stedet for på høreapparatet).
- Der softwarebaserede codec til lydformatet HE-AAC (High-Efficiency Advanced Audio Coding) er blevet tilføjet, hvilket understøtter både lave og høje bitrate.
- Der er tilføjet bemyndigelsen USE_LOCATION_BUTTON, som gør det muligt at integrere en systemknap til at give adgang til præcise positiondata i applikationens interface. Knappen tegnes af systemet, og efter brugerens tryk åbner den adgang til placeringen kun for varigheden af den aktuelle session.
- Der er tilføjet separate indstillinger for at aktivere visningen af adgangskoden, der indtastes på det fysiske tastatur og på berøringsskærmen. Som standard skjules tegnene fra adgangskoden, der indtastes med det fysiske tastatur, øjeblikkeligt.
- Muligheden for at certificere APK-pakker med en digital signatur baseret på en hybridalgoritme er blevet leveret, som kombinerer en klassisk algoritme med ML-DSA-algoritmen, der er modstandsdygtig over for brute force angreb med kvantecomputere.
- Visningen af app-widgetter på eksterne skærme er forbedret ved at tage hensyn til DPI-forskelle under skalering.
- Der er tilføjet en indstilling, der gør det muligt at fjerne visningen af app-navne under deres ikoner.

- Interaktive fastgjorte vinduer er blevet implementeret, som adskiller sig fra traditionelle vinduer i 'billede i billede'-tilstand ved at forblive interaktive, når de er fastgjort over andre applikationer i desktop-tilstand.
- Udseendet af værktøjslinjen til optagelse af screencasts er blevet ændret.
- En anmodning om ACTION_VPN_APP_EXCLUSION_SETTINGS er blevet tilføjet, som kan bruges til at åbne systemskærmen med indstillinger, der tillader appen at opnå netværksadgang uden om VPN-tunnelen.
- Understøttelse af de tilgængelige funktioner i OpenJDK 25-sprog og Java-klasser er blevet tilføjet.
Kilde: opennet.ru

