Google avatud mobiiliÀluversiooni vÀljaanne . Uue vÀljaandega seotud allikakood on saadaval projekti (haru android-11.0.0_r1). Uuendused on ette valmistatud Pixel seeria seadmete jaoks , samuti OnePlusi, Xiaomii, OPPO ja Realme tootjate telefonide jaoks. Samuti on olemas universaalsed GSI (Generic System Images) kogumid, mis sobivad erinevatele seadmetele, mis pÔhinevad ARM64 ja x86_64 arhitektuuridel.
:
- On tehtud muudatusi, mille eesmĂ€rk on lihtsustada inimestele suhtlemist nutitelefonide kaudu. Teavituste alal on rakendatud kokkutoimetamise sektsioon, mis vĂ”imaldab ĂŒhes kohas vaadata ja vastata kĂ”igist rakendustest saadud sĂ”numitele (sĂ”numid kuvatakse eraldamata). Olulistele vestlustele saab mÀÀrata prioriteedi staatuse, et need oleksid nĂ€htavad ja kuvataks isegi âĂ€ra segaâ reĆŸiimis.
On aktiveeritud âmullideâ kontseptsioon, hĂŒpikdialoogid, et teostada toiminguid teistes rakendustes, lahkumata kĂ€imasolevast programmist. NĂ€iteks nende mullide abil saad jĂ€tkata vestlust messengeri sees, kiiresti saata sĂ”numeid, hoida silm peal ĂŒlesannetel, teha mĂ€rkmeid, kasutada tĂ”lketeenuseid ja saada visuaalseid meeldetuletusi, tehes samal ajal teiste rakendustega tööd.
- Ekraanipaneelil on rakendatud konteksti vihjete sĂŒsteem, et kiiresti vastata sĂ”numitele, pakkudes emoji vĂ”i tĂŒĂŒpilisi vastuseid, mis sobivad saadud sĂ”numiga (nĂ€iteks kĂŒsim orn âkuidas kohtumine möödus?â pakub âsuurepĂ€raseltâ). Mehhanism on teostatud masinĂ”ppe meetodite ja platvormi kaudu , mis vĂ”imaldab soovituste kohandamist lokaalses seadmes ilma vĂ€liste teenuste poole pöördumiseta.
Kasutajaliidese kaudu on kiiresti juurdepÀÀs seotomise tööriistadele, nagu nutikodu juhtimisse sĂŒsteem, mida aktiveeritakse toitenuppu pikaajalise hoidmisega. NĂ€iteks on nĂŒĂŒd vĂ”imalik ilma eraldi rakendusi kĂ€ivitamata kiiresti kohandada kodu termostaadi seadeid, sisse lĂŒlitada valgustus ja avada uksi. Liideses on samuti nupud, mis vĂ”imaldavad kiiresti valida seotud maksesĂŒsteeme ja digitaalsete pardakaartide vahel.
Uued multimeedia sisu esitamise juhtimise elemendid on lisatud, mis vĂ”imaldavad lihtsalt ja kiiresti vahetada seadet, mille kaudu videote vĂ”i helide esitamine toimub. NĂ€iteks saab muusika esitamist kiiresti ĂŒle lĂŒlitada kĂ”rvaklappidelt telerile vĂ”i vĂ€listesse kĂ”laritesse.

- Lisatud on toe pakkumine ĂŒhekordsete volituste andmiseks, mis vĂ”imaldavad rakendusel teostada privileege operatsiooni ĂŒks kord ja jĂ€rgmisel pÀÀsukatsel kĂŒsida kinnitust uuesti. NĂ€iteks saab seadistada volituste kĂŒsimise kuvamise iga kord, kui pöördutakse mikrofoni, kaamera vĂ”i asukohainfrastruktuuri poole.
Reaalsuses on vĂ”imalik automaatne blokeerimine rakenduste jaoks, mis ei ole ĂŒle kolme kuu töötanud. Blokeerimise korral kuvatakse spetsiaalne teade nimetuste nimekirjaga, sealhulgas neid, mis pole pikka aega kĂ€ivitatud; sealt on vĂ”imalik taastada volitused, eemaldada rakendus vĂ”i jĂ€tta see blokeerituks.
- Integreeritud on vÔimalus luua ekraaniteateid, mis salvestavad ekraanil toimuvad muudatused ja heli mikrofonist.
- Lihtsustatud on teksti ja piltide valimine lÔikepuhvri jaoks ning rakenduste vahel jagamiseks.
- Aetud sĂŒsteemi uuendamine seadme hÀÀlte juhtimiseks (), mis vĂ”imaldab nutitelefoni juhtida ainult hÀÀle kĂ€su kaudu. Voice Access mĂ”istab nĂŒĂŒd ekraanisisu ja arvestab konteksti, genereerides ligipÀÀsetavuse kĂ€suks silte.
- Lisatud funktsioon «Nearby Share» failide, videote, asukohaandmete ja muu teabe kiireks ja turvaliseks saatmiseks lÀhedal asuvatele seadmetele, mis töötavad Androidi platvormil vÔi Chrome'i brauseris.
- Android Emulatorisse on lisatud katsefunktsioon 32- ja 64-bitiste ARM-arhitektuurile kogutud rakenduste kĂ€itamiseks Android 11 sĂŒsteemi pildi emuleerimiskeskkonnas, mis on kokku pandud x86_64 arhitektuurile. Emulatoris on nĂŒĂŒd ka ees- ja tagakaamera simuleerimise tugi. Tagakaamera jaoks on rakendatud Camera2 API HW. YUV protsessimise ja RAW-reĆŸiimi salvestamise toega.
Eeskaamera jaoks on rakendatud tase loogilise kaamera toega (ĂŒks loogiline seade, mis pĂ”hineb kahe fĂŒĂŒsilise seadme, kitsas ja laia vaate nurgaga). - Laienenud 5G mobiilside standardi tugi, mis pakub suuremat lĂ€bilaskvust ja vĂ€iksemaid viivitusi. Rakendused, mis tekitavad suuret vĂ”rgu koormust, nagu 4K voogesituse vaatamine ja mĂ€nguressursside allalaadimine kĂ”rges resolutsioonis, saavad nĂŒĂŒd töötada mitte ainult Wi-Fi kaudu, vaid ka mobiilside vĂ”rgu kaudu. Rakenduste kohandamise lihtsustamiseks 5G sidekanalitega on API laiendatud. , mida kasutatakse selleks, et kontrollida, kas ĂŒhendus on liikluse alusel tasuline ja kas selle kaudu saab edastada suuri andmemahtusid. See API katab nĂŒĂŒd ka mobiilsidevĂ”rgud ja vĂ”imaldab mÀÀrata, kas ĂŒhendus on tĂ”eliselt piiramatult tasuline 5G kaudu. Lisatud on 5G oleku API, mis vĂ”imaldab rakendusel kiiresti mÀÀrata, kas ĂŒhendus on 5G reĆŸiimides. vĂ”i .
API on samuti laiendatud. , mis vĂ”imaldab ennustada saadaval oleva lĂ€bilaskevĂ”ime suurust andmete ĂŒleslaadimiseks vĂ”i edastamiseks, ilma iseseisvate vĂ”rgu testideta.
- Lisatud toetus uutele ekraanirakenduste tĂŒĂŒpidele âpinholeâ (ekraan katab kogu nutitelefoni esipinda, vĂ€lja arvatud vĂ€ike ring vasakus ĂŒlanurgas eesmine kaamera jaoks) ja âwaterfallâ (ekraan katab ka seadme ĂŒmarad kĂŒlgpinnad). NĂŒĂŒd saavad rakendused mÀÀrata nende ekraanide nĂ€htavad ja varjatud alad standardse API abil. . KĂŒlgpindade katmiseks ja koostöö korraldamiseks âwaterfallâ ekraanide servade lĂ€hedal pakub API .
- Lisatud uued valikud rakenduste juurdepÀÀsu kontrollimiseks isikuandmetele. Lisaks eelmisel vĂ€ljaandel tutvustatud asukoha juurdepÀÀsureĆŸiimile vaid rakenduse kasutamise ajal (taustal on ligipÀÀs blokeeritud) Android 11 toetust ĂŒhekordsetele volitustele. Kasutaja vĂ”ib nĂŒĂŒd anda rakendusele ajutise juurdepÀÀsu vĂ”tmevolitustele, nagu juurdepÀÀs asukohale, mikrofonile ja kaamerale. Luba kehtib praeguse seansi jooksul ja tĂŒhistatakse kohe, kui kasutaja vahetab teise rakenduse peale.
- Tehti on muudatusi, mis lihtsustavad rakenduste migreerimist salvestusse
, mis vĂ”imaldab rakenduste faile eraldada vĂ€listel mĂ€luseadmetel (nt SD-kaardil). Scoped Storageâi kasutamisel on rakenduse andmed piiratud eraldi kataloogiga, ning ĂŒhiselt kasutatavate meediafailide kogudele ligipÀÀsu saamiseks on vajalik eraldi volituste taotlemine. Android 11-l on toetatud valikuline ligipÀÀs meediale tĂ€istee kaudu,
on uuendatud API DocumentsUI, lisatud vĂ”imalus teostada MediaStoreâis grupitehinguid. - On laienenud vĂ”imalused Activity .
- (Control Flow Integrity), BoundSan , (Integer Overflow Sanitization) ja . MĂ€luprobleemide tuvastamiseks rakendustes on aktiveeritud hunniku viidete sildistamise kontroll, mis pĂ”hineb nendega seotud siltidel (). MĂ€luhalduse vigade otsimiseks lisaks on loodud sĂŒsteemipilt, mis sisaldab tĂ”rkeotsingu mehhanismi (Hardware-assisted AddressSanitizer).
- Valmis API , vĂ”imaldades turvalist binaarsete andmete vahetamist rakenduste vahel. NĂ€iteks vĂ”ib seda API-d kasutada, et anda mitmele rakendusele ligipÀÀs masinĂ”ppemudelitele, kui need rakendused on kĂ€ivitatud ĂŒhe ja sama kasutaja poolt.
- Lisatud tugi platvormide jaoks, mis vÔimaldavad kontrollitud isikutunnistuste, nagu elektrooniliste juhilubade, turvalist salvestamist ja vÀljavÔtmist.
- Mainline projekti raames on valmistatud 12 uut modulaarset komponenti, mis vĂ”imaldavad eraldi sĂŒsteemikooste uuendamist ilma kogu platvormi uuendamata, lisaks 10 moodulile, mis on saadaval Android 10-s. Uuendused puudutavad riistvarast sĂ”ltumatuid komponente, mis laaditakse Google Play's eraldi tootja OTA-uuendustest. Uute moodulite seas, mis saavad Google Play kaudu uuendatud ilma tarkvarauuendusteta, on volituste haldamise moodul, andmesalvestustega töötamise moodul (toetusega Scoped Storage) ja NNAPI (Neuraalsete VĂ”rkude API) moodul.
- Rakenduste töö mĂ”ju mĂ”ningate allĂŒksuste kĂ€itumise muutused vĂ€hendamine. Uudised, mis vĂ”ivad rakenduste tööd mĂ”jutada, saavad nĂŒĂŒd valikuliselt vĂ€lja lĂŒlitada ja reguleerida SDK tasemel. Rakenduste ĂŒhilduvust Android 11-iga lihtsustamiseks on arendaja valikutes ja adb utiliidis osaliselt aktiveeritud ja deaktiveeritud vĂ”imaluste seadistused, mis mĂ”jutavad ĂŒhilduvust (lubades testida ilma targetSdkVersion muutmata ja rakendust uuesti koostamata). Piiratud rakendusliideste mustad nimekirjad on vĂ€rskendatud.
- Lisatud raamistik , mis vĂ”imaldab rakenduse kĂ€itamise ajal dĂŒnaamiliselt laadida tĂ€iendavaid ressursse.
- Helistamise kontrollimise teenusesse on lisatud vÔimalus edastada rakendustele sissetuleva kÔne kinnituse staatust, mida saab kasutada pÀrast kÔne töötlemist kohandatud dialoogide loomiseks, nÀiteks, mis hÔlmavad tÀiendavaid toiminguid, et mÀrkida kÔne rÀmpsuks vÔi lisada see kontaktide nimekirja.
- API-d on parandatud , mis vĂ”imaldab rakendusel (vĂ”rguhalduril) mĂ”jutada eelistatud traadita vĂ”rkude valiku algoritmi, esitades jĂ€rjestatud loend vĂ”rke ning arvestades vĂ”rgu valikul tĂ€iendavaid mÔÔdikuid, nagu nĂ€iteks eelneva ĂŒhenduse lĂ€bilaskevĂ”ime ja kvaliteedi teave. Lisatud on vĂ”imalus hallata traadita vĂ”rke, mis toetavad standardit (Passpoint), sealhulgas on arvesse vĂ”etud kasutajaprofiili kehtivuse lĂ”ppemise aega ning rakendatud on vĂ”imalus kasutada profiilides iseallkirjastatud sertifikaate.
- ImageDecoder API-s on lisatud tugi HEIF (Apple'i HEIC) formaatides animatsioonide dekodeerimiseks ja kuvamiseks, kasutades HEVC (H.265) kokkusurumismeetodeid. VÔrreldes GIF-formaadis animatsioonidega vÔimaldab HEIF formaat oluliselt vÀhendada faili suurust.
- NDK-s on lisatud API, mida saab kasutada pildifailide (JPEG, PNG, WebP jms) kodeerimise ja dekodeerimise operatsioonide jaoks natiivkoodis, ilma kolmandate osapoolte teekide kaasamiseta. Uus API vÔimaldab vÀhendada APK-failide suurust natiivrakendustes ja lahendada probleemid sisseehitatud teekide vÀrskendamisel, mis vÔivad sisaldada haavatavusi.
- Kaamera rakendused saavad nĂŒĂŒd ajutiselt vĂ€lja lĂŒlitada vibreerimise (nt teavituste kuvamise ajal), et vĂ€ltida selle aktiveerimist kaamera seansi ajal.
- KĂ€ideldav on reĆŸiimide lubamine (pildi tausta hĂ€gustamine) seadmetele, mis seda toetavad (nt still-reĆŸiim tagab kĂ”rgema pildikvaliteedi, samas kui continuous-reĆŸiim pakub andmetega sensori paremat vastavust).
- Lisatud API ja madala viivitusega video esitamise reĆŸiimide jaoks, mis on nĂ”udlikud reaalajas voogedastuse rakendustes. Lisaks on juurde lisatud madala viivitusega HDMI tööreĆŸiimi tugi (mĂ€ngureĆŸiim), mille kĂ€igus vĂ€hendatakse viivitusi teleri vĂ”i vĂ€limonitori puhul, keelates graafikate töötlemise.
- Kokkupandavate ekraanidega seadmed API ekraanipoolte nurga teabe saamiseks. Uue API abil saavad rakendused mÀÀrata tÀpse avamisnurgaga ja kohandada seda arvesse vÔttes vÀljundit.
- KĂ”ne kontrollimise API on laiendatud automaatkĂ”nede tuvastamise funktsioonidega. KĂ”nesid filtreerivate rakenduste jaoks on rakendatud sissetuleva kĂ”ne staatuse kontrollimise tugi lĂ€bi kĂ”ne ID vale esitlemise tuvastamiseks ning tagastama kĂ”ne blokeerimise pĂ”hjuse ja muutma sĂŒsteemi ekraanil kuvatavat sisu, et mĂ€rkida kĂ”ne rĂ€mpsuks vĂ”i lisada see kontaktide hulka.
- API on laiendatud , mis annab rakendustele vĂ”imaluse kasutada riistvara kiirusenĂ”udmisi masinĂ”ppe sĂŒsteemides. API positsioneeritakse Androidi masinĂ”ppe raamistikus, nagu ja Caffe2.
Toetatakse aktiveerimisfunktsiooni , mis vĂ”imaldab lĂŒhendada neuronvĂ”rkude koolitusaega ja suurendada tĂ€psust teatud ĂŒlesannete tĂ€itmisel, nĂ€iteks kiirendada arvutinĂ€gemise mudelite töötlust, mis pĂ”hinevad . Lisatud on juhtimisfunktsioon, mis vĂ”imaldab luua arenenumaid masinĂ”ppemudeleid, mis toetavad harude ja tsĂŒklite kasutamist. Tehtud on AsĂŒnkroonsete KĂ€skude JĂ€rjekorra API, et vĂ€hendada viivitusi vĂ€ikeste seotud mudelite jĂ€rjestatud kĂ€ivitamisel.
Mobiilseadmetes kasutamiseks on pakutud rida valmis neuronvÔrgumudeleid, sealhulgas (objektide tuvastamine fotodel), (arvutinÀgemine) ja Smart
Reply (vastuste valik sĂ”numitele). laiendatud kvantimise toe kasutamine, mis vĂ”imaldab kasutada tĂ€isarve ujuvkohaliste numbrite asemel, vĂ€hendades mudelite suurust ja kiirendades nendega töötamist. Lisaks on Quality of Service API-sse lisatud vĂ”imalused prioriteetide ja timeoutide haldamiseks mudelite tĂ€itmisel ning Memory Domain API on laienenud, et vĂ€hendada mĂ€lu koopiate tegemise ja teisendamise operatsioone jĂ€rjestikku tĂ€idetavate mudelite raames. - Lisatud eraldi taustateenuste tĂŒĂŒbid kaamerale ja mikrofonile, mida tuleb kĂŒsida, kui rakendus peab saama juurdepÀÀsu kaamerale ja mikrofonile inaktiivsuse hetkel.
- Lisatud uued API-d rakenduste liideste elementide kuvamise jaoks ekraaniklaviatuuri ilmumisega, et korraldada sujuvamat animatsiooni kuvamist, teavitades rakendust muudatustest ĂŒksikute kaadrite tasemel.
- API ekraani vÀrskendussageduse haldamiseks, vÔimaldades teatud mÀngude ja rakenduste akendele seada teistsuguse sageduse (nÀiteks vaikimisi kasutab Android vÀrskendussagedust 60Hz, kuid mÔned seadmed vÔimaldavad selle suurendada kuni 90Hz).
- OTA-u ĐŸĐ±ĐœĐŸĐČamise tarnimise reĆŸiim, mis vĂ”imaldab seadme taaskĂ€ivitamist. Uus reĆŸiim vĂ”imaldab rakendustel pÀÀseda krĂŒpteeritud salvestusele ilma, et kasutaja peaks seadet taaskĂ€ivitamise jĂ€rel avama, st rakendused saavad kohe jĂ€tkata oma funktsioonide tĂ€itmist ja sĂ”numite vastuvĂ”tmist. NĂ€iteks saab OTA-u vĂ€rskenduse automaatse installimise planeerida ööajaks ja teostada seda kasutaja sekkumiseta.
- Lisatud teabe saamiseks programmi vĂ€ljalĂŒlitamise pĂ”hjuste kohta, mis vĂ”imaldab kindlaks mÀÀrata, kas programm lĂ”petati kasutaja algatusel, kokkuvarisemise tĂ”ttu vĂ”i kas see lĂ”petati sunniviisiliselt operatsioonisĂŒsteemi poolt. API vĂ”imaldab samuti hinnata programmi olekut vahetult enne lĂ”petamist.
- Lisatud , mĂ€luhalduse analĂŒsaator, mis vĂ”imaldab leida ja parandada probleemid, mis on pĂ”hjustatud ebaturvalisest mĂ€luga töötamisest. GWP-ASan analĂŒĂŒsib mĂ€luhalduse tegevusi minimaalsete kuludega ja tuvastab kĂ”rvalekalded. GWP-ASan on vaikimisi lubatud platvormi ja sĂŒsteemirakenduste kĂ€ivitatavates failides. GWP-ASan rakendamiseks oma rakendustes on vajalik eraldi lubamine.
- ADB tööriistale (Android Debug Bridge) inkrementeerimise reĆŸiim APK-pakettide installimiseks ("adb install âincremental"), mis kiirendab suuremate programmide, nagu mĂ€ngud, installimist nende arendamise kĂ€igus. ReĆŸiimi olemus seisneb selles, et installimise kĂ€igus kantakse esmalt ĂŒle kĂ€ivitamiseks vajalikud osad paketist, samas kui ĂŒlejÀÀnud laaditakse taustal, mitte takistades programmi kĂ€ivitamist. NĂ€iteks kui installida ĂŒle 2GB suuruseid APK-faile, siis uue reĆŸiimi korral lĂŒheneb kĂ€ivitamise ajavahemik kuni 10 korda. Inkrementeerimisinstallatsioonid töötavad hetkel vaid Pixel 4 ja 4XL seadmetes ning releasil laiendatakse toetatud seadmete arvu.
- TĂ€ielikult silumisreĆŸiim, mis kĂ€ivitab ADB juhtmevaba ĂŒhenduse kaudu. Erinevalt TCP/IP kaudu silumisest ei nĂ”ua Wi-Fi kaudu silumine seadme konfigureerimiseks kaablit ja see suudab salvestada varem tehtud seadmete paare. Plaanis on ka lihtsustatud QR-koodi kaudu ĂŒhendamise skeem, mis kuvatakse Android Studios.
- Vahendeid on uuendatud andmete juurde pÀÀsemise audit, mis vĂ”imaldab analĂŒĂŒsida, millistele kasutajate andmetele rakendus juurde pÀÀseb ja pĂ€rast milliseid kasutaja toiminguid. Lisa reĆŸiim "Ethernet tethering", mis vĂ”imaldab juurdepÀÀsu internetile nutitelefoni kaudu USB-porti ĂŒhendatud Ethernet-adapteritega.
- Seadetes on ilmunud jaotis teavituste ajaloost ja vÔimalus seada tumeda teema aktiveerimise graafik.
- Seadetes on ilmunud jaotis teavituste ajalooga ja vÔimalus mÀÀrata tumeda teema aktiveerimise ajakava.

Allikas: opennet.ru

