Google tutvustas Android 16 (QPR2) avatud mobiilse platvormi teist kvartali vĂ€ljalaset. Seotud uue versiooniga lĂ€htekood on paigutatud projekti Git-repositooriumisse (haru android-16.0.0_r4). Tarkvarakogud on ette valmistatud 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 ja Pixel Tablet seadmete jaoks. JĂ€rgmiste kuude jooksul oodatakse tarkvaravĂ€rskendusi uue versiooniga Samsungi, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo ja Xiaomi nutitelefonidele. Lisaks luuakse universaalsed GSI (Generic System Images) tĂŒĂŒpi tarkvarakogud, mis sobivad erinevatele seadmetele, mis pĂ”hinevad ARM64 ja x86_64 arhitektuuridel.
Android 16 QPR2 vĂ€ljaanne on genereeritud uue arendusgraafiku kohaselt, mille alusel luuakse igal aastal mitte ĂŒks, vaid kaks olulisemat Androidi versiooni â esimene teises kvartalis (QPR1) ja teine neljandas kvartalis (QPR2). Suvisesse versiooni kuuluvad olulised uuendused, SDK kĂ€itumise muudatused ja uued API-d. Talvine versioon sisaldab tĂ€iustusi, uusi API-sid ja muudatusi, mis ei mĂ”juta rakenduste ĂŒhilduvust.
Android 16 QPR2 pÔhifunktsioonid:
- Lisatud on vĂ”imalus kĂ€ivitada Linuxi jaoks koostatud graafilisi rakendusi. KĂ€ivitamine toimub Linux Terminali rakenduse kaudu, mis vĂ”imaldab Androidi keskkonnas kĂ€itada virtuaalmasinat Debian GNU/Linuxiga, kus saab kĂ€ivitada tavalisi Linuxi rakendusi. Graafilise keskkonna kĂ€ivitamiseks on Linux Terminali rakendusele lisatud nupp âDisplayâ, mis sisse lĂŒlitab graafika suunamise Androidi pĂ”hikeskkonna komponentide kaudu. PĂ€rast nupu âDisplayâ aktiveerimist saab terminalis kĂ€ivitada komposiitserveri Weston, mis pakub minimalistlikku aknasessiooni ning seelĂ€bi saab kasutada seda mis tahes graafiliste rakenduste kĂ€ivitamiseks, nĂ€iteks kĂ€rpimisprogrammi GIMP demonstreerimiseks.

Linuxi virtuaalmasina funktsionaalsust arendatakse Ferrochrome projekti raames. KĂŒlaliskeskkonnas kĂ€ivitub Debian GNU/Linux. Virtualiseerimiseks kasutatakse AVF (Android Virtualization Framework) raamistikku, mis on rakendatud hĂŒperviisori Weston pĂ”hjal. KVM Ja tööriistakogust crosvm. Graafiline keskkond kasutab Waylandi protokolli ja pĂ”hineb komposiitkomponendil Weston. serveril Graafika riistvaralise kiirendamise jaoks on kasutusel VirGL â Virtuaalne GPU Virgil3D. X11 jaoks koostatud rakenduste kĂ€itamine toimub XWaylandi DDX-komponendi abil.
- Rakendatud on laiendatud tumedate teemade tugi (Expanded Dark Theme), mis automaatselt inverseerib vÀrvid rakendustes, mis ei paku tumeda teema tugi. Inverseerimise vajadust mÀÀratakse eraldi iga rakenduse jaoks isLightTheme atribuudi alusel. Inverseerimine rakendub Androidi vaadete, Composables ja WebViews kasutajaliidese elementidele, kuid ei kohaldata rakendustele, millel on oma joonistamismoosid, nÀiteks Flutter raamistikul.

- Pakutakse vÔimalust valida spetsiifilisi ikooni vorme, mis rakendatakse kÔigile kuvamistele ja kaustade otseteele.


- Rakendustele, mis ei paku eraldi ikoone erinevate teemade jaoks, on lisatud vÔimalus automaatseks stiilimiseks ikoone, mis sobivad teemadele. Ikooni genereerimisel rakendatakse vÀrvifiltrit olemasolevale rakenduse kÀivitamise ikoonile.

- Pakutakse vĂ”imalust interaktiivse suhtlemise jĂ€tkamiseks rakendusega pĂ€rast sĂŒsteemse jagamise dialooge avamist ja rakenduse kasutajaliidese sisu vĂ€rskendamist andmevahetuse kĂ€itleja valimise protsessis.
- Android Runtime (ART) on lisatud generatiivne prĂŒgikorraldaja (Generational Concurrent Mark-Compact Garbage Collector), mis kasutab vanade ja noorte objektide eraldi töötlemist, mis suurendab hiljuti loodud objektide puhastamise tĂ”husust, millel on lĂŒhike eluaeg. Generatiivse prĂŒgikorraldaja kasutamine vĂ€hendab ressursside eraldamise katkestuste ohtu ja vĂ€hendab CPU koormust, mis rahuldab energiatĂ”hususe.
- Kasvatanud on vahendid kasutajate interaktsiooni analĂŒĂŒsimiseks vidinatega â rakendused saavad nĂŒĂŒd tĂ”sta metoodiliselt kasutajate interaktsioonide silte, nagu klĂ”psud, kerimised ja nĂ€itamised (impression).
- Viidatud on hoiatuse kuvamisele, kui tÔrgeteta rakenduses on 16 KB suuruste lehtede piiride kaugus. Tulevikus on oodata, et eraldi arhitektuuride puhul hakatakse kasutama 16 KB lehti 4 KB asemel, mis suurendab mÀlu intensiivselt töötavate programmide jÔudlust.

- Lisatud on tarkvaraline dekooder IAMF (Immersive Audio Model and Formats) heli formaadi jaoks, mida kasutatakse ruumilise heli edastamiseks (arvestab heli signaalide levikut kolmemÔÔtmelises ruumis, et taastada heli maksimaalselt looduslikul viisil).
- Kuvae seadme valimise liidesesse (Output Switcher) on integreeritud vÔimalus jagada heli Bluetooth LE kaudu, mis ei vaja eraldi Bluetoothi seadeid.

- Health Connect sĂŒsteemi on lisatud automaatse sammude arvestamise tugi, kasutades olemasolevaid sensoreid. Samude arvu teave on ligipÀÀsetav rakendustele, millel on READ_STEPS Ă”igused. Uue meetodi abil on vĂ”imalik rakenduste koodi lihtsustada ja vĂ€hendada sammude jĂ€lgimise energiatarbimist. Health Connect tagab keskse andmete salvestamise fitness-seadmetest ja muudest tervisega seotud seadmetest, korraldades rakenduste vahelist jagamist terviseandmete osas.
- Uus API Data Transfer on lisatud andmete ĂŒlekande usaldusvÀÀrsuse suurendamiseks Androidi ja iOS-i seadmete vahel.
- Lisatud API arendajate valideerimiseks APK-pakettide installimise protsessis. ADB utiliidile on lisatud kÀsud valideerimise simuleerimiseks (rakenduste installimise vÔimalus ilma valideerimiseta jÀÀb ADB abil muutumatuks).
- SMS-ide kaitse ĂŒhekasutusparoolide (OTP) vastu on tagatud. Ăhekasutusparoolide pealtkuulamise vĂ€ltimiseks pahavara rakenduste poolt viib SMS-ide kohaletoimetamine, kus on kasutatud SMS Retriever teenuse hash'i, kolme tunni kaupa enamiku rakenduste jaoks. Selle ajavahemiku jooksul blokeeritakse laialdane RECEIVE_SMS sĂŒndmuse edastamine ning SMS-i andmebaasi pĂ€ringud filtreeritakse.
- Uus sĂŒsteemi lukustamise olek 'Secure Lock Device' on lisatud, mille aktiveerimisel (nĂ€iteks 'Find My Device' teenuse kaudu) seade lukustatakse ja nĂ”uab PIN-koodi vĂ”i parooli sisestamist avamiseks. Selle reĆŸiimi teadete ja meeldetuletuste kuvamine ekraanil on varjatud ning biomeetriline avamine on ajutiselt keelatud.
Allikas: opennet.ru







