Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer

Google har præsenteret den anden kvartalsopdatering af den åbne mobile platform Android 16 (QPR2). Kildekoden relateret til den nye udgave er blevet offentliggjort i Git-repositoriet for projektet (gren android-16.0.0_r4). Firmware-opbygninger er blevet forberedt til enheder som 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 og Pixel Tablet. I de kommende måneder forventes firmware med den nye version til smartphones fra Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo og Xiaomi. Der vil desuden blive dannet universelle GSI (Generic System Images)-opbygninger, der er kompatible med forskellige enheder baseret på ARM64- og x86_64-arkitekturer.

Udgivelsen af Android 16 QPR2 er skabt som led i en ny udviklingsplan, ifølge hvilken der hvert år skabes ikke blot én, men to betydelige udgivelser af Android — den første i andet kvartal (QPR1) og den anden i fjerde kvartal (QPR2). Sommers udgivelse indeholdt betydelige innovationer, adfærdsændringer i SDK og nye API'er. Vinters udgivelse indeholder forbedringer, nye API'er og ændringer, der ikke påvirker kompatibiliteten med applikationer.

De væsentligste nyheder i Android 16 QPR2:

  • Muligheden for at køre grafiske applikationer, der er bygget til Linux, er blevet tilføjet. Kørsel sker gennem Linux Terminal-applikationen, som muliggør kørsel af en virtuel maskine med Debian GNU/Linux i Android-miljøet, hvor almindelige Linux-applikationer kan anvendes. For at aktivere det grafiske miljø er der blevet tilføjet en knap "Display" i Linux Terminal-applikationen, som aktiverer videresendelse af grafik gennem komponenter i det primære Android-miljø. Når knappen "Display" aktiveres, kan der i terminalen startes en kompositserver ved navn Weston, der tilbyder en minimalistisk vinduessession, hvorefter enhver grafisk applikation kan startes, for eksempel er der blevet vist en grafisk editor kaldet GIMP.
    Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer

    Funktionaliteten af Linux-virtualiseringsmaskinen udvikles som en del af Ferrochrome-projektet. I gæstemiljøet kører Debian GNU/Linux. Til virtualisering anvendes AVF (Android Virtualization Framework), der er implementeret på baggrund af hypervisoren KVM og værktøjer fra crosvm. Det grafiske miljø bruger Wayland-protokollen og er baseret på kompositten serveren Weston. Til hardwareacceleration af grafikken benyttes VirGL — den virtuelle GPU Virgil3D. Kørsel af applikationer, der er bygget til X11, foregår ved hjælp af DDX-komponenten XWayland.

  • En udvidet mørk temaindstilling (Expanded Dark Theme) er blevet implementeret, som automatisk inverterer farverne i applikationer, der ikke tilbyder et mørkt tema. Behovet for inversion bestemmes individuelt for hver applikation baseret på attributten isLightTheme. Inversionen anvendes på grænsefladeelementer baseret på Android Views, Composables og WebViews, men bruges ikke til applikationer med egne rendering-motorer, såsom dem baseret på Flutter-rammen.
    Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer
  • Muligheden for at vælge specifikke ikontyper, der anvendes til alle viste ikoner og kataloggenveje, er blevet leveret.
    Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationerUdgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer
  • For applikationer, der ikke tilbyder separate ikoner til temaer, er muligheden for automatisk generering af ikoner, der er stiliseret i henhold til temaer, blevet realiseret. Under generering anvendes en farvefilter på det eksisterende ikon for applikationen.
    Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer
  • Der er nu mulighed for at fortsætte den interaktive interaktion med applikationen efter åbning af systemdialogen Del (Share), og opdatere indholdet af applikationens grænseflade, mens der vælges en datadelingshandler.
  • I Android Runtime (ART) er der tilføjet en generativ affaldsindsamler (Generational Concurrent Mark-Compact Garbage Collector), som bruger adskilt behandling af "gamle" og "unge" objekter, hvilket forbedrer effektiviteten af oprydningen af nyligt oprettede objekter med kort levetid. Anvendelsen af den generative affaldsindsamler reducerer risikoen for pauser under tildelingen af ressourcer og mindsker belastningen på CPU'en, hvilket forbedrer energieffektiviteten.
  • Værktøjerne til analyse af brugernes interaktion med widgets er blevet udvidet - applikationen kan nu modtage målinger af interaktionsbegivenheder som klik, scroll og visninger (impression).
  • Der er implementeret en advarsel om manglende hukommelsesjustering ved grænserne for sider på 16 KB i den debuggede applikation. I fremtiden forventes det, at der for enkelte arkitekturer vil ske en overgang til brugen af sider med 16 KB i stedet for 4 KB, hvilket vil forbedre ydeevnen for programmer, der intensivt arbejder med hukommelse.
    Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer
  • Der er tilføjet en softwaredekoder til lydformatet IAMF (Immersive Audio Model and Formats), som bruges til distribution af surroundlyd (tager højde for lydsignalernes spredning i tre-dimensionelt rum for at genskabe lyden så tæt på det naturlige som muligt).
  • I grænsefladen til valg af afspilningsenhed (Output Switcher) er der integreret en funktion til at dele lyd via Bluetooth LE, uden at det kræver separate ændringer af Bluetooth-indstillingerne.
    Udgivelse af Android 16 QPR2-platformen med støtte til kørsel af grafiske Linux-applikationer
  • Systemet Health Connect har fået tilføjet støtte til automatisk overvågning af antal tilbageholdte skridt ved brug af tilgængelige sensorer. Adgangen til information om skridtantal gives til apps med READ_STEPS adgangsrettigheder. Den nye metode muliggør en forenkling af koden i apps og reducerer energiforbruget ved skridtovervågning. Health Connect sikrer centraliseret opbevaring af data fra fitnessarmbånd og andre sundhedsanordninger, og organiserer fælles adgang til sundhedsdata fra forskellige apps.
  • Der er tilføjet et nyt API Data Transfer for at forbedre pålideligheden af dataoverførsel mellem enheder baseret på Android og iOS.
  • Der er tilføjet et API til verifikation af udviklere under installationen af APK-pakker. Der er tilføjet kommandoer til ADB-værktøjet for at simulere verifikation (muligheden for at installere apps uden verifikation ved hjælp af ADB forbliver uændret).
  • Der er sikret beskyttelse af SMS med engangskoder (OTP). For at beskytte mod opsnapning af engangskoder vil levering af SMS med hash til SMS Retriever-tjenesten blive forsinket med tre timer for de fleste apps. Indtil da vil broadcasting af RECEIVE_SMS-begivenheden være blokeret, og forespørgsler til databasen med SMS vil blive filtreret.
  • Der er tilføjet en ny systemlåsestatus "Secure Lock Device", hvor aktivering (for eksempel gennem tjenesten "Find My Device") straks låser enheden og kræver indtastning af PIN-kode eller adgangskode for at låse op. Meddelelser og påmindelser vil være skjult fra låseskærmen i denne tilstand, og biometrisk oplåsning vil midlertidigt blive deaktiveret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster