Lansarea platformei mobile Android 11

Google а publicat lansarea unei platforme mobile deschise Android 11. Связанные с новым выпуском исходные тексты размещены в Depozitul Git проекта (ветка android-11.0.0_r1). Обновления прошивки подготовлены для устройств серии Pixel, а также для смартфонов производства OnePlus, Xiaomi, OPPO и Realme. Также format универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

Principalul inovații:

  • Au fost făcute modificări menite să simplifice comunicarea între persoanele care folosesc un smartphone. În zona de notificare care se află în partea de sus, a fost implementată o secțiune de mesaj rezumat, permițându-vă să vizualizați și să răspundeți la mesajele din toate aplicațiile într-un singur loc (mesajele sunt afișate fără a fi împărțite în aplicații individuale). Chaturile importante pot fi setate la starea de prioritate, astfel încât să fie vizibile și vizibile chiar și în modul nu deranja.

    A fost activat conceptul de „bule”, dialoguri pop-up pentru a efectua acțiuni în alte aplicații fără a părăsi programul curent. De exemplu, cu ajutorul bulelor, puteți continua o conversație în messenger, puteți trimite rapid mesaje, vă puteți păstra lista de sarcini vizibilă, puteți lua notițe, puteți accesa servicii de traducere și puteți primi mementouri vizuale, în timp ce lucrați în alte aplicații.

    Lansarea platformei mobile Android 11Lansarea platformei mobile Android 11
  • Tastatura de pe ecran implementează un sistem de sugestii contextuale pentru a răspunde rapid la mesaje, oferind emoji sau răspunsuri standard care se potrivesc cu semnificația mesajului primit (de exemplu, când primiți un mesaj „cum a fost întâlnirea?”, sugerează „excelent” ). Mecanismul este implementat folosind metode de învățare automată și platformă Învățare federată, care vă permite să selectați recomandări pe un dispozitiv local fără a accesa servicii externe.

    A fost propusă o interfață pentru accesul rapid la instrumentele de control pentru dispozitivele atașate, cum ar fi sistemele de control a casei inteligente, care este apelată prin apăsarea lungă a butonului de pornire. De exemplu, acum puteți regla rapid setările termostatului de acasă, puteți aprinde luminile și puteți debloca ușile fără a lansa programe separate. Interfața oferă, de asemenea, butoane pentru selectarea rapidă a sistemelor de plată conectate și a cărților de îmbarcare electronice.

    Au fost adăugate noi comenzi de redare media pentru a facilita și rapid schimbarea dispozitivului prin care este redat video sau audio. De exemplu, puteți comuta rapid redarea muzicii de la căști la televizor sau difuzoare externe.

    Lansarea platformei mobile Android 11Lansarea platformei mobile Android 11

  • S-a adăugat suport pentru acordarea de permisiuni unice, permițând unei aplicații să efectueze o operație privilegiată o dată și să solicite confirmarea din nou data viitoare când încearcă să acceseze. De exemplu, puteți configura utilizatorul să vă solicite permisiuni de fiecare dată când accesați microfonul, camera foto sau API-ul de locație.

    A fost implementată capacitatea de a bloca automat permisiunile solicitate pentru aplicațiile care nu au fost lansate de mai mult de trei luni. Când este blocat, se afișează o notificare specială cu o listă de aplicații care nu au fost lansate de mult timp, în care puteți restabili permisiunile, puteți șterge aplicația sau o puteți lăsa blocată.

    Lansarea platformei mobile Android 11

  • Встроена возможность создания скринкастов с записью изменений на экране и звука с микрофона.
  • Упрощено выделение текста и изображений для помещения в буфер обмена и обмена между приложениями.
  • Sistemul de control vocal al dispozitivului a fost actualizat (Acces vocal), permițându-vă să vă controlați smartphone-ul exclusiv folosind comenzi vocale. Voice Access înțelege acum conținutul ecranului și ia în considerare contextul și generează, de asemenea, etichete pentru comenzile de accesibilitate.
  • Добавлена функция «Nearby Share» для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений на рядом находящиеся другие устройства на базе платформы Android или с браузером Chrome.
  • В Android Emulator добавлена экспериментальная возможность запуска исполняемого кода 32- и 64-разрядных приложений, собранных для архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11, собранного для архитектуры x86_64. В эмуляторе также появилась поддержка симуляции работы фронтальной и задней камеры. Для задней камеры реализован Camera2 API HW Nivel 3 cu suport pentru procesarea YUV și captarea RAW.
    A fost implementat un nivel pentru camera frontală FULL cu suport pentru cameră logică (un dispozitiv logic bazat pe două dispozitive fizice cu unghiuri de vizualizare înguste și largi).

  • Suport extins pentru standardul de comunicații mobile 5G, oferind un debit mai mare și o latență mai mică. Aplicațiile intensive în rețea care fac lucruri precum transmiterea în flux video 4K și descărcarea de active de jocuri de înaltă definiție pot rula acum prin rețeaua unui furnizor de servicii celulare, pe lângă Wi-Fi. Pentru a simplifica adaptarea aplicațiilor ținând cont de canalele de comunicare 5G, API-ul a fost extins Măsurarea dinamică, применяемый для проверки тарифицируется ли соединение по трафику и можно ли через него передавать большие объёмы данных. Данный API теперь охватывает сотовые сети и позволяет определить подключение к провайдеру, предоставляющем по настоящему безлимитный тариф при подключении через 5G. Добавлен 5G state API, дающий возможность приложению быстро определить подключение через 5G в режимах Radio nou sau Non-autonom.

    De asemenea, API extins Estimator de lățime de bandă, care vă permite să preziceți cantitatea de lățime de bandă disponibilă pentru descărcarea sau trimiterea datelor, fără a efectua propriile teste de rețea.

  • S-a adăugat suport pentru noile tipuri de ecrane „pinhole” (ecranul ocupă întreaga suprafață frontală a smartphone-ului, cu excepția unui mic cerc în colțul din stânga sus pentru camera frontală) și „waterfall” (ecranul acoperă și suprafața rotunjită). marginile laterale ale dispozitivului). Aplicațiile pot determina acum prezența unor zone vizibile și oarbe suplimentare pe aceste ecrane folosind API-ul standard Decupaj pentru afișaj. Pentru a acoperi marginile laterale și a organiza interacțiunea în zonele din apropierea marginilor ecranelor „cascada”, API-ul propune новые provocări.
  • Au fost adăugate noi opțiuni pentru a controla accesul aplicației la datele personale. Pe lângă modul care a apărut în ultima ediție, accesul la o locație numai în timpul lucrului cu programul (accesul este blocat în fundal) în Android 11 este prezentat suport pentru autorizații unice. Utilizatorul poate acum să acorde unei aplicații acces temporar la permisiunile cheie, cum ar fi accesul la locație, microfon și cameră. Permisiunea este valabilă pe durata sesiunii curente și este revocată de îndată ce utilizatorul trece la alt program.

    Lansarea platformei mobile Android 11

  • Au fost făcute modificări pentru a facilita migrarea aplicațiilor către stocare
    Spațiu de stocare, care vă permite să izolați fișierele aplicației pe un dispozitiv de stocare extern (de exemplu, un card SD). Cu Scoped Storage, datele aplicației sunt limitate la un anumit director, iar accesul la colecțiile media partajate necesită permisiuni separate. Android 11 acceptă un mod opțional pentru accesarea conținutului media folosind căi complete ale fișierelor,
    API-ul DocumentsUI a fost actualizat și a fost adăugată capacitatea de a efectua operațiuni batch în MediaStore.

  • Capabilitati extinse pentru utilizare senzori biometrici pentru autentificare. API-ul BiometricPrompt, care oferă un dialog de autentificare biometrică universal, acceptă acum trei tipuri de autentificatoare - acreditări puternice, slabe și dispozitive. Integrare simplificată a BiometricPrompt cu diferite arhitecturi de aplicații, fără a se limita la utilizarea clasei Activitate.
  • La asamblarea componentelor platformei care necesită o protecție sporită se folosesc mecanisme de protecție care funcționează în etapa de compilare CFI (Integritatea fluxului de control) BoundSan, IntSan (Integer Overflow Sanitization) și Stivă Shadow-Call. Pentru a identifica problemele atunci când lucrați cu memoria în aplicații, verificarea pointerilor din heap este activată pe baza etichetelor atașate acestora (etichetarea indicatorului heap). Pentru a găsi erori de memorie propus imagine suplimentară de sistem în care mecanismul de depanare este activat HWAsan (AddressSanitizer asistat de hardware).
  • API pregătit BlobStoreManager, care vă permite să organizați schimbul securizat de date binare între aplicații. De exemplu, acest API poate fi folosit pentru a oferi mai multor aplicații acces la modele de învățare automată atunci când acele aplicații sunt rulate de un singur utilizator.
  • S-a adăugat suport pentru platforme pentru stocarea și preluarea în siguranță a documentelor de identificare verificabile, cum ar fi permisele de conducere electronice.
  • Ca parte a proiectului Mainline, care vă permite să actualizați componente individuale ale sistemului fără a actualiza întreaga platformă, au fost pregătite 12 noi module actualizabile pe lângă cele 10 module disponibile în Android 10. Actualizările afectează componentele non-hardware care sunt descărcate prin Google Play separat de actualizările de firmware OTA de la producător. Printre noile module care pot fi actualizate prin Google Play fără actualizarea firmware-ului se numără un modul pentru gestionarea permisiunilor, un modul pentru lucrul cu unități (cu suport pentru Scoped Storage) și un modul cu NNAPI (Neural Networks API).
  • Efectuate lucrează pentru reducerea impactului modificărilor comportamentului unor subsisteme asupra funcționării aplicațiilor. Inovațiile care pot afecta funcționarea aplicațiilor pot fi acum opțional dezactivate și ajustate la nivel SDK. Pentru a simplifica testarea compatibilității aplicației cu Android 11, interfața Opțiuni pentru dezvoltatori și utilitarul adb oferă setări pentru activarea și dezactivarea caracteristicilor care afectează compatibilitatea (permițându-vă să faceți testarea fără a modifica versiunea Sdk țintă și fără a reconstrui aplicația). Lista gri actualizată a API-urilor restricționate care nu este furnizată în SDK.

    Lansarea platformei mobile Android 11

  • Добавлен фреймворк Încărcător de resurse, care permite încărcarea dinamică a resurselor suplimentare în timpul execuției aplicației.
  • Serviciul de verificare a apelurilor a adăugat posibilitatea de a transmite aplicațiilor starea de verificare a unui apel primit, care poate fi folosit pentru a genera dialoguri personalizate după procesarea apelului, de exemplu, inclusiv acțiuni suplimentare pentru a marca apelul ca spam sau pentru a-l adăuga la carte de adrese.
  • API îmbunătățit Sugerare Wifi, care permite aplicației (managerul conexiunii la rețea) să influențeze algoritmul de selectare a rețelelor wireless preferate prin transmiterea unei liste clasificate de rețele și, de asemenea, ia în considerare metrici suplimentare atunci când selectează o rețea, cum ar fi informații despre lățimea de bandă și calitatea comunicației canal în timpul conexiunii anterioare. S-a adăugat capacitatea de a gestiona rețelele wireless care acceptă standardul Hotspot 2.0 (Passpoint), inclusiv contabilizarea timpului de expirare a profilului de utilizator și capacitatea de a utiliza certificate autosemnate în profiluri.
  • API-ul ImageDecoder a adăugat suport pentru decodarea și afișarea imaginilor animate în format HEIF (HEIC Apple), care utilizează metode de compresie HEVC (H.265). În comparație cu imaginile GIF animate, formatul HEIF poate reduce semnificativ dimensiunea fișierului.
  • Un API a fost adăugat la NDK pentru a fi utilizat în codul nativ pentru operațiunile de codificare și decodare a imaginilor (JPEG, PNG, WebP etc.), fără a utiliza biblioteci terțe. Noul API face posibilă reducerea dimensiunii fișierelor APK cu aplicații native și rezolvarea problemei actualizării bibliotecilor încorporate care pot conține vulnerabilități.
  • Aplicațiile camerei pot acum dezactiva temporar vibrația (de exemplu, în timpul notificărilor) pentru a preveni declanșarea acesteia în timpul unei sesiuni de cameră.
  • Este posibil să activați moduri Boke (încețoșarea fundalului în imagine) pentru dispozitivele care le acceptă (de exemplu, modul statice oferă o calitate mai bună a imaginii, iar modul continuu oferă o potrivire mai precisă cu datele de la senzor).
  • S-a adăugat API pentru verificări и настройки Moduri de redare video cu latență scăzută necesare pentru aplicațiile de streaming live. În plus, a fost adăugat suport pentru modul de operare HDMI cu latență scăzută (Game Mode), care dezactivează post-procesarea grafică pentru a reduce latența pe televizor sau pe monitorul extern.
  • Pentru dispozitive cu ecrane pliabile adăugat API pentru obținerea de informații de la senzorul unghiului de deschidere a jumătăților de ecran. Folosind noul API, aplicațiile pot determina unghiul exact de deschidere și pot adapta rezultatul în consecință.
  • API-ul de filtrare a apelurilor a fost extins pentru a detecta apelurile automate. Pentru aplicațiile care filtrează apelurile, a fost implementat suport pentru verificarea stării unui apel primit prin AGITARE / AGITARE pentru falsificarea ID-ului apelantului, precum și oportunitate returnați motivul blocării apelului și modificați conținutul ecranului de sistem afișat după încheierea apelului pentru a marca apelul ca spam sau pentru a-l adăuga în agenda.
  • Расширен API Rețele neuronale, care oferă aplicațiilor abilitatea de a utiliza accelerarea hardware pentru sistemele de învățare automată. API-ul este poziționat ca strat de bază pentru funcționarea cadrelor de învățare automată în Android, cum ar fi TensorFlow Lite и Caffe2.

    Добавлена поддержка функции активации foșnet, care vă permite să reduceți timpul de antrenament al unei rețele neuronale și să creșteți acuratețea îndeplinirii anumitor sarcini, de exemplu, să accelerați lucrul cu modele de viziune computerizată bazate pe MobileNetV3. S-a adăugat o operațiune de control care vă permite să creați modele de învățare automată mai avansate care acceptă ramuri și bucle. API-ul Asynchronous Command Queue a fost implementat pentru a reduce întârzierile la rularea modelelor mici conectate de-a lungul unui lanț.

    Для использования на мобильных устройствах предложен ряд готовых моделей нейронных сетей, в том числе Rețele mobile (recunoașterea obiectelor din fotografii), Inceput v3 (viziunea computerizată) și Inteligent
    răspuns
    (подбор вариантов ответа на сообщения). Implementat Suport pentru cuantificare avansată folosind numere întregi cu semn în loc de numere în virgulă mobilă, ceea ce permite modele mai mici și timpi de procesare mai rapidi. În plus, API-ul Quality of Service a adăugat capabilități pentru a gestiona prioritățile și timeout-urile la executarea modelelor, iar API-ul Memory Domain a fost extins pentru a reduce operațiunile de copiere și conversie a memoriei la executarea secvenţială a modelelor.

  • S-au adăugat tipuri separate de servicii de fundal pentru cameră și microfon, care vor trebui solicitate dacă o aplicație trebuie să acceseze camera și microfonul în timp ce sunt inactive.
  • S-au adăugat noi API-uri pentru sincronizare afișarea elementelor de interfață a aplicației cu aspectul unei tastaturi pe ecran pentru a organiza o animație de ieșire mai fluidă prin informarea aplicației despre modificările la nivelul cadrelor individuale.
  • Adăugat Un API pentru controlul ratei de reîmprospătare a ecranului, permițând anumitor ferestre de jocuri și aplicații să fie setate la o rată de reîmprospătare diferită (de exemplu, Android folosește o rată de reîmprospătare de 60 Hz în mod implicit, dar unele dispozitive vă permit să o creșteți la 90 Hz).
  • Implementat mod pentru continuarea fără întreruperi a lucrului după instalarea unei actualizări de firmware OTA care necesită o repornire a dispozitivului. Noul mod permite aplicațiilor să păstreze accesul la stocarea criptată fără ca utilizatorul să fie nevoit să deblocheze dispozitivul după o repornire, de exemplu. aplicațiile vor putea imediat să-și îndeplinească funcțiile și să primească mesaje. De exemplu, instalarea automată a unei actualizări OTA poate fi programată noaptea și efectuată fără intervenția utilizatorului.
  • Adăugat API для получения информации о причинах завершения работы программы, позволяющий определить завершилась программа по инициативе пользователя, в результате сбоя или была принудительно завершена операционной системой. API также даёт возможность оценить состояние программы непосредственно перед завершением.
  • Adăugat GWP-ASan, un analizor de memorie heap care vă permite să găsiți și să remediați probleme cauzate de manipularea nesigură a memoriei. GWP-ASan analizează operațiunile de alocare a memoriei și detectează anomalii cu un cost minim. În mod implicit, GWP-ASan este activat pentru executabilele platformei și aplicațiile de sistem. Aplicarea GWP-ASan la aplicațiile dvs. necesită o activare separată.
  • La utilitarul ADB (Android Debug Bridge) adăugat modul incremental pentru instalarea pachetelor APK („adb install —incremental”), care vă permite să accelerați semnificativ instalarea programelor mari, cum ar fi jocurile, în timpul dezvoltării acestora. Esența modului este că în timpul instalării, părțile pachetului necesare lansării sunt mai întâi transferate, iar restul este încărcat în fundal, fără a bloca capacitatea de a lansa programul. De exemplu, la instalarea fișierelor APK mai mari de 2 GB, în noul mod timpul înainte de lansare este redus de până la 10 ori. Instalările incrementale funcționează în prezent numai pe dispozitivele Pixel 4 și 4XL; numărul de dispozitive acceptate va fi extins prin lansare.
  • complet refăcut режим отладки с запуском ADB поверх беспроводного соединения. В отличие от отладки с соединением по TCP/IP, отладка через Wi-Fi не требует подключения кабеля для настройки и может запоминать ранее произведённые сопряжения устройств. В планах также реализация более простой схемы сопряжения по QR-коду, показываемому в Android Studio.

    Lansarea platformei mobile Android 11

  • Instrumente actualizate pentru audit доступа к данным, позволяющие проанализировать к каким пользовательским данным обращается приложение и после каких действий пользователя. Redenumită unele apeluri API de audit.
  • Добавлен режим «Ethernet tethering», позволяющий предоставлять доступ к интернету через смартфон при помощи подключённых через USB-порт Ethernet-адаптеров.
  • В настройках появилась секция с историей уведомлений и возможность задания расписания для активации тёмной темы оформления.


Sursa: opennet.ru

Adauga un comentariu