Google izdanje otvorene mobilne platforme . Izvorni kod povezan s novim izdanjem objavljen je na projekt (grana android-11.0.0_r1). Ažuriranja firmvera su pripremljena za serijske uređaje , kao i za pametne telefone koje proizvode OnePlus, Xiaomi, OPPO i Realme. Također univerzalni GSI (Generic System Images) sklopovi, pogodni za razne uređaje bazirane na ARM64 i x86_64 arhitekturama.
:
- Promjene su napravljene s ciljem pojednostavljenja komunikacije između ljudi koji koriste pametni telefon. U području obavijesti koje pada na vrhu implementiran je odjeljak sa sažetkom poruka koji vam omogućuje pregled i odgovaranje na poruke iz svih aplikacija na jednom mjestu (poruke se prikazuju bez podjele na pojedinačne aplikacije). Važni razgovori mogu se postaviti u status prioriteta tako da budu vidljivi i vidljivi čak iu načinu rada Ne uznemiravaj.
Aktiviran je koncept “mjehurića”, skočni dijalozi za izvođenje radnji u drugim aplikacijama bez napuštanja trenutnog programa. Na primjer, uz pomoć mjehurića možete nastaviti razgovor u messengeru, brzo slati poruke, držati svoj popis zadataka vidljivim, voditi bilješke, pristupiti uslugama prevođenja i primati vizualne podsjetnike, dok radite u drugim aplikacijama.
- Zaslonska tipkovnica implementira sustav kontekstualnih savjeta za brzo odgovaranje na poruke, nudeći emoji ili standardne odgovore koji odgovaraju značenju primljene poruke (na primjer, kada primite poruku "kako je bilo na sastanku?" sugerira "izvrsno" ). Mehanizam je implementiran pomoću metoda strojnog učenja i platforme , koji vam omogućuje odabir preporuka na lokalnom uređaju bez pristupa vanjskim uslugama.
Predloženo je sučelje za brzi pristup kontrolnim alatima za priključene uređaje, poput sustava upravljanja pametnim domom, koje se poziva dugim pritiskom na tipku za napajanje. Na primjer, sada možete brzo prilagoditi postavke kućnog termostata, uključiti svjetla i otključati vrata bez pokretanja zasebnih programa. Sučelje također nudi gumbe za brzi odabir povezanih sustava plaćanja i elektroničkih ukrcajnih karata.
Nove kontrole reprodukcije medija dodane su kako bi se olakšala i brza promjena uređaja putem kojeg se reproducira video ili audio. Na primjer, možete brzo prebaciti reprodukciju glazbe sa slušalica na TV ili vanjske zvučnike.

- Dodana je podrška za dodjelu jednokratnih dopuštenja, dopuštajući aplikaciji da jednom izvede povlaštenu operaciju i ponovno zatraži potvrdu sljedeći put kada pokuša pristupiti. Na primjer, možete konfigurirati korisnika da vas pita za dopuštenja svaki put kada pristupite vašem mikrofonu, kameri ili API-ju za lokaciju.
Implementirana je mogućnost automatskog blokiranja traženih dopuštenja za aplikacije koje nisu pokrenute dulje od tri mjeseca. Kada je blokiran, prikazuje se posebna obavijest s popisom aplikacija koje dugo nisu pokretane, u kojima možete vratiti dopuštenja, izbrisati aplikaciju ili je ostaviti blokiranu.
- Ugrađena mogućnost stvaranja screencasta sa snimanjem promjena na zaslonu i zvuka iz mikrofona.
- Olakšava odabir teksta i slika za postavljanje u međuspremnik i dijeljenje između aplikacija.
- Sustav glasovne kontrole uređaja je nadograđen (), omogućujući vam upravljanje pametnim telefonom isključivo glasovnim naredbama. Glasovni pristup sada razumije sadržaj zaslona i uzima u obzir kontekst, a također generira oznake za naredbe pristupačnosti.
- Dodana je značajka "Dijeljenje u blizini" za brzo i sigurno slanje datoteka, videozapisa, podataka o lokaciji i drugih informacija na obližnje uređaje koji koriste platformu. Android ili s preglednikom Chrome.
- В Android Emulator je ažuriran eksperimentalnom značajkom koja vam omogućuje pokretanje 32- i 64-bitnog izvršnog koda za ARM aplikacije u okruženju sistemske slike koja se izvodi u emulatoru. Android 11, izgrađen za x86_64 arhitekturu. Emulator sada također podržava simulaciju prednje i stražnje kamere. Camera2 HW API je implementiran za stražnju kameru. s podrškom za YUV obradu i RAW snimanje.
Implementirana je razina za prednju kameru s podrškom za logičku kameru (jedan logički uređaj temeljen na dva fizička uređaja s uskim i širokim kutom gledanja). - Proširena podrška za 5G standard mobilne komunikacije, pružajući veću propusnost i nižu latenciju. Mrežno intenzivne aplikacije koje rade stvari poput strujanja 4K videa i preuzimanja sredstava za igranje visoke razlučivosti sada mogu raditi preko mreže davatelja mobilnih usluga uz Wi-Fi. Kako bi se pojednostavila prilagodba aplikacija uzimajući u obzir 5G komunikacijske kanale, API je proširen , kojim se provjerava je li veza naplaćena za promet i može li se njome prenijeti velika količina podataka. Ovaj API sada pokriva mobilne mreže i omogućuje vam određivanje veze s davateljem usluga koji pruža uistinu neograničenu tarifu pri povezivanju putem 5G. Dodan API stanja 5G, koji aplikaciji omogućuje brzo određivanje veze putem 5G u načinima rada ili .
API je također proširen , koji vam omogućuje predviđanje količine dostupne propusnosti za preuzimanje ili slanje podataka, bez pokretanja vlastitih mrežnih testova.
- Dodana podrška za nove tipove "pinhole" zaslona (zaslon zauzima cijelu prednju površinu pametnog telefona, s izuzetkom malog kruga u gornjem lijevom kutu za prednju kameru) i "vodopada" (zaslon također prekriva zaobljene bočni rubovi uređaja). Aplikacije sada mogu odrediti prisutnost dodatnih vidljivih i slijepih područja na tim zaslonima pomoću standardnog API-ja . Za pokrivanje bočnih rubova i organiziranje interakcije u područjima blizu rubova zaslona "vodopada", API predlaže .
- Dodane su nove opcije za kontrolu pristupa aplikacije osobnim podacima. Uz način pristupa lokaciji iz prethodnog izdanja, koji je dopuštao pristup samo dok je aplikacija pokrenuta (pristup je blokiran u pozadini), Android 11 podrška za jednokratne autorizacije. Korisnik sada može dati aplikaciji privremeni pristup ključnim dopuštenjima kao što su lokacija, mikrofon i pristup kameri. Dopuštenje vrijedi za vrijeme trajanja trenutne sesije i poništava se čim korisnik prijeđe na drugi program.
- Promjene su napravljene kako bi se olakšalo premještanje aplikacija u pohranu
, što vam omogućuje izolaciju datoteka aplikacije na vanjskom uređaju za pohranu (kao što je SD kartica). S ograničenom pohranom, podaci aplikacije ograničeni su na zaseban direktorij, a pristup dijeljenim kolekcijama medijskih datoteka zahtijeva zasebna dopuštenja. Android 11 implementirana je podrška za opcionalni način pristupa medijima putem punih putanja datoteka,
DocumentsUI API je ažuriran i dodana je mogućnost izvođenja skupnih operacija u MediaStoreu. - Proširene mogućnosti za biometrijski senzori za autentifikaciju. BiometricPrompt API, koji nudi univerzalni dijaloški okvir biometrijske provjere autentičnosti, sada podržava tri vrste autentifikatora - jake, slabe i vjerodajnice uređaja. Pojednostavljena integracija BiometricPrompta s različitim arhitekturama aplikacija, koja nije ograničena na korištenje klase .
- Prilikom sastavljanja komponenti platforme koje zahtijevaju povećanu zaštitu, koriste se zaštitni mehanizmi koji djeluju u fazi kompilacije (Cjelovitost tijeka kontrole) , (Integer Overflow Sanitization) i . Kako bi se identificirali problemi pri radu s memorijom u aplikacijama, omogućena je provjera pokazivača u gomili na temelju oznaka pridruženih njima (). Za pronalaženje grešaka u memoriji dodatna slika sustava u kojoj je omogućen mehanizam za otklanjanje pogrešaka (Hardverski potpomognuto sredstvo za čišćenje adrese).
- API pripremljen , koji vam omogućuje organiziranje sigurne razmjene binarnih podataka između aplikacija. Na primjer, ovaj se API može koristiti za pružanje višestrukim aplikacijama pristupa modelima strojnog učenja kada te aplikacije pokreće jedan korisnik.
- Dodana podrška za platforme za sigurno pohranjivanje i dohvaćanje provjerljivih identifikacijskih dokumenata, kao što su elektroničke vozačke dozvole.
- Kao dio projekta Mainline, koji omogućuje ažuriranje pojedinačnih komponenti sustava bez ažuriranja cijele platforme, pripremljeno je 12 novih modula za ažuriranje uz 10 modula dostupnih u Android 10. Ažuriranja utječu na komponente koje nisu vezane uz hardver i preuzete su putem Google Playa odvojeno od proizvođačevih OTA ažuriranja firmvera. Novi moduli koji se mogu ažurirati putem Google Playa bez ažuriranja firmvera uključuju modul dozvola, modul pohrane (s podrškom za Scoped Storage) i modul NNAPI (Neural Networks API).
- Raditi na smanjenju utjecaja promjena u ponašanju nekih podsustava na performanse aplikacije. Nove značajke koje mogu utjecati na performanse aplikacije sada se mogu opcionalno onemogućiti i prilagoditi na razini SDK-a. Radi pojednostavljenja testiranja kompatibilnosti aplikacija s Android 11. Sučelje za razvojne programere i uslužni program adb sada pružaju postavke za omogućavanje i onemogućavanje značajki koje utječu na kompatibilnost (omogućujući testiranje bez promjene targetSdkVersion ili ponovne izgradnje aplikacije). Ažurirane su sive liste ograničenih API-ja koji nisu navedeni u SDK-u.
- Dodan okvir , što omogućuje dinamičko učitavanje dodatnih resursa tijekom izvođenja aplikacije.
- Usluga provjere poziva dodala je mogućnost prijenosa aplikacijama statusa provjere dolaznog poziva, koji se može koristiti za generiranje prilagođenih dijaloga nakon obrade poziva, na primjer, uključujući dodatne radnje za označavanje poziva kao neželjene pošte ili njegovo dodavanje u Adresar.
- Poboljšani API , koji omogućuje aplikaciji (upravitelju mrežnih veza) da utječe na algoritam za odabir preferiranih bežičnih mreža odašiljanjem rangirane liste mreža, a također uzima u obzir dodatne metrike pri odabiru mreže, kao što su informacije o propusnosti i kvaliteti komunikacije kanala tijekom prethodne veze. Dodana mogućnost upravljanja bežičnim mrežama koje podržavaju standard (Passpoint), uključujući računanje vremena isteka korisničkog profila i mogućnost korištenja samopotpisanih certifikata u profilima.
- ImageDecoder API dodao je podršku za dekodiranje i prikaz animiranih slika u HEIF formatu (Appleov HEIC), koji koristi HEVC (H.265) metode kompresije. U usporedbi s animiranim GIF slikama, HEIF format može značajno smanjiti veličinu datoteke.
- NDK-u je dodan API za korištenje u izvornom kodu za operacije kodiranja i dekodiranja slika (JPEG, PNG, WebP itd.), bez upotrebe biblioteka trećih strana. Novi API omogućuje smanjenje veličine APK datoteka s izvornim aplikacijama i rješavanje problema ažuriranja ugrađenih biblioteka koje mogu sadržavati ranjivosti.
- Aplikacije kamere sada mogu privremeno onemogućiti vibraciju (na primjer, tijekom obavijesti) kako bi spriječile njeno aktiviranje tijekom sesije kamere.
- Moguće je omogućiti modove (zamućivanje pozadine na slici) za uređaje koji ih podržavaju (na primjer, mirni način rada pruža veću kvalitetu slike, a kontinuirani način pruža točnije podudaranje s podacima sa senzora).
- Dodan API za и Načini reprodukcije videozapisa niske latencije potrebni su za aplikacije za streaming uživo. Osim toga, dodana je podrška za HDMI radni način niske latencije (Game Mode), koji onemogućuje naknadnu obradu grafike kako bi se smanjila latencija na TV-u ili vanjskom monitoru.
- Za uređaje sa sklopivim zaslonima API za dobivanje informacija sa senzora kuta otvaranja polovica zaslona. Koristeći novi API, aplikacije mogu odrediti točan kut otvaranja i prema tome prilagoditi izlaz.
- API za filtriranje poziva proširen je za otkrivanje automatskih poziva. Za aplikacije koje filtriraju pozive implementirana je podrška za provjeru statusa dolaznog poziva putem za lažiranje identifikacije pozivatelja, kao i vratite razlog blokiranja poziva i promijenite sadržaj zaslona sustava koji se prikazuje nakon završetka poziva da označite poziv kao neželjenu poštu ili ga dodate u adresar.
- API proširen , koji aplikacijama omogućuje korištenje hardverskog ubrzanja za sustave strojnog učenja. API je pozicioniran kao osnovni sloj za funkcioniranje u Android okviri za strojno učenje kao što su i Caffe2.
Dodana podrška za funkciju aktivacije , što vam omogućuje da smanjite vrijeme obuke neuronske mreže i povećate točnost izvođenja određenih zadataka, na primjer, ubrzate rad s modelima računalnog vida na temelju . Dodana je operacija kontrole koja vam omogućuje stvaranje naprednijih modela strojnog učenja koji podržavaju grananje i petlje. Asynchronous Command Queue API implementiran je kako bi se smanjila kašnjenja pri pokretanju malih povezanih modela duž lanca.
Predloženo je nekoliko gotovih modela neuronskih mreža za korištenje na mobilnim uređajima, uključujući (prepoznavanje predmeta na fotografijama), (računalni vid) i Pametan
odgovor (odabir mogućnosti odgovora na poruke). Podrška za naprednu kvantizaciju korištenjem cijelih brojeva s predznakom umjesto brojeva s pomičnim zarezom, što omogućuje manje modele i brže vrijeme obrade. Osim toga, API za kvalitetu usluge dodao je mogućnosti za upravljanje prioritetima i vremenskim ograničenjima prilikom izvođenja modela, a API za domenu memorije je proširen kako bi se smanjilo kopiranje memorije i operacije pretvorbe prilikom uzastopnog izvođenja modela. - Dodane su zasebne vrste pozadinskih usluga za kameru i mikrofon koje će se morati zatražiti ako aplikacija mora pristupiti kameri i mikrofonu dok su neaktivni.
- Dodani novi API-ji za prikazivanje elemenata sučelja aplikacije s izgledom tipkovnice na zaslonu za organiziranje glatkije izlazne animacije informiranjem aplikacije o promjenama na razini pojedinačnih okvira.
- API za kontrolu brzine osvježavanja zaslona, omogućujući određenim igrama i aplikacijama da imaju drugačiju brzinu osvježavanja (na primjer, zadanu) za Windows Android koristi brzinu osvježavanja od 60 Hz, ali neki uređaji omogućuju povećanje na 90 Hz).
- način rada za besprijekoran nastavak rada nakon instaliranja OTA ažuriranja firmvera koje zahtijeva ponovno pokretanje uređaja. Novi način rada omogućuje aplikacijama da zadrže pristup šifriranoj pohrani bez da korisnik mora otključati uređaj nakon ponovnog pokretanja, tj. aplikacije će odmah moći nastaviti obavljati svoje funkcije i primati poruke. Na primjer, automatska instalacija OTA ažuriranja može se zakazati noću i provesti bez intervencije korisnika.
- Dodano za dobivanje informacija o razlozima prekida programa, omogućujući vam da utvrdite je li program prekinut na inicijativu korisnika, kao rezultat kvara ili je prisilno prekinut od strane operativnog sustava. API također omogućuje procjenu stanja programa neposredno prije prekida.
- Dodano , analizator hrpe memorije koji vam omogućuje pronalaženje i rješavanje problema uzrokovanih nesigurnim rukovanjem memorijom. GWP-ASan analizira operacije dodjele memorije i otkriva anomalije uz minimalno opterećenje. Prema zadanim postavkama, GWP-ASan je omogućen za izvršne datoteke platforme i sistemske aplikacije. Primjena GWP-ASan na vaše aplikacije zahtijeva zasebno omogućavanje.
- U ADB uslužnom programu (Android Debug Bridge) inkrementalni način za instaliranje APK paketa (“adb install —incremental”), koji vam omogućuje značajno ubrzanje instalacije velikih programa, poput igara, tijekom njihovog razvoja. Suština načina je da se tijekom instalacije prvo prenose dijelovi paketa potrebni za pokretanje, a ostatak se učitava u pozadini, bez blokiranja mogućnosti pokretanja programa. Na primjer, kada instalirate APK datoteke veće od 2 GB, u novom načinu rada vrijeme prije pokretanja smanjeno je do 10 puta. Inkrementalne instalacije trenutno rade samo na uređajima Pixel 4 i 4XL; broj podržanih uređaja bit će proširen izdanjem.
- potpuno način rada za otklanjanje pogrešaka s ADB-om koji se izvodi preko bežične veze. Za razliku od otklanjanja pogrešaka s vezom putem TCP/IPZa Wi-Fi otklanjanje pogrešaka nije potrebna kabelska veza za postavljanje i može pamtiti prethodno uparene uređaje. Planovi također uključuju implementaciju jednostavnije sheme uparivanja pomoću QR koda prikazanog u Android Studio.
- Ažurirani alati za pristup podacima, što vam omogućuje analizu kojim korisničkim podacima aplikacija pristupa i nakon kojih radnji korisnika. neki revizijski API pozivi.
- Dodan način rada "Ethernet tethering", koji vam omogućuje pristup internetu putem pametnog telefona pomoću Ethernet adaptera povezanih putem USB priključka.
- U postavkama sada postoji odjeljak s poviješću obavijesti i mogućnošću postavljanja rasporeda za aktivaciju tamne teme.

Izvor: opennet.ru

