Izdanje mobilne platforme Android 11

Google objavljeno izdavanje otvorene mobilne platforme Android 11. Связанные с новым выпуском исходные тексты размещены в Git spremište проекта (ветка android-11.0.0_r1). Обновления прошивки подготовлены для устройств серии Pixel, а также для смартфонов производства OnePlus, Xiaomi, OPPO и Realme. Также formirana универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

Glavni inovacije:

  • Promjene su napravljene s ciljem pojednostavljenja komunikacije između ljudi koji koriste pametni telefon. U polju za obavještenje koje se spušta na vrhu, implementiran je odjeljak sa sažetkom poruka, koji vam omogućava da pregledate i odgovorite na poruke iz svih aplikacija na jednom mjestu (poruke se prikazuju bez podjele na pojedinačne aplikacije). Važni razgovori se mogu postaviti na status prioriteta tako da budu vidljivi i vidljivi čak i u načinu rada Ne ometaj.

    Aktiviran je koncept „mehurića“, iskačući dijalozi za izvođenje radnji u drugim aplikacijama bez napuštanja trenutnog programa. Na primjer, uz pomoć oblačića možete nastaviti razgovor u messengeru, brzo slati poruke, držati svoju listu zadataka vidljivom, praviti bilješke, pristupiti uslugama prevođenja i primati vizualne podsjetnike, dok radite u drugim aplikacijama.

    Izdanje mobilne platforme Android 11Izdanje mobilne platforme Android 11
  • Tastatura na ekranu implementira sistem kontekstualnih savjeta za brzo odgovaranje na poruke, nudeći emotikone ili standardne odgovore koji odgovaraju značenju primljene poruke (na primjer, kada primite poruku „kako je bio sastanak?“ sugerira „odlično“ ). Mehanizam je implementiran korištenjem metoda mašinskog učenja i platforme Federalno učenje, koji vam omogućava da odaberete preporuke na lokalnom uređaju bez pristupa vanjskim uslugama.

    Predložen je interfejs za brzi pristup kontrolnim alatima za priključene uređaje, kao što su sistemi upravljanja pametnim kućama, koji se poziva dugim pritiskom na dugme za napajanje. Na primjer, sada možete brzo prilagoditi postavke kućnog termostata, upaliti svjetla i otključati vrata bez pokretanja zasebnih programa. Interfejs takođe nudi dugmad za brzo biranje povezanih sistema plaćanja i elektronske karte za ukrcavanje.

    Dodane su nove kontrole reprodukcije medija kako bi se olakšala i brza promjena uređaja preko kojeg se reproducira video ili audio. Na primjer, možete brzo prebaciti reprodukciju muzike sa slušalica na TV ili vanjske zvučnike.

    Izdanje mobilne platforme Android 11Izdanje mobilne platforme Android 11

  • Dodata podrška za davanje jednokratnih dozvola, omogućavajući aplikaciji da jednom izvrši privilegovanu operaciju i ponovo zatraži potvrdu sljedeći put kada pokuša pristupiti. Na primjer, možete konfigurirati korisnika da od vas traži dozvole svaki put kada pristupite mikrofonu, kameri ili API-ju za lokaciju.

    Implementirana je mogućnost automatskog blokiranja traženih dozvola za aplikacije koje nisu pokrenute duže od tri mjeseca. Kada je blokiran, prikazuje se posebno obavještenje sa listom aplikacija koje nisu bile pokrenute duže vrijeme, u kojem možete vratiti dozvole, izbrisati aplikaciju ili je ostaviti blokiranu.

    Izdanje mobilne platforme Android 11

  • Встроена возможность создания скринкастов с записью изменений на экране и звука с микрофона.
  • Упрощено выделение текста и изображений для помещения в буфер обмена и обмена между приложениями.
  • Sistem glasovne kontrole uređaja je nadograđen (Govorni pristup), što vam omogućava da upravljate svojim pametnim telefonom isključivo pomoću glasovnih komandi. Glasovni pristup sada razumije sadržaj ekrana i uzima u obzir kontekst, a također generiše oznake za komande pristupačnosti.
  • Добавлена функция «Nearby Share» для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений на рядом находящиеся другие устройства на базе платформы Android или с браузером Chrome.
  • В Android Emulator добавлена экспериментальная возможность запуска исполняемого кода 32- и 64-разрядных приложений, собранных для архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11, собранного для архитектуры x86_64. В эмуляторе также появилась поддержка симуляции работы фронтальной и задней камеры. Для задней камеры реализован Camera2 API HW nivo 3 sa podrškom za YUV obradu i RAW snimanje.
    Implementiran je nivo za prednju kameru FULL sa podrškom za logičku kameru (jedan logički uređaj zasnovan na dva fizička uređaja sa uskim i širokim uglovima gledanja).

  • Proširena podrška za standard 5G mobilnih komunikacija, pružajući veću propusnost i manje kašnjenje. Mrežno intenzivne aplikacije koje rade stvari kao što su stream 4K video i preuzimaju sredstva za igre visoke definicije sada mogu raditi preko mreže provajdera mobilnih usluga uz Wi-Fi. Kako bi se pojednostavila adaptacija aplikacija uzimajući u obzir 5G komunikacione kanale, API je proširen Dynamic Meteredness, применяемый для проверки тарифицируется ли соединение по трафику и можно ли через него передавать большие объёмы данных. Данный API теперь охватывает сотовые сети и позволяет определить подключение к провайдеру, предоставляющем по настоящему безлимитный тариф при подключении через 5G. Добавлен 5G state API, дающий возможность приложению быстро определить подключение через 5G в режимах Novi Radio ili Nesamostalno.

    API je također proširen Bandwidth Estimator, koji vam omogućava da predvidite količinu dostupne propusnosti za preuzimanje ili slanje podataka, bez pokretanja vlastitih mrežnih testova.

  • Dodata podrška za nove tipove “pinhole” ekrana (ekran zauzima cijelu prednju površinu pametnog telefona, s izuzetkom malog kruga u gornjem lijevom uglu za prednju kameru) i “vodopada” (ekran također pokriva zaobljene bočne ivice uređaja). Aplikacije sada mogu utvrditi prisustvo dodatnih vidljivih i slijepih područja na ovim ekranima koristeći standardni API Izrez na ekranu. Kako bi pokrio bočne ivice i organizirao interakciju u područjima blizu rubova ekrana "vodopada", API predlaže новые izazovi.
  • Dodane su nove opcije za kontrolu pristupa aplikacija ličnim podacima. Pored načina koji se pojavio u prošlom izdanju, pristup lokaciji samo dok radite s programom (pristup je blokiran u pozadini) u Androidu 11 predstavljen podrška za jednokratne autorizacije. Korisnik sada može aplikaciji odobriti privremeni pristup ključnim dozvolama kao što su lokacija, mikrofon i pristup kameri. Dozvola je važeća za vrijeme trajanja trenutne sesije i opoziva se čim se korisnik prebaci na drugi program.

    Izdanje mobilne platforme Android 11

  • Izmjene su napravljene kako bi se olakšala migracija aplikacija u skladište
    Skladištenje s opsegom, koji vam omogućava da izolujete datoteke aplikacije na vanjskom uređaju za pohranu (na primjer, SD kartici). Sa Scoped Storage, podaci aplikacije su ograničeni na određeni direktorij, a pristup dijeljenim zbirkama medija zahtijeva odvojene dozvole. Android 11 podržava opcioni način za pristup medijima koristeći pune putanje datoteka,
    DocumentsUI API je ažuriran i dodata je mogućnost izvođenja grupnih operacija u MediaStore-u.

  • Proširene mogućnosti za koristeći biometrijski senzori za autentifikaciju. BiometricPrompt API, koji nudi univerzalni dijalog za biometrijsku autentifikaciju, sada podržava tri tipa autentifikatora - jake, slabe i akreditive uređaja. Pojednostavljena integracija BiometricPrompt sa različitim arhitekturama aplikacija, ne ograničavajući se na upotrebu klase aktivnost.
  • Prilikom sastavljanja komponenti platforme koje zahtijevaju povećanu zaštitu, koriste se zaštitni mehanizmi koji rade u fazi kompilacije CFI (Kontrola integriteta toka) BoundSan, IntSan (Sanitizacija preko cijelog broja) i Shadow-Call Stack. Za identifikaciju problema pri radu s memorijom u aplikacijama, provjera pokazivača u hrpi je omogućena na osnovu oznaka koje su im pridružene (heap pokazivač označavanje). Za pronalaženje grešaka u memoriji predložio dodatna slika sistema u kojoj je omogućen mehanizam za otklanjanje grešaka HWAsan (Hardverski potpomognut AddressSanitizer).
  • API pripremljen BlobStoreManager, koji vam omogućava da organizujete sigurnu razmenu binarnih podataka između aplikacija. Na primjer, ovaj API se može koristiti za pružanje pristupa više aplikacija modelima strojnog učenja kada te aplikacije pokreće jedan korisnik.
  • Dodata podrška za platforme za bezbedno skladištenje i preuzimanje identifikacionih dokumenata koji se mogu proveriti, kao što su elektronske vozačke dozvole.
  • Kao dio projekta Mainline, koji vam omogućava ažuriranje pojedinačnih komponenti sistema bez ažuriranja cijele platforme, pripremljeno je 12 novih modula koji se mogu ažurirati pored 10 modula dostupnih u Androidu 10. Ažuriranja se odnose na nehardverske komponente koje se preuzimaju putem Google Play odvojeno od OTA ažuriranja firmvera od proizvođača. Među novim modulima koji se mogu ažurirati putem Google Play-a bez ažuriranja firmvera su modul za upravljanje dozvolama, modul za rad sa diskovima (sa podrškom za Scoped Storage) i modul sa NNAPI (Neural Networks API).
  • Izvršeno rade na smanjenju uticaja promena u ponašanju nekih podsistema na rad aplikacija. Inovacije koje mogu uticati na rad aplikacija sada se mogu opciono onemogućiti i prilagoditi na nivou SDK. Kako bi se pojednostavilo testiranje kompatibilnosti aplikacije sa Androidom 11, sučelje Developer Options i adb uslužni program pružaju postavke za omogućavanje i onemogućavanje funkcija koje utiču na kompatibilnost (omogućavaju vam da obavite testiranje bez promjene targetSdkVersion i bez ponovnog sastavljanja aplikacije). Ažurirana siva lista ograničenih API-ja koji nisu navedeni u SDK-u.

    Izdanje mobilne platforme Android 11

  • Dodan okvir Resource Loader, što omogućava da se dodatni resursi dinamički učitavaju tokom izvršavanja aplikacije.
  • Usluga verifikacije poziva dodala je mogućnost da aplikacijama prenese status verifikacije 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 dodavanje u adresar.
  • Poboljšani API Wifi Suggest, koji omogućava aplikaciji (upravitelj mrežnim vezama) da utječe na algoritam za odabir preferiranih bežičnih mreža prenosom 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 tokom prethodne veze. Dodata mogućnost upravljanja bežičnim mrežama koje podržavaju standard Hotspot 2.0 (Passpoint), uključujući obračun vremena isteka korisničkog profila i mogućnost korištenja samopotpisanih certifikata u profilima.
  • ImageDecoder API je dodao podršku za dekodiranje i prikazivanje animiranih slika u HEIF formatu (Appleov HEIC), koji koristi metode kompresije HEVC (H.265). U poređenju sa animiranim GIF slikama, HEIF format može značajno smanjiti veličinu datoteke.
  • NDK-u je dodat API za upotrebu u izvornom kodu za operacije kodiranja i dekodiranja slika (JPEG, PNG, WebP, itd.), bez upotrebe biblioteka trećih strana. Novi API omogućava smanjenje veličine APK datoteka s izvornim aplikacijama i rješava problem ažuriranja ugrađenih biblioteka koje mogu sadržavati ranjivosti.
  • Aplikacije kamere sada mogu privremeno onemogućiti vibraciju (na primjer, tokom obavještenja) kako bi spriječile da se aktivira tokom sesije kamere.
  • Moguće je omogućiti modove Bokeh (zamućenje pozadine na slici) za uređaje koji ih podržavaju (na primjer, režim mirovanja pruža veći kvalitet slike, a kontinuirani način pruža preciznije podudaranje s podacima sa senzora).
  • Dodan API za verifikacija и postavke Načini reprodukcije videozapisa s malim kašnjenjem potrebni su za aplikacije za prijenos uživo. Dodatno, dodata je podrška za HDMI režim rada niske latencije (Game Mode), koji onemogućuje naknadnu obradu grafike kako bi se smanjila latencija na TV-u ili eksternom monitoru.
  • Za uređaje sa sklopivim ekranima dodano API za dobijanje informacija sa senzora ugla otvaranja polovica ekrana. Koristeći novi API, aplikacije mogu odrediti tačan ugao otvaranja i prema tome prilagoditi izlaz.
  • API za skrining poziva je proširen da detektuje automatske pozive. Za aplikacije koje filtriraju pozive, implementirana je podrška za provjeru statusa dolaznog poziva putem PROMJEŠATI/PROMJEŠATI za falsifikovanje ID-a pozivaoca, kao i prilika vratite razlog blokiranja poziva i promijenite sadržaj sistemskog ekrana koji se prikazuje nakon završetka poziva da označite poziv kao neželjenu poštu ili ga dodate u adresar.
  • Расширен API Neuronske mreže, koji aplikacijama pruža mogućnost da iskoriste hardversko ubrzanje za sisteme mašinskog učenja. API je pozicioniran kao osnovni sloj za rad okvira za strojno učenje u Androidu, kao npr TensorFlow Lite и Caffe2.

    Добавлена поддержка функции активации peder, što vam omogućava da smanjite vrijeme obuke neuronske mreže i povećate točnost obavljanja određenih zadataka, na primjer, ubrzate rad s modelima kompjuterskog vida zasnovanim na MobileNetV3. Dodana je operacija kontrole koja vam omogućava da kreirate naprednije modele mašinskog učenja koji podržavaju grane i petlje. API za asinhroni red naredbi implementiran je kako bi se smanjila kašnjenja pri pokretanju malih povezanih modela duž lanca.

    Для использования на мобильных устройствах предложен ряд готовых моделей нейронных сетей, в том числе MobileNets (prepoznavanje objekata na fotografijama), Inception v3 (kompjuterski vid) i pametan
    odgovor
    (подбор вариантов ответа на сообщения). Implementirano Podrška za naprednu kvantizaciju koristeći predpisane brojeve umjesto brojeva s pomičnim zarezom, što omogućava manje modele i brže vrijeme obrade. Dodatno, API za kvalitetu usluge je dodao mogućnosti upravljanja prioritetima i vremenskim ograničenjima prilikom izvršavanja modela, a API domene memorije je proširen kako bi se smanjile operacije kopiranja memorije i konverzije kada se modeli izvršavaju uzastopno.

  • Dodane su odvojene vrste pozadinskih usluga za kameru i mikrofon koje će biti potrebno zatražiti ako aplikacija treba da pristupi kameri i mikrofonu dok je neaktivna.
  • Dodani novi API-ji za sinhronizacija prikaz elemenata interfejsa aplikacije sa pojavom tastature na ekranu za organizovanje glatkije izlazne animacije informišući aplikaciju o promenama na nivou pojedinačnih okvira.
  • Dodano API za kontrolu brzine osvježavanja ekrana, koji omogućava da se određeni prozori igara i aplikacija podese na drugačiju brzinu osvježavanja (na primjer, Android koristi brzinu osvježavanja od 60 Hz prema zadanim postavkama, ali neki uređaji vam dozvoljavaju da je povećate na 90 Hz).
  • Implementirano režim za besprekoran nastavak rada nakon instaliranja OTA ažuriranja firmvera koji zahteva ponovno pokretanje uređaja. Novi način rada omogućava aplikacijama da zadrže pristup šifriranoj memoriji bez potrebe da korisnik otključa 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 izvesti bez intervencije korisnika.
  • Dodano API da dobijete informacije o razlozima ukidanja programa, što vam omogućava da utvrdite da li je program prekinut na inicijativu korisnika, kao rezultat kvara, ili ga je prisilno prekinuo operativni sistem. API također omogućava procjenu stanja programa neposredno prije završetka.
  • Dodano GWP-ASan, analizator memorije hrpe koji vam omogućava da pronađete i riješite probleme uzrokovane nesigurnim rukovanjem memorijom. GWP-ASan analizira operacije dodjele memorije i otkriva anomalije uz minimalne troškove. Podrazumevano, GWP-ASan je omogućen za izvršne datoteke platforme i sistemske aplikacije. Primjena GWP-ASana na vaše aplikacije zahtijeva odvojeno omogućavanje.
  • Na ADB uslužni program (Android Debug Bridge) dodano inkrementalni režim za instaliranje APK paketa („adb install —inkrementalni“), koji vam omogućava da značajno ubrzate instalaciju velikih programa, kao što su igre, tokom njihovog razvoja. Suština režima je da se tokom instalacije prvo prenose delovi paketa neophodni 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 se smanjuje do 10 puta. Inkrementalne instalacije trenutno rade samo na Pixel 4 i 4XL uređajima; broj podržanih uređaja će se proširiti izdavanjem.
  • Potpuno redizajniran Način otklanjanja grešaka s ADB-om koji radi preko bežične veze. Za razliku od otklanjanja grešaka preko TCP/IP veze, otklanjanje grešaka preko Wi-Fi veze ne zahteva povezivanje kabla za podešavanje i može da zapamti prethodno uparene uređaje. Postoje i planovi za implementaciju jednostavnije šeme uparivanja pomoću QR koda prikazanog u Android Studiju.

    Izdanje mobilne platforme Android 11

  • Ažurirani alati za revizija pristup podacima, što vam omogućava da analizirate kojim korisničkim podacima aplikacija pristupa i nakon kojih radnji korisnika. Preimenovano neki audit API pozivi.
  • Добавлен режим «Ethernet tethering», позволяющий предоставлять доступ к интернету через смартфон при помощи подключённых через USB-порт Ethernet-адаптеров.
  • В настройках появилась секция с историей уведомлений и возможность задания расписания для активации тёмной темы оформления.


izvor: opennet.ru

Dodajte komentar