Android 11 mobiiliäluversiooni väljalase

Google avalikustasin avatud mobiiliäluversiooni väljaanne Android 11. Uue väljaandega seotud allikakood on saadaval Git-repositooriumis projekti (haru android-11.0.0_r1). Uuendused on ette valmistatud Pixel seeria seadmete jaoks Pixel, samuti OnePlusi, Xiaomii, OPPO ja Realme tootjate telefonide jaoks. Samuti on koostatud on olemas universaalsed GSI (Generic System Images) kogumid, mis sobivad erinevatele seadmetele, mis põhinevad ARM64 ja x86_64 arhitektuuridel.

Peamised uuendused:

  • 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.

    Android 11 mobiiliäluversiooni väljalaseAndroid 11 mobiiliäluversiooni väljalase
  • 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 Federated learning, 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.

    Android 11 mobiiliäluversiooni väljalaseAndroid 11 mobiiliäluversiooni väljalase
  • 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.

    Android 11 mobiiliäluversiooni väljalase
  • 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 (Voice Access), 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. Tase 3 YUV protsessimise ja RAW-režiimi salvestamise toega.
    Eeskaamera jaoks on rakendatud tase FULL 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. Dünaamiline mõõdetavus, 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. Uus Raadio või Mitte iseseisev.

    API on samuti laiendatud. Läbilaskevõime hindaja, 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. Ekraani lõige. Külgpindade katmiseks ja koostöö korraldamiseks „waterfall” ekraanide servade lähedal pakub API uued kutsed.
  • 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 esitatud 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.

    Android 11 mobiiliäluversiooni väljalase
  • Tehti on muudatusi, mis lihtsustavad rakenduste migreerimist salvestusse
    Scoped Storage, 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 biomeetriliste andurite kasutamiseks autentimiseks. API BiometricPrompt, mis pakub universaalset biomeetrilise autentimise dialooge, toetab kolme tüüpi autentikatoreid - usaldusväärsed, ebapiisavad ja seadme mandaadid. BiometricPrompt’i integreerimist on lihtsustatud erinevatesse rakenduse arhitektuuridesse, mis ei piirdu ainult Activity Platvormi komponente koostades, mis vajavad kõrgendatud kaitset, on kaasatud kompileerimisetapis töötavad kaitsemehhanismid.
  • (Control Flow Integrity), CFI BoundSan IntSan, (Integer Overflow Sanitization) ja (Integer Overflow Sanitization) ja Shadow-Call Stack. Mäluprobleemide tuvastamiseks rakendustes on aktiveeritud hunniku viidete sildistamise kontroll, mis põhineb nendega seotud siltidel (hunniku viidete sildistamine). Mäluhalduse vigade otsimiseks pakutud lisaks on loodud süsteemipilt, mis sisaldab tõrkeotsingu mehhanismi HWAsan (Hardware-assisted AddressSanitizer).
  • Valmis API BlobStoreManager, 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.
  • Tehtud 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.

    Android 11 mobiiliäluversiooni väljalase
  • Lisatud raamistik Resource Loader, 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 Wifi Suggest, 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 Hotspot 2.0 (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 Bokeh (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 kontrollimiseks ja seaded 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 lisatud 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 STIR/SHAKEN kõne ID vale esitlemise tuvastamiseks ning võimalus 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 Neuraalvõrgud, mis annab rakendustele võimaluse kasutada riistvara kiirusenõudmisi masinõppe süsteemides. API positsioneeritakse Androidi masinõppe raamistikus, nagu TensorFlow Lite ja Caffe2.

    Toetatakse aktiveerimisfunktsiooni Swish, 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 MobileNetV3. 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 MobileNets (objektide tuvastamine fotodel), Inception v3 (arvutinägemine) ja Smart
    Reply
    (vastuste valik sõnumitele). On rakendatud 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 sünkroniseerimiseks rakenduste liideste elementide kuvamise jaoks ekraaniklaviatuuri ilmumisega, et korraldada sujuvamat animatsiooni kuvamist, teavitades rakendust muudatustest üksikute kaadrite tasemel.
  • Lisatud 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).
  • Tehtud 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 API 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 GWP-ASan, 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) lisatud 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 ülevaatatud 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.

    Android 11 mobiiliäluversiooni väljalase
  • Vahendeid on uuendatud audiidi andmete juurde pääsemise audit, mis võimaldab analüüsida, millistele kasutajate andmetele rakendus juurde pääseb ja pärast milliseid kasutaja toiminguid. Mõned auditi API kutseid on ümber nimetatud. 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.


Vaata videot

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster