Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen

Google heeft de tweede kwartaalrelease van het open mobiele platform Android 16 (QPR2) onthuld. De bij deze nieuwe release behorende broncode is geplaatst in de Git-repository van het project (tak android-16.0.0_r4). Firmware-bouwingen zijn voorbereid voor de apparaten 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 Fold en Pixel Tablet. In de komende maanden worden firmware-updates met de nieuwe versie verwacht voor smartphones van Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo en Xiaomi. Daarnaast zullen universele GSI-bouwingen (Generic System Images) worden opgesteld die geschikt zijn voor verschillende apparaten op basis van ARM64- en x86_64-architecturen.

De release van Android 16 QPR2 is tot stand gekomen binnen een nieuwe ontwikkelingsplanning, waarbij elk jaar niet één, maar twee significante releases van Android worden gemaakt: de eerste in het tweede kwartaal (QPR1) en de tweede in het vierde kwartaal (QPR2). De summer release bevatte belangrijke innovaties, gedragsveranderingen in de SDK en nieuwe API's. De winterrelease bevat verbeteringen, nieuwe API's en wijzigingen die geen invloed hebben op de compatibiliteit met applicaties.

Belangrijkste vernieuwingen in Android 16 QPR2:

  • Er is ondersteuning toegevoegd voor het starten van grafische toepassingen die zijn gebouwd voor Linux. Het starten gebeurt via de toepassing Linux Terminal, waarmee een virtuele machine met Debian GNU/Linux kan worden uitgevoerd binnen de Android-omgeving, waarin reguliere Linux-toepassingen kunnen worden uitgevoerd. Voor het starten van de grafische omgeving is er in de Linux Terminal-toepassing een knop 'Display' toegevoegd, die het doorsturen van grafische gegevens via componenten in de hoofd Android-omgeving inschakelt. Na het activeren van de knop 'Display' kan in de terminal de compositorserver Weston worden gestart, die een minimalistische sessie met vensters biedt, en kan deze vervolgens worden gebruikt om grafische toepassingen te starten, bijvoorbeeld de grafische editor GIMP.
    Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen

    De functionaliteit van de Linux-virtuele machine ontwikkelt zich binnen het Ferrochrome-project. In de gastomgeving draait Debian GNU/Linux. Voor virtualisatie wordt het AVF (Android Virtualization Framework) gebruikt, dat is geïmplementeerd op basis van de hypervisor KVM en de crosvm-toolkit. De grafische omgeving gebruikt het Wayland-protocol en is gebaseerd op compositing. de server Weston. Voor hardwareversnelling van grafisch werk wordt VirGL - de virtuele GPU Virgil3D - gebruikt. Het starten van applicaties die voor X11 zijn gecompileerd, gebeurt met de DDX-component XWayland.

  • Er is een uitgebreide donkere thema (Expanded Dark Theme) geïmplementeerd die automatisch kleuren in applicaties zonder een donker thema omzet. De noodzaak voor omzetting wordt afzonderlijk bepaald voor elke applicatie op basis van de isLightTheme-attribuut. De omzetting wordt toegepast op interface-elementen op basis van Android Views, Composables en WebViews, maar niet gebruikt voor applicaties met hun eigen render-engines, zoals op basis van het Flutter-framework.
    Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen
  • De mogelijkheid is geboden om specifieke vormen van pictogrammen te kiezen, die zullen worden toegepast op alle getoonde pictogrammen en snelkoppelingen naar mappen.
    Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingenUitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen
  • Voor applicaties die geen aparte pictogramopties voor thema's bieden, is de mogelijkheid geïmplementeerd om pictogrammen automatisch te genereren die zijn gestileerd naar thema's. Bij het genereren wordt er een kleurfilter toegepast op het bestaande pictogram van de applicatie.
    Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen
  • Er is de mogelijkheid geboden om interactieve interactie met de applicatie voort te zetten na het openen van de systeemdialoog Share en de inhoud van de applicatie-interface bij te werken tijdens de selectie van de gegevensuitwisselingsverwerker.
  • In Android Runtime (ART) is er een generatieve garbage collector (Generational Concurrent Mark-Compact Garbage Collector) toegevoegd, die aparte verwerking van 'oude' en 'jonge' objecten gebruikt, wat de effectiviteit verbetert bij het opruimen van recent gemaakte objecten met een korte levensduur. Het gebruik van de generatieve garbage collector vermindert het risico op pauzes tijdens resource-toewijzing en vermindert de belasting op de CPU, wat de energie-efficiëntie verbetert.
  • De middelen voor het analyseren van de interactie van gebruikers met widgets zijn uitgebreid - applicaties kunnen nu statistieken krijgen over interactiegebeurtenissen, zoals klikken, scrollen en vertoningen.
  • Er is een waarschuwing geïmplementeerd over het ontbreken van geheugentoewijzing in de te debuggen applicatie die is uitgelijnd op paginagrenzen van 16 KB. In de toekomst wordt de overstap naar het gebruik van pagina's van 16 KB in plaats van 4 KB voor afzonderlijke architecturen verwacht, wat de prestaties van geheugenintensieve programma's zal verbeteren.
    Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen
  • Er is een softwaredecoder toegevoegd voor het audioformaat IAMF (Immersive Audio Model and Formats), dat wordt gebruikt voor het verspreiden van surround sound (rekening houdend met de verspreiding van geluidssignalen in driedimensionale ruimte voor het reproduceren van geluid dat zo dicht mogelijk bij natuurlijk geluid ligt).
  • De interface voor het selecteren van de uitvoerapparaten (Output Switcher) biedt nu de mogelijkheid om geluid via Bluetooth LE te delen, zonder dat aparte Bluetooth-instellingen hoeven te worden gewijzigd.
    Uitgave van Android 16 QPR2 met ondersteuning voor het starten van grafische Linux-toepassingen
  • Het Health Connect-systeem heeft ondersteuning gekregen voor automatische tracking van het aantal gezette stappen, gebruikmakend van beschikbare sensoren. Toegang tot informatie over het aantal stappen wordt verstrekt aan apps met READ_STEPS-rechten. De nieuwe methode vereenvoudigt de code in apps en vermindert het energieverbruik bij het volgen van stappen. Health Connect zorgt voor centrale opslag van gegevens van fitnessbanden en andere apparaten die relevant zijn voor de gezondheid van de gebruiker, en organiseert de gezamenlijke toegang van verschillende apps tot gezondheidsgegevens.
  • Een nieuwe API voor Data Transfer is toegevoegd om de betrouwbaarheid van gegevensmigratie tussen Android- en iOS-apparaten te verhogen.
  • Er is een API toegevoegd voor de verificatie van ontwikkelaars tijdens het installeren van APK-pakketten. De ADB-tool heeft commando's gekregen voor het simuleren van verificatie (de mogelijkheid om apps zonder verificatie te installeren met behulp van ADB blijft ongewijzigd).
  • Er is bescherming voor SMS met een eenmalig wachtwoord (OTP) geïmplementeerd. Ter bescherming tegen het onderscheppen van eenmalige wachtwoorden door kwaadaardige toepassingen zal de levering van SMS met een hash voor de SMS Retriever-service voor de meeste applicaties drie uur worden vertraagd. Gedurende deze tijd zal de broadcast van de RECEIVE_SMS-gebeurtenis worden geblokkeerd en zullen verzoeken naar de database met SMS-berichten worden gefilterd.
  • Een nieuwe systeemvergrendelingsstatus "Secure Lock Device" is toegevoegd, die, zodra geactiveerd (bijvoorbeeld via de verloren apparaat-dienst "Find My Device"), het apparaat onmiddellijk vergrendelt en vereist dat de gebruiker een PIN-code of wachtwoord invoert om het te ontgrendelen. Meldingen en herinneringen in deze modus worden verborgen van het vergrendelscherm, en biometrische ontgrendeling wordt tijdelijk uitgeschakeld.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster