Google avatud mobiiliĂ€luversiooni vĂ€ljaanne . Uue vĂ€ljaande seotud allikakoodid on saadaval projekti (haru android-10.0.0_r1). Uuendusi on juba 8 Pixel seeria seadme jaoks, sealhulgas esimese Pixel mudeli jaoks. Samuti ĂŒldised GSI (Generic System Images) kokkupakkumised, mis sobivad erinevatele ARM64 ja x86_64 arhitektuuriga seadmetele. JĂ€rgmise paari kuu jooksul vĂ€ljastatakse Android 10 uuendused populaarsete nutitelefonide jaoks, nagu Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG ja Essential.
uuendused:
- Esitletud projekt , vĂ”imaldades vĂ€rskendada ĂŒksikuid sĂŒsteemikomponente ilma kogu platvormi uuendamiseta. Sellised uuendused laaditakse Google Play kaudu alla eraldi tootja OTA-uuendustest. Oletatakse, et otseĂŒlekanne riistvarast sĂ”ltumatute platvormikomponentide uuendustest vĂ€hendab oluliselt uuenduste saamise aega, parandab haavatavuste kiiret parandamist ja vĂ€hendab seadmete tootjate sĂ”ltuvust platvormi turvalisuse hoidmisel. Uuendustega moodulid tarnitakse esialgu avatud koodiga, on kohe saadaval AOSP (Android Open Source Project) hoidlates ja vĂ”ivad sisaldada tĂ€iustusi ja parandusi, mille on ette valmistanud kolmandad osalised.
Erinevate komponentide seas, mida uuendatakse eraldi: meediakoodekid, meedia raamistiku, DNS-resolver, Java Security Provider, Documents UI, Permission Controller, ExtServices, ajavööndite andmed, (rakendus, mis suunab OpenGL ES-i kutsungid OpenGL-i, Direct3D 9/11, Desktop GL-i ja Vulkanisse), mooduli metaandmed, vĂ”rgukomponendid, Captive Portal Login ja vĂ”rguĂŒhenduse seaded. SĂŒsteemikoostisosade vĂ€rskendused tarnitakse uues pakkevormingus , mille erinevus APK-st seisneb vĂ”imaluses rakendada seda sĂŒsteemi alglaadimise varajases etapis. Muudatuste tagasivĂ”tmise reĆŸiim on ette nĂ€htud vĂ”imalike tĂ”rgete korral;
- SĂŒsteemi tasemel on rakendatud mida saab kasutada silmade koormuse vĂ€hendamiseks nĂ”rga valguse korral.
Tume teema aktiveeritakse seadetes Seaded > Kuvamine, kiire seadete ploki rippmenĂŒĂŒs vĂ”i energia sÀÀstureĆŸiimi sisselĂŒlitamisel. Tume teema rakendatakse nii sĂŒsteemi kui ka rakenduste jaoks, sealhulgas pakkudes olemasolevate teemade automaatset konverteerimist tumedatesse toonidesse; - Automatiseeritud kiirete vastuste sĂŒsteem, mis varem oli saadaval teavitustes, saab nĂŒĂŒd rakenduda soovituste moodustamiseks kĂ”ige tĂ”enĂ€olisemate tegevuste osas igas rakenduses. NĂ€iteks, kui kuvatakse kutse koosolekule, pakub sĂŒsteem kiireid vastuseid kutse aktsepteerimiseks vĂ”i tagasi lĂŒkkamiseks ning nĂ€itab ka nuppu, et vaadata kavandatud kohtumise asukohta kaardil. Valikud tehakse masinĂ”ppe sĂŒsteemi abil, mis pĂ”hineb kasutaja tegevuse eripĂ€ra Ă”ppimisele.
- Kasutajate asukohainformatsiooni juurdepÀÀsu kontrollimiseks on saadaval rohkem tööriistu. Kui varem, vastava Ôiguse andmisel, sai rakendus juurdepÀÀsu asukohainformatsioonile igal ajal, isegi siis kui see ei olnud aktiivne (töötas taustal), siis uues versioonis saab kasutaja lubada asukohainformatsiooni saamist ainult siis, kui rakenduse seanss on aktiivne.
- Lisatud on vanemate kontrollimise reĆŸiim âFamily Linkâ, mis vĂ”imaldab piiritleda laste seadmega töötamise aega, anda boonuse minutit saavutuste eest, vaadata kĂ€ivitamiseks avatud rakenduste loendeid ja hinnata, kui kaua laps rakendustes viibib, ĂŒle vaadata installitavad rakendused ja mÀÀrata öise ligipÀÀsu piiramise aeg.
- Lisatud on âfookusreĆŸiimâ (Focus Mode), mis vĂ”imaldab ajutiselt vaigistada tĂ€helepanu hĂ€irivad rakendused, kui tuleb keskenduda teatud ĂŒlesande lahendamisele, nĂ€iteks peatada e-kirjade ja uudiste vastuvĂ”tt, kuid jĂ€tta kaardid ja sĂ”numirakendused alles. Praegustes versioonides ei ole funktsioon veel aktiveeritud.
- Lisatud on ĆŸestide navigeerimisreĆŸiim, mis vĂ”imaldab seadmestotselemist kasutada ainult ekraanil olevate ĆŸestide abil ilma navigeerimisriba kuvamiseta, andes kogu ekraaniruumi sisule. NĂ€iteks asendatakse tagasi- ja kodunupud servast tĂ”ukamise ja alt-ĂŒles libistava puudutusega, kĂ€ivitatud rakenduste loendi kutsumiseks on vajalik ekraanile pikaajaline puudutus. ReĆŸiim aktiveeritakse seadetes âSettings > System > Gesturesâ.
- Lisatud on funktsioon âLive Captionâ, mis vĂ”imaldab automaatselt reaalajas luua subtiitreid, kui vaatate videot vĂ”i kuulate helifaili, olenemata kasutatavast rakendusest. KĂ”ne tuvastamine toimub kohapeal, ilma vĂ€liste teenuste kasutamiseta. Praegustes versioonides funktsioon veel ei tööta;
- Lisatud on âmullideâ kontseptsioon, et korraldada samaaegset tööd mitme rakendusega. Mullid vĂ”imaldavad teistes rakendustes toimingute tegemist, lahkumata praegusest programm. Samuti vĂ”imaldavad mullid ligipÀÀsu kindlustada teatud rakenduse funktsioonidele, samal ajal kui erinevaid toiminguid seadmes sooritatakse. NĂ€iteks saab mullide abil jĂ€tkata vestlemist sĂ”numerakenduses, kiiresti saata sĂ”numeid, hoida silme ees ĂŒlesannete nimekirja, teha mĂ€rkmeid, kasutada tĂ”lketeenuseid ja saada visuaalseid meeldetuletusi, samal ajal töötades teiste rakendustega. Mullid on ellu viidud teavitussĂŒsteemi kohal ja vĂ”imaldavad kasutada sarnast API-d.
- Lisatud tugi volditavate ekraanidega seadmetele, nagu . Iga volditava ekraani pool vĂ”ib nĂŒĂŒd sisaldada eraldi rakendust. Uute ekraanityĂŒpide toetamiseks on lisatud tugi eraldiseisvate mitme Ă€rkamise ja fookuse vahetuse sĂŒndmuste töötlemiseks (kui ĂŒks ekraani pool on aktiivne ja teine jÀÀb suletuks vĂ”i kui mĂ”lemad pooled on aktiivsed) ning laienenud API ekraani suuruse muutuste töötlemiseks (et rakendus suudaks Ă”igesti tajuda ekraani suuruse suurenemist teise poole avamisel). Android emulaatorisse on lisatud volditavate ekraanidega seadmete simuleerimine;
- Lisatud tugi jagamisloodud lĂŒhikeste otseteede jaoks, mis vĂ”imaldavad kiiresti pÀÀseda rakendusele, mis teostab saatmist;
- Lisatud tugi seadete hĂŒpikakendele, mis vĂ”imaldavad juurdepÀÀsu peamistele sĂŒsteemi seadetele kontekstis kasutajara aplikatsioonis. Rakenduse seadetepaneelide kuvamiseks on pakutud API . NĂ€iteks vĂ”ib multimeedia mĂ€ngija nĂ€idata heli seadete sĂŒsteemipaneeli, samas kui brauser nĂ€itab vĂ”rguĂŒhenduse ja lennureĆŸiimi seadistusi;
Ohutus:
- rakenduste tÀiendavad juurdepÀÀsupiirangud jagatud failidele, nagu fotokogud, videod ja muusika;
- NĂŒĂŒd peab rakendus, et pÀÀseda juurde allalaaditud failidele, mis asuvad Downloads kataloogis, kasutama sĂŒsteemi faili valimise dialooge, mis annab kasutajale tĂ€ieliku kontrolli selle ĂŒle, millistele tĂ€psetele failidele rakendus ligipÀÀsu saab;
- Rakenduste vĂ”imalus tausta töölt aktiivsesse olekusse ĂŒleminekuks ja esiplaanile tulemiseks on blokeeritud, katkestades seega kasutaja töö teise rakendusega. Kui taustarakendus vajab kasutaja tĂ€helepanu, nĂ€iteks saabuv kĂ”ne, tuleks nĂŒĂŒd kasutada kĂ”rge prioriteediga teatist, mis annab Ă”iguse tĂ€isekraani kuvamiseks;
- juurdepÀÀs seadme muutumatutele identifikaatoritele, nagu IMEI ja seerianumber. Selliste identifikaatorite saamiseks peab rakendus omama lugemisprivileege READ_PRIVILEGED_PHONE_STATE.
Rakendustel on piiratud juurdepÀÀs pseudo-FS "/proc/net" vĂ”rguaktiivsuse statistikale, ja juurdepÀÀs lĂ”ikeandmetele antakse nĂŒĂŒd ainult siis, kui rakendus on aktiivne (saavutanud sisendi fookuse); - Kontaktivaatide loendi jagamisel rakendusele on katkestatud vĂ€ljastuse jĂ€rjestamine kontaktide kasutamise sageduse jĂ€rgi, et varjata rakendustelt teavet kasutaja eelistuste kohta;
- Vaikimisi on sisse lĂŒlitatud MAC-aadresside randomiseerimine: erinevatesse traadita vĂ”rkudesse ĂŒhendamisel genereeritakse nĂŒĂŒd erinevad MAC-aadressid, mis takistab kasutaja jĂ€lgimist WiFi-vĂ”rkude vahel.
- Bluetooth, mobiilivĂ”rkude ja Wi-Fi skannimise API kasutamiseks on nĂŒĂŒd vajalik tĂ€psete asukohainfot lubade saamine (varem oli vaja luba umbmÀÀrase asukoha andmete saamiseks). Sellegipoolest, kui ĂŒhendus luuakse P2P-reĆŸiimis vĂ”i ĂŒhenduse jaoks mÀÀrab sĂŒsteem, ei ole eraldi lubasid asukoha teabe juurde pÀÀsemiseks vaja;
- Rakendatud on traadita vĂ”rkude kaitsetehnoloogia tugi , mis pakub kaitset paroolide murdmise rĂŒnnakute eest (ei luba parooli offline-reĆŸiimis murda) ning sisaldab SAE autentimisprotokolli. Avatud vĂ”rkudes krĂŒptimise vĂ”tmete genereerimise jaoks on lisatud ĂŒhenduse kokkuleppe protsessi tugi, mis on realiseeritud OWE laienduse kaudu ();
- ja vaikimisi on kĂ”ikidesse ĂŒhendustesse lisatud tugi . Google'i testides vĂ”imaldab TLS 1.3 kuni 40% kiirendada turvaliste ĂŒhenduste loomist vĂ”rreldes TLS 1.2-ga.
- Esitletud on uus salvestus , mis annab rakenduste failidele isoleerimisastme. Selle API abil vĂ”ib rakendus luua vĂ€listel mĂ€luseadmetel (nt SD-kaardil) eraldi isoleeritud katalooge oma failide jaoks, millele teised rakendused ei pÀÀse ligi. KĂ€esolev rakendus on piiratud selle kataloogi kasutamisega fotode, videote ja muusika hoidmiseks, mis ei sega ĂŒhiste meediafailide kogumitega. Ăhiste failikogude jagamiseks on vajalik eraldi volituste hankimine;
- API-s , mis ĂŒhtlustab biometrilise autentimise dialooge, on lisatud toetust passiivsetele autentimismeetoditele, nagu nĂ€otuvastus. Pakutakse erinevaid viise otsese ja kaudse autentimise töötlemiseks. Otsese autentimise korral peab kasutaja kinnitama toimingu, samas kui kaudne autentimine vĂ”ib toimuda mĂ€rkamatult passiivses reĆŸiimis;
anda vÔimaluse heli voogu töötleda teisel rakendusel. Teiste rakenduste loomulikuks juurdepÀÀsuks helivÀljundile on vajalik erilise loa andmine;
PGO (Profiili Suunatud Optimeerimine), mis sisaldab teavet kĂ”ige sagedamini tĂ€idetud koodiosade kohta. Selliste osade eelkompileerimine vĂ”imaldab mĂ€rkimisvÀÀrselt vĂ€hendada kĂ€ivitusaega. ART-is on optimeeritud rakenduse protsessi varasemaks kĂ€ivitamiseks ja selle viimiseks isoleeritud konteinerisse. Rakenduse mĂ€lupildis on tagatud tĂ€iendavate andmete, nagu klassid, salvestamine. Rakenduste mĂ€lupiltide laadimise jaoks on rakendatud mitme keermega tööreĆŸiim. PrĂŒgikorje tĂ”husus on suurenenud tĂ€nu hiljuti loodud objektide eraldi töötlemisele.
Reply (vastuste valik sÔnumitele). Uues versioonis on lisatud 60 uut toimingut, sealhulgas ARGMAX, ARGMIN ja kvantifitseeritud LSTM, samuti on tehtud olulisi jÔudluse optimeerimisi, mis vÔimaldasid kasutada API-d uute masinÔppe mudelite toetamiseks, nÀiteks objektide tuvastamine ja piltide segmentatsioon.
Allikas: opennet.ru
