Vydanie mobilnej platformy Android 11

Google опубликовала uvoľnenie otvorenej mobilnej platformy Android 11. Zdrojový kód spojený s novým vydaním je zverejnený na adrese Úložisko Git projekt (pobočka android-11.0.0_r1). Pre sériové zariadenia sú pripravené aktualizácie firmvéru pixel, ako aj pre smartfóny vyrábané spoločnosťami OnePlus, Xiaomi, OPPO a Realme. Tiež tvorené univerzálne zostavy GSI (Generic System Images), vhodné pre rôzne zariadenia založené na architektúrach ARM64 a x86_64.

Hlavné inovácie:

  • Uskutočnili sa zmeny zamerané na zjednodušenie komunikácie medzi ľuďmi pomocou smartfónu. V oblasti oznámení, ktorá sa rozbalí v hornej časti, bola implementovaná sekcia súhrnných správ, ktorá vám umožňuje zobraziť správy zo všetkých aplikácií a odpovedať na ne na jednom mieste (správy sa zobrazujú bez rozdelenia na jednotlivé aplikácie). Dôležité chaty je možné nastaviť na prioritný stav, aby boli viditeľné a viditeľné aj v režime Nerušiť.

    Bol aktivovaný koncept „bublín“, vyskakovacie dialógové okná na vykonávanie akcií v iných aplikáciách bez opustenia aktuálneho programu. Pomocou bublín môžete napríklad pokračovať v konverzácii v messenger, rýchlo odosielať správy, udržiavať zoznam úloh viditeľný, robiť si poznámky, pristupovať k prekladateľským službám a prijímať vizuálne pripomienky a zároveň pracovať v iných aplikáciách.

    Vydanie mobilnej platformy Android 11Vydanie mobilnej platformy Android 11
  • Klávesnica na obrazovke implementuje systém kontextových rád na rýchle odpovedanie na správy, ponúka emoji alebo štandardné odpovede, ktoré zodpovedajú významu prijatej správy (napríklad pri prijatí správy „aké bolo stretnutie?“ navrhuje „výborne“ ). Mechanizmus je implementovaný pomocou metód strojového učenia a platformy Federované vzdelávanie, ktorá vám umožňuje vybrať odporúčania na lokálnom zariadení bez prístupu k externým službám.

    Pre rýchly prístup k ovládacím nástrojom pre pripojené zariadenia, ako sú systémy ovládania inteligentnej domácnosti, bolo navrhnuté rozhranie, ktoré sa vyvolá dlhým stlačením vypínača. Teraz môžete napríklad rýchlo upraviť nastavenia domáceho termostatu, zapnúť svetlá a odomknúť dvere bez spúšťania samostatných programov. Rozhranie ponúka aj tlačidlá na rýchly výber prepojených platobných systémov a elektronických palubných lístkov.

    Boli pridané nové ovládacie prvky prehrávania médií, ktoré uľahčia a urýchlia zmenu zariadenia, cez ktoré sa prehráva video alebo zvuk. Môžete napríklad rýchlo prepnúť prehrávanie hudby zo slúchadiel na televízor alebo externé reproduktory.

    Vydanie mobilnej platformy Android 11Vydanie mobilnej platformy Android 11

  • Pridaná podpora pre udeľovanie jednorazových povolení, čo umožňuje aplikácii vykonať privilegovanú operáciu raz a znova požiadať o potvrdenie pri ďalšom pokuse o prístup. Môžete napríklad nakonfigurovať používateľa tak, aby vás požiadal o povolenia pri každom prístupe k vášmu mikrofónu, kamere alebo lokačnému API.

    Bola implementovaná možnosť automatického blokovania požadovaných povolení pre aplikácie, ktoré neboli spustené dlhšie ako tri mesiace. Pri zablokovaní sa zobrazí špeciálne upozornenie so zoznamom dlhodobo nespustených aplikácií, v ktorom si môžete obnoviť oprávnenia, aplikáciu vymazať, prípadne nechať zablokovanú.

    Vydanie mobilnej platformy Android 11

  • Zabudovaná schopnosť vytvárať screencasty so záznamom zmien na obrazovke a zvuku z mikrofónu.
  • Zjednodušuje výber textu a obrázkov na umiestnenie do schránky a zdieľanie medzi aplikáciami.
  • Systém hlasového ovládania zariadenia bol inovovaný (Hlasový prístup), ktorý vám umožní ovládať váš smartfón výlučne pomocou hlasových príkazov. Hlasový prístup teraz rozumie obsahu obrazovky a berie do úvahy kontext a tiež generuje štítky pre príkazy na zjednodušenie ovládania.
  • Pridaná funkcia „Nearby Share“ na rýchle a bezpečné odosielanie súborov, videí, údajov o polohe a ďalších informácií do iných zariadení v blízkosti založených na platforme Android alebo prehliadači Chrome.
  • Emulátor Androidu pridal experimentálnu schopnosť spúšťať spustiteľný kód 32- a 64-bitových aplikácií zostavených pre architektúru ARM, obklopený obrazom systému Android 11 spusteným v emulátore, zostaveným pre architektúru x86_64. Emulátor teraz podporuje aj simuláciu činnosti prednej a zadnej kamery. Camera2 API HW implementované pre zadnú kameru Level 3 s podporou spracovania YUV a snímania RAW.
    Pre prednú kameru bola implementovaná úroveň FULL s podporou logickej kamery (jedno logické zariadenie založené na dvoch fyzických zariadeniach s úzkymi a širokými pozorovacími uhlami).

  • Rozšírená podpora štandardu mobilnej komunikácie 5G prináša vyššiu priepustnosť a nižšiu latenciu. Aplikácie náročné na sieť, ktoré napríklad streamujú 4K video a sťahujú herné prostriedky vo vysokom rozlíšení, môžu teraz bežať okrem siete Wi-Fi aj cez sieť poskytovateľa mobilných služieb. Na zjednodušenie prispôsobovania aplikácií zohľadňujúcich komunikačné kanály 5G bolo rozšírené API Dynamické meranie, slúži na kontrolu, či je pripojenie spoplatnené prevádzkou a či je možné cez neho preniesť veľké množstvo dát. Toto API teraz pokrýva mobilné siete a umožňuje vám určiť pripojenie k poskytovateľovi, ktorý poskytuje skutočne neobmedzenú tarifu pri pripojení cez 5G. Pridané 5G state API, umožňujúce aplikácii rýchlo určiť pripojenie cez 5G v režimoch Nové rádio alebo Nesamostatné.

    Tiež rozšírené API Odhad šírky pásma, ktorá vám umožňuje predpovedať množstvo dostupnej šírky pásma na sťahovanie alebo odosielanie údajov bez toho, aby ste museli vykonávať vlastné testy siete.

  • Pridaná podpora pre nové typy „dierkových“ obrazoviek (obrazovka zaberá celú prednú plochu smartfónu, s výnimkou malého kruhu v ľavom hornom rohu prednej kamery) a „vodopádu“ (obrazovka pokrýva aj zaoblené bočné okraje zariadenia). Aplikácie môžu teraz určiť prítomnosť ďalších viditeľných a slepých oblastí na týchto obrazovkách pomocou štandardného API Výrez displeja. Na pokrytie bočných okrajov a organizovanie interakcie v oblastiach blízko okrajov obrazoviek „vodopádu“ navrhuje API новые výzvy.
  • Pribudli nové možnosti kontroly prístupu aplikácie k osobným údajom. Okrem režimu, ktorý sa objavil v poslednom vydaní, prístup k umiestneniu iba počas práce s programom (prístup je zablokovaný na pozadí) v systéme Android 11 zastúpené podpora jednorazových autorizácií. Používateľ teraz môže aplikácii udeliť dočasný prístup ku kľúčovým povoleniam, ako sú prístup k polohe, mikrofónu a fotoaparátu. Povolenie je platné počas trvania aktuálnej relácie a je odvolané, akonáhle používateľ prejde na iný program.

    Vydanie mobilnej platformy Android 11

  • Boli vykonané zmeny, aby sa uľahčila migrácia aplikácií do úložiska
    Rozsahované úložisko, ktorá umožňuje izolovať súbory aplikácií na externom úložnom zariadení (napríklad na SD karte). S Scoped Storage sú údaje aplikácie obmedzené na konkrétny adresár a prístup k zdieľaným mediálnym kolekciám vyžaduje samostatné povolenia. Android 11 podporuje voliteľný režim pre prístup k médiám pomocou úplných ciest k súborom,
    Rozhranie API DocumentsUI bolo aktualizované a bola pridaná možnosť vykonávať dávkové operácie v MediaStore.

  • Rozšírené možnosti pre použitím biometrické senzory na autentifikáciu. Rozhranie BiometricPrompt API, ktoré ponúka univerzálny dialóg biometrickej autentifikácie, teraz podporuje tri typy autentifikátorov – silné, slabé a poverenia zariadenia. Zjednodušená integrácia BiometricPrompt s rôznymi aplikačnými architektúrami, neobmedzujúca sa na použitie triedy aktivita.
  • Pri montáži komponentov platformy, ktoré vyžadujú zvýšenú ochranu, sa používajú ochranné mechanizmy fungujúce v štádiu kompilácie CFI (Integrita kontrolného toku) BoundSan, IntSan (Integer Overflow Sanitization) a Shadow-Call Stack. Na identifikáciu problémov pri práci s pamäťou v aplikáciách je povolená kontrola ukazovateľov v halde na základe značiek, ktoré sú k nim pripojené (označovanie ukazovateľa haldy). Ak chcete nájsť chyby pamäte navrhované dodatočný obraz systému, v ktorom je povolený mechanizmus ladenia HWAsan (Hardvérovo podporovaný AddressSanitizer).
  • API pripravené BlobStoreManager, ktorý vám umožňuje organizovať bezpečnú výmenu binárnych údajov medzi aplikáciami. Toto API možno napríklad použiť na poskytnutie prístupu k modelom strojového učenia viacerým aplikáciám, keď tieto aplikácie spúšťa jeden používateľ.
  • Pridaná podpora platforiem na bezpečné ukladanie a získavanie overiteľných identifikačných dokumentov, ako sú elektronické vodičské preukazy.
  • V rámci projektu Mainline, ktorý umožňuje aktualizovať jednotlivé súčasti systému bez aktualizácie celej platformy, je okrem 12 modulov dostupných v systéme Android 10 pripravených aj 10 nových aktualizovaťeľných modulov. Aktualizácie sa dotýkajú nehardvérových komponentov, ktoré sa sťahujú cez Google Play oddelene od aktualizácií firmvéru OTA od výrobcu. Medzi nové moduly, ktoré je možné aktualizovať cez Google Play bez aktualizácie firmvéru, patrí modul pre správu oprávnení, modul pre prácu s diskami (s podporou Scoped Storage) a modul s NNAPI (Neural Networks API).
  • Vykonané pracovať na znížení vplyvu zmien v správaní niektorých subsystémov na chod aplikácií. Inovácie, ktoré môžu ovplyvniť fungovanie aplikácií, je teraz možné voliteľne deaktivovať a upraviť na úrovni SDK. Aby sa zjednodušilo testovanie kompatibility aplikácií s Androidom 11, rozhranie Developer Options a pomôcka adb poskytujú nastavenia na povolenie a zakázanie funkcií, ktoré ovplyvňujú kompatibilitu (umožňujú vám testovať bez zmeny targetSdkVersion a bez prestavby aplikácie). Aktualizovaný zoznam povolených rozhraní API, ktoré nie sú súčasťou súpravy SDK.

    Vydanie mobilnej platformy Android 11

  • Pridaný rámec Nakladač zdrojov, ktorý umožňuje dynamické načítanie dodatočných zdrojov počas vykonávania aplikácie.
  • Služba overovania hovorov pridala možnosť prenášať do aplikácií stav overenia prichádzajúceho hovoru, čo je možné použiť na generovanie prispôsobených dialógových okien po spracovaní hovoru, napríklad vrátane dodatočných akcií na označenie hovoru ako spamu alebo jeho pridanie do adresár.
  • Vylepšené API Wifi návrh, ktorá umožňuje aplikácii (správcovi sieťového pripojenia) ovplyvňovať algoritmus výberu preferovaných bezdrôtových sietí prenosom zoradeného zoznamu sietí a pri výbere siete zohľadňuje aj ďalšie metriky, ako sú informácie o šírke pásma a kvalite komunikácie. kanál počas predchádzajúceho pripojenia. Pridaná možnosť spravovať bezdrôtové siete, ktoré podporujú štandard Hotspot 2.0 (Passpoint), vrátane započítania času vypršania platnosti užívateľského profilu a možnosti používať v profiloch certifikáty s vlastným podpisom.
  • ImageDecoder API pridalo podporu pre dekódovanie a zobrazovanie animovaných obrázkov vo formáte HEIF (Apple's HEIC), ktorý využíva kompresné metódy HEVC (H.265). V porovnaní s animovanými obrázkami GIF môže formát HEIF výrazne znížiť veľkosť súboru.
  • Do NDK bolo pridané API na použitie v natívnom kóde pre operácie kódovania a dekódovania obrázkov (JPEG, PNG, WebP atď.), bez použitia knižníc tretích strán. Nové API umožňuje zmenšiť veľkosť APK súborov s natívnymi aplikáciami a vyriešiť problém s aktualizáciou vstavaných knižníc, ktoré môžu obsahovať zraniteľné miesta.
  • Aplikácie fotoaparátu teraz môžu dočasne vypnúť vibrácie (napríklad počas upozornení), aby sa zabránilo ich spusteniu počas relácie fotoaparátu.
  • Je možné povoliť režimy bokeh (rozmazanie pozadia v obraze) pre zariadenia, ktoré ich podporujú (napríklad režim statického obrazu poskytuje vyššiu kvalitu obrazu a nepretržitý režim poskytuje presnejšiu zhodu s údajmi zo snímača).
  • Pridané API pre kontroly и настройки Režimy prehrávania videa s nízkou latenciou potrebné pre aplikácie na živé vysielanie. Okrem toho bola pridaná podpora pre prevádzkový režim HDMI s nízkou latenciou (Game Mode), ktorý zakáže následné spracovanie grafiky na zníženie latencie na televízore alebo externom monitore.
  • Pre zariadenia so sklopnými obrazovkami dodal API na získavanie informácií zo snímača uhla otvorenia polovice obrazovky. Pomocou nového API môžu aplikácie určiť presný uhol otvorenia a podľa toho prispôsobiť výstup.
  • Rozhranie API na skríning hovorov bolo rozšírené o zisťovanie automatických hovorov. Pre aplikácie, ktoré filtrujú hovory, bola implementovaná podpora pre kontrolu stavu prichádzajúceho hovoru cez PREMIEŠAŤ/TREPAŤ pre falšovanie ID volajúceho, ako aj príležitosť vrátiť dôvod blokovania hovoru a zmeniť obsah systémovej obrazovky zobrazenej po skončení hovoru tak, aby bol hovor označený ako spam alebo bol pridaný do adresára.
  • Rozšírené rozhranie API Neurálne siete, ktorá poskytuje aplikáciám možnosť využiť hardvérovú akceleráciu pre systémy strojového učenia. API je umiestnené ako základná vrstva pre fungovanie rámcov strojového učenia v Androide, ako napr TensorFlow Lite a Caffe2.

    Pridaná podpora pre funkciu aktivácie svišťanie, ktorá umožňuje skrátiť čas tréningu neurónovej siete a zvýšiť presnosť vykonávania určitých úloh, napríklad urýchliť prácu s modelmi počítačového videnia na základe MobileNetV3. Pridaná operácia Control, ktorá vám umožňuje vytvárať pokročilejšie modely strojového učenia, ktoré podporujú vetvy a slučky. Rozhranie API asynchrónneho príkazového frontu bolo implementované na zníženie oneskorení pri spúšťaní malých pripojených modelov pozdĺž reťazca.

    Na použitie v mobilných zariadeniach bolo navrhnutých niekoľko hotových modelov neurónových sietí, vrátane MobileNets (rozpoznanie predmetov na fotografiách), Počiatok v3 (počítačové videnie) a šikovný
    odpoveď
    (výber možností odpovede na správy). Implementovaná Podpora pokročilej kvantizácie pomocou celých čísel so znamienkom namiesto čísel s pohyblivou rádovou čiarkou, čo umožňuje menšie modely a rýchlejšie časy spracovania. Okrem toho, rozhranie Quality of Service API pridalo možnosti na správu priorít a časových limitov pri vykonávaní modelov a rozhranie Memory Domain API bolo rozšírené, aby sa znížili operácie kopírovania a konverzie pamäte pri postupnom spúšťaní modelov.

  • Pridané samostatné typy služieb na pozadí pre kameru a mikrofón, o ktoré bude potrebné požiadať, ak aplikácia potrebuje pristupovať ku kamere a mikrofónu počas nečinnosti.
  • Pridané nové API pre synchronizácia zobrazenie prvkov rozhrania aplikácie so vzhľadom klávesnice na obrazovke na usporiadanie plynulejšej výstupnej animácie informovaním aplikácie o zmenách na úrovni jednotlivých snímok.
  • Pridané Rozhranie API na ovládanie obnovovacej frekvencie obrazovky, ktoré umožňuje pre určité okná hier a aplikácií nastaviť inú obnovovaciu frekvenciu (napríklad Android štandardne používa obnovovaciu frekvenciu 60 Hz, ale niektoré zariadenia ju umožňujú zvýšiť na 90 Hz).
  • Implementovaná režim pre plynulé pokračovanie v práci po inštalácii aktualizácie firmvéru OTA, ktorá vyžaduje reštart zariadenia. Nový režim umožňuje aplikáciám zachovať prístup k šifrovanému úložisku bez toho, aby používateľ musel po reštarte odomknúť zariadenie, t.j. aplikácie budú môcť okamžite pokračovať vo vykonávaní svojich funkcií a prijímaní správ. Napríklad automatická inštalácia OTA aktualizácie môže byť naplánovaná na noc a vykonaná bez zásahu používateľa.
  • Pridané API získať informácie o dôvodoch ukončenia programu, čo vám umožní zistiť, či bol program ukončený z iniciatívy používateľa, v dôsledku zlyhania alebo bol násilne ukončený operačným systémom. API tiež umožňuje vyhodnotiť stav programu bezprostredne pred ukončením.
  • Pridané GWP-ASan, analyzátor pamäte haldy, ktorý vám umožňuje nájsť a opraviť problémy spôsobené nebezpečným zaobchádzaním s pamäťou. GWP-ASan analyzuje operácie prideľovania pamäte a deteguje anomálie s minimálnou réžiou. Štandardne je GWP-ASan povolený pre spustiteľné súbory platformy a systémové aplikácie. Aplikácia GWP-ASan na vaše aplikácie vyžaduje samostatné povolenie.
  • Do pomôcky ADB (Android Debug Bridge) dodal inkrementálny režim inštalácie balíkov APK („adb install —incremental“), ktorý vám umožňuje výrazne urýchliť inštaláciu veľkých programov, ako sú hry, počas ich vývoja. Podstatou režimu je, že počas inštalácie sa najprv prenesú časti balíka potrebné na spustenie a zvyšok sa načíta na pozadí bez blokovania možnosti spustiť program. Napríklad pri inštalácii súborov APK väčších ako 2 GB sa v novom režime čas pred spustením skráti až 10-krát. Prírastkové inštalácie momentálne fungujú iba na zariadeniach Pixel 4 a 4XL; počet podporovaných zariadení sa podľa vydania rozšíri.
  • plne prepracované Režim ladenia s ADB spusteným cez bezdrôtové pripojenie. Na rozdiel od ladenia cez pripojenie TCP/IP, ladenie cez Wi-Fi nevyžaduje pripojenie kábla na nastavenie a dokáže si zapamätať predtým spárované zariadenia. Plánuje sa aj implementácia jednoduchšej schémy párovania pomocou QR kódu zobrazeného v Android Studio.

    Vydanie mobilnej platformy Android 11

  • Aktualizované nástroje pre audit prístup k údajom, čo vám umožňuje analyzovať, k akým údajom používateľa aplikácia pristupuje a po akých akciách používateľa. Premenovaný niektoré volania API auditu.
  • Pridaný režim „Ethernet tethering“, ktorý umožňuje poskytovať prístup na internet cez smartfón pomocou ethernetových adaptérov pripojených cez USB port.
  • V nastaveniach je teraz sekcia s históriou upozornení a možnosťou nastaviť si plán aktivácie tmavej témy.


Zdroj: opennet.ru

Pridať komentár