Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer

Företaget Google har slÀppt den andra kvartalsuppdateringen av den öppna mobila plattformen Android 16 (QPR2). Den kÀllkod som rör denna nya version har lagts ut i projektets Git-repo (gren android-16.0.0_r4). Firmware-versionerna har förberedts för enheter 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 och Pixel Tablet. Under de kommande mÄnaderna förvÀntas firmware med den nya versionen för smartphones frÄn Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo och Xiaomi. Dessutom kommer universella GSI (Generic System Images) att skapas, lÀmpliga för olika enheter baserade pÄ ARM64 och x86_64-arkitekturer.

UtgĂ„van av Android 16 QPR2 har skapats inom ramen för ett nytt utvecklingsschema, enligt vilket det varje Ă„r utformas mer Ă€n en betydande utgĂ„va av Android, nĂ€mligen tvĂ„ utgĂ„vor — den första under det andra kvartalet (QPR1) och den andra under det fjĂ€rde kvartalet (QPR2). Sommaruppdateringen innehöll viktiga nyheter, Ă€ndringar av beteende i SDK och nya API:er. VinterutgĂ„van innehĂ„ller förbĂ€ttringar, nya API:er och Ă€ndringar som inte pĂ„verkar kompatibiliteten med applikationer.

Huvudnyheterna i Android 16 QPR2:

  • Möjligheten att köra grafiska applikationer som Ă€r komplierade för Linux har lagts till. Körningen görs via appen Linux Terminal, som möjliggör start av en virtuell maskin med Debian GNU/Linux i Android-miljö, dĂ€r vanliga Linux-applikationer kan köras. För att aktivera grafiskt grĂ€nssnitt har en 'Display'-knapp lagts till i Linux Terminal, som aktiverar grafikutdata genom komponenter inom Androids huvudmiljö. NĂ€r knappen 'Display' aktiveras i terminalen kan man starta kompositservern Weston, som erbjuder en minimalistisk fönstersession, och sedan anvĂ€nda den för att köra grafiska applikationer, till exempel har körningen av grafisk redaktör GIMP demonstretrats.
    Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer

    Funktionaliteten hos virtuella maskiner med Linux utvecklas inom ramen för projektet Ferrochrome. I gĂ€stmiljön körs Debian GNU/Linux. För virtualisering anvĂ€nds en ramverk AVF (Android Virtualization Framework), implementerad pĂ„ basis av hypervisorn Weston. KVM och verktyget crosvm. Det grafiska grĂ€nssnittet anvĂ€nder Wayland-protokollet och Ă€r baserat pĂ„ kompositen. servern För hĂ„rdvaruacceleration av grafik anvĂ€nds VirGL — den virtuella GPU:n Virgil3D. Körningen av applikationer som har komplierats för X11 genomförs med hjĂ€lp av DDX-komponenten XWayland.

  • En utökad mörk temafunktion (Expanded Dark Theme) har implementerats, som automatiskt inverterar fĂ€rger i applikationer utan mörkt tema. Behovet av invertering bestĂ€ms individuellt för varje applikation baserat pĂ„ attributet isLightTheme. Inverteringen tillĂ€mpas pĂ„ grĂ€nssnittselement baserade pĂ„ Android Views, Composables och WebViews, men anvĂ€nds inte för applikationer med egna renderingsmotorer, till exempel de som bygger pĂ„ ramen Flutter.
    Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer
  • Möjlighet att vĂ€lja specifika former av ikoner har tillhandahĂ„llits, som kommer att tillĂ€mpas pĂ„ alla visade ikoner och kataloggenvĂ€gar.
    Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationerUtgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer
  • För applikationer som inte tillhandahĂ„ller separata ikonalternativ för temana har möjligheten att automatiskt generera ikoner, styla efter teman, implementerats. Vid generation appliceras en fĂ€rgfiltret pĂ„ den befintliga ikonen för applikationsstart.
    Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer
  • Möjlighet att fortsĂ€tta interaktivt samarbete med applikationen efter att ha öppnat systemdialogen Dela (Share) och uppdatera innehĂ„llet i applikationens grĂ€nssnitt under valet av datadelare har tillhandahĂ„llits.
  • En generativ skrĂ€psamlar (Generational Concurrent Mark-Compact Garbage Collector) har lagts till i Android Runtime (ART), som anvĂ€nder separat behandling av "gamla" och "unga" objekt, vilket ökar effektiviteten vid rengöring av nyligen skapade objekt med kort livslĂ€ngd. AnvĂ€ndningen av den generativa skrĂ€psamlaren minskar risken för avbrott under resursallokering och minskar belastningen pĂ„ CPU:n, vilket ökar energieffektiviteten.
  • Verktygen för att analysera anvĂ€ndarinteraktioner med widgets har utökats - applikationen kan nu fĂ„ mĂ€tvĂ€rden om interaktionshĂ€ndelser, sĂ„som klick, rullningar och visningar (impression).
  • En varning om bristen pĂ„ minnesjustering vid sidor med 16 KB har implementerats i den avskalade applikationen. I framtiden förvĂ€ntas en övergĂ„ng till att anvĂ€nda sidor pĂ„ 16 KB istĂ€llet för 4 KB för vissa arkitekturer, vilket kommer att öka prestandan för program som arbetar intensivt med minnet.
    Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer
  • En programvarudekoder för ljudformatet IAMF (Immersive Audio Model and Formats) har lagts till, som anvĂ€nds för att distribuera surroundljud (tar hĂ€nsyn till spridning av ljudsignaler i det tredimensionella rummet för att Ă„terskapa ljudet sĂ„ nĂ€ra det naturliga som möjligt).
  • I grĂ€nssnittet för val av uppspelningsenhet (Output Switcher) har en funktion för att dela ljud via Bluetooth LE integrerats, vilket inte krĂ€ver nĂ„gra separata instĂ€llningar i Bluetooth.
    Utgivningen av plattformen Android 16 QPR2 med stöd för att köra grafiska Linux-applikationer
  • Systemet Health Connect har fĂ„tt stöd för automatisk spĂ„rning av antalet steg som tagits, med hjĂ€lp av tillgĂ€ngliga sensorer. Åtkomst till information om antalet steg tillhandahĂ„lls för appar som har behörighet att lĂ€sa STEG. Den nya metoden förenklar koden i appar och minskar energiförbrukningen vid stegspĂ„rning. Health Connect sĂ€kerstĂ€ller central lagring av data frĂ„n fitnessarmband och andra enheter kopplade till anvĂ€ndarens hĂ€lsa och organiserar delat Ă„tkomst för olika appar till hĂ€lsodata.
  • En ny API för datatransfer har lagts till för att öka pĂ„litligheten vid migrering av data mellan enheter baserade pĂ„ Android och iOS.
  • En API för verifiering av utvecklare har lagts till under installationen av APK-paket. Kommandon har lagts till i ADB-verktyget för att simulera verifiering (möjligheten att installera appar utan verifiering med hjĂ€lp av ADB förblir oförĂ€ndrad).
  • Skydd av SMS med engĂ„ngslösenord (OTP) har sĂ€kerstĂ€llts. För att skydda mot avlyssning av engĂ„ngslösenord av skadliga appar kommer SMS-leverans med hash för tjĂ€nsten SMS Retriever att fördröjas med tre timmar för de flesta appar. Under denna tid kommer den breda sĂ€ndningen av hĂ€ndelsen RECEIVE_SMS att blockeras, och förfrĂ„gningar till databasen med SMS kommer att filtreras.
  • Ett nytt systemtillstĂ„nd för lĂ„sning "Secure Lock Device" har lagts till, vilket innebĂ€r att enheten omedelbart kommer att lĂ„sas och krĂ€va inmatning av PIN-kod eller lösenord för upplĂ„sning nĂ€r det aktiveras (t.ex. via tjĂ€nsten "Find My Device"). Meddelanden och pĂ„minnelser i detta lĂ€ge kommer att döljas frĂ„n lĂ„sskĂ€rmen, och biometrisk upplĂ„sning kommer tillfĂ€lligt att inaktiveras.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster