Kompania Google shpalli lëshimin e dytë të katërt të platformës mobile në kod të hapur Android 16 (QPR2). Kodi burimor i lidhur me këtë lëshim është publikuar në repo Git të projektit (dega android-16.0.0_r4). Ndërtimet e firmware janë përgatitur për pajisjet 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 dhe Pixel Tablet. Në muajt e ardhshëm pritet që firmware me versionin e ri të lëshohet për smartphone të markave Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo dhe Xiaomi. Shtesë do të formohen ndërtimet universale GSI (Generic System Images), të përshtatshme për pajisje të ndryshme që bazohen në arkitekturën ARM64 dhe x86_64.
Lëshimi Android 16 QPR2 është formuar në kuadër të një grafiku të ri zhvillimi, sipas të cilit çdo vit krijohet jo një lëshim domethënës i Android, por dy lëshime - i pari në tremujorin e dytë (QPR1), dhe i dyti në tremujorin e katërt (QPR2). Lëshimi veror përmbante përmirësime të rëndësishme, ndryshime në sjelljen e SDK dhe API të reja. Lëshimi dimëror përmban përmirësime, API të reja dhe ndryshime që nuk ndikojnë në kompatibilitetin me aplikacionet.
Kryesoret e reja të Android 16 QPR2:
- ĂshtĂ« shtuar mundĂ«sia e ekzekutimit tĂ« aplikacioneve grafike tĂ« ndĂ«rtuara pĂ«r Linux. Ekzekutimi realizohet pĂ«rmes aplikacionit Linux Terminal, qĂ« lejon hapjen e njĂ« maune virtuale me Debian GNU/Linux nĂ« mjedisin Android, ku mund tĂ« funksionojnĂ« aplikacione normale Linux. PĂ«r tĂ« aktivizuar mjedisin grafik, aplikacioni Linux Terminal ka njĂ« buton 'Display', i cili aktivizon ridrejtimin e grafikĂ«s pĂ«rmes komponentĂ«ve nĂ« mjedisin kryesor Android. Pas aktivizimit tĂ« butonit 'Display', nĂ« terminal mund tĂ« hapet serveri kompozitor Weston, qĂ« ofron njĂ« seancĂ« dritare minimaliste, dhe mĂ« pas mund tĂ« pĂ«rdoret pĂ«r tĂ« ekzekutuar çdo aplikacion grafik, siç Ă«shtĂ« demonstrimi i hapjes sĂ« redaktorit grafik GIMP.

Funksionaliteti i maunës virtuale me Linux zhvillohet në kuadër të projektit Ferrochrome. Në mjedisin mik, ekzekutohet Debian GNU/Linux. Për virtualizimin përdoret korniza AVF (Android Virtualization Framework), e cila është implementuar mbi hipervizorin KVM dhe mjetin crosvm. Mjedisi grafik përdor protokollin Wayland dhe është i bazuar në kompozit. server Weston. Për përshpejtimin grafik përdoret VirGL - GPU virtual Virgil3D. Ekzekutimi i aplikacioneve të ndërtuara për X11 realizohet falë komponentit DDX XWayland.
- ĂshtĂ« realizuar njĂ« temĂ« e zgjeruar e errĂ«t (Expanded Dark Theme), e cila automatikisht inverton ngjyrat nĂ« aplikacionet qĂ« nuk ofrojnĂ« njĂ« temĂ« tĂ« errĂ«t. Nevojat e invertonjes pĂ«rcaktohen veçmas pĂ«r çdo aplikacion bazuar nĂ« atributin isLightTheme. Invertonja zbatohet pĂ«r elementĂ«t e interfesit mbi Android Views, Composables dhe WebViews, por nuk pĂ«rdoret pĂ«r aplikacionet me engine tĂ« vetĂ«-renditjes, siç janĂ« ato tĂ« bazuara nĂ« framework-un Flutter.

- ĂshtĂ« ofruar mundĂ«sia e zgjedhjes sĂ« formave specifike tĂ« ikona, tĂ« cilat do tĂ« aplikohen nĂ« tĂ« gjitha ikonat dhe shkurtesat e katalogĂ«ve.


- Për aplikacionet që nuk ofrojnë versione të veçanta të ikonave për temat, është realizuar mundësia e gjenerimit automatik të ikonave, të stilizuara sipas temave. Gjatë gjenerimit, në ikonën ekzistuese të aplikacionit aplikohet një filtrues ngjyrash.

- ĂshtĂ« ofruar mundĂ«sia e vazhdimit tĂ« ndĂ«rveprimit interaktiv me aplikacionin pas hapjes sĂ« dialogut sistemor Share (Ndaj), dhe pĂ«rditĂ«simit tĂ« pĂ«rmbajtjes sĂ« interfesit tĂ« aplikacionit gjatĂ« procesit tĂ« zgjedhjes sĂ« trajtuesit pĂ«r ndarjen e tĂ« dhĂ«nave.
- Në Android Runtime (ART) është shtuar një mbledhës i mbetjeve gjenerative (Generational Concurrent Mark-Compact Garbage Collector), që përdor trajtim të veçantë për objektet 'të vjetra' dhe 'të reja', duke rritur efikasitetin e pastrimit të objekteve të sapo krijuara me një kohë të shkurtër jetese. Përdorimi i mbledhësit të mbetjeve gjenerative ul rrezikun e ndalesave gjatë ndarjes së burimeve dhe, gjithashtu, ul ngarkesën mbi CPU, duke rritur efikasitetin e konsumit të energjisë.
- JanĂ« zgjeruar mjetet pĂ«r analizimin e ndĂ«rveprimit tĂ« pĂ«rdoruesve me widget-at â aplikacionet tani mund tĂ« marrin metrika mbi ngjarjet e ndĂ«rveprimit, si klikimet, rrokullisjet dhe shfaqjet (impression).
- ĂshtĂ« realizuar njĂ« paralajmĂ«rim pĂ«r mungesĂ«n e rregullimit tĂ« memories sipas kufijve tĂ« faqeve, me pĂ«rmasĂ« 16 KB, nĂ« aplikacionin qĂ« po shkarkohet. NĂ« tĂ« ardhmen, pĂ«r arkitektura tĂ« veçanta pritet kalimi nĂ« pĂ«rdorimin e faqeve me pĂ«rmasa 16 KB nĂ« vend tĂ« 4 KB, gjĂ« qĂ« do tĂ« rrisĂ« performancĂ«n e programeve qĂ« punojnĂ« intensivisht me memorien.

- Shtesa një dekodues programi për formatin audio IAMF (Immersive Audio Model and Formats), e cila përdoret për shpërndarjen e tingujve të përmasave (merret parasysh shpërndarja e sinjaleve audio në hapësirën tridimensionale për të risjellë tingujin sa më afër natyrorëve).
- Në ndërfaqen e zgjedhjes së pajisjes për reproduktim (Output Switcher) është integruar mundësia e ndarjes së tingullit përmes Bluetooth LE, pa nevojën e ndryshimit të veçantë të cilësimeve të Bluetooth-it.

- Në sistemin Health Connect është shtuar mbështetje për ndjekjen automatike të numrit të hapave të kaluar, duke përdorur sensorët e disponueshëm. Qasja në informacionin mbi numrin e hapave ofrohet aplikacioneve që kanë të drejtat e aksesit READ_STEPS. Metoda e re lejon thjeshtëzimin e kodit në aplikacione dhe ul konsumimin e energjisë gjatë ndjekjes së hapave. Health Connect siguron ruajtjen e centralizuar të të dhënave nga orët e fitnesit dhe pajisjet e tjera të lidhura me shëndetin e përdoruesit dhe organizon ndarjen e përbashkët të të dhënave të shëndetit midis aplikacioneve të ndryshme.
- Shtesa një API Data Transfer për të rritur besueshmërinë e migrimit të të dhënave midis pajisjeve me bazë Android dhe iOS.
- Shtesa një API për verifikimin e zhvilluesve gjatë procesit të instalimit të pakove APK. Në utilitarin ADB janë shtuar komanda për simulimin e verifikimit (mundësia e instalimit të aplikacioneve pa verifikim, duke përdorur ADB, do të mbetet e pandryshuar).
- Sigurohet mbrojtja e SMS me fjalëkalim të njëherësh (OTP). Për të mbrojtur nga kapja e fjalëkalimeve të njëherësh nga aplikacionet e dëmshme, dërgesa e SMS me hash për shërbimin SMS Retriever do të vonohet për tre orë për shumicën e aplikacioneve. Deri në skadimin e këtij afati, dërgimi i ngjarjes RECEIVE_SMS do të bllokohet, dhe kërkesat për DB nga SMS do të filtrohen.
- Shtohet njĂ« gjendje e re sistemore bllokimi âSecure Lock Deviceâ, me aktivizimin e sĂ« cilĂ«s (p.sh., pĂ«rmes shĂ«rbimit pĂ«r gjetjen e pajisjeve tĂ« humbura âFind My Deviceâ) pajisja do tĂ« bllokohet menjĂ«herĂ« dhe do tĂ« kĂ«rkojĂ« hyrjen e PIN-it ose fjalĂ«kalimit pĂ«r ta çbllokuar. Njoftimet dhe kujtesat nĂ« kĂ«tĂ« mod do tĂ« jenĂ« tĂ« fshehura nga ekrani i bllokimit, dhe çbllokimi biometrik do tĂ« jetĂ« pĂ«rkohĂ«sisht i çaktivizuar.
Burimi: opennet.ru







