Liberazione di a piattaforma mobile Android 11

Google publicatu liberazione di una piattaforma mobile aperta Android 11. Связанные с новым выпуском исходные тексты размещены в Repository Git проекта (ветка android-11.0.0_r1). Обновления прошивки подготовлены для устройств серии pixel, а также для смартфонов производства OnePlus, Xiaomi, OPPO и Realme. Также furmatu универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

menu innovazioni:

  • I cambiamenti sò stati fatti per simplificà a cumunicazione trà e persone chì utilizanu un smartphone. In l'area di notificazione chì scende in cima, una sezione di missaghju riassuntu hè stata implementata, chì vi permette di vede è risponde à i missaghji da tutte l'applicazioni in un locu (i missaghji sò mostrati senza esse divisu in applicazioni individuali). I chats impurtanti ponu esse impostati à u statu di priorità in modu chì sò visibili è visibili ancu in u modu di ùn disturbà.

    U cuncettu di "bubbles" hè statu attivatu, dialoghi pop-up per fà azzione in altre applicazioni senza abbandunà u prugramma attuale. Per esempiu, cù l'aiutu di bolle, pudete cuntinuà una conversazione in u messenger, invià rapidamente messagi, mantene a vostra lista di attività visibili, piglià note, accede à i servizii di traduzzione è riceve ricordi visuali, mentre travaglia in altre applicazioni.

    Liberazione di a piattaforma mobile Android 11Liberazione di a piattaforma mobile Android 11
  • U teclatu nantu à u screnu implementa un sistema di suggerimenti contextuale per risponde rapidamente à i missaghji, chì offre emoji o risposte standard chì currispondenu à u significatu di u messagiu ricevutu (per esempiu, quandu riceve un messagiu "cumu hè stata a riunione?" suggerisce "eccellente". ). U mecanismu hè implementatu cù i metudi di machine learning è a piattaforma Apprendimentu federatu, chì permette di selezziunà cunsiglii nantu à un dispositivu lucale senza accede à i servizii esterni.

    Una interfaccia hè stata pruposta per l'accessu rapidu à l'arnesi di cuntrollu per i dispositi attaccati, cum'è i sistemi di cuntrollu di casa intelligente, chì hè chjamatu da appughjà longu u buttone di putenza. Per esempiu, pudete avà aghjustà rapidamente i paràmetri di u termostatu di casa, accende e luci è sblocca e porte senza lancià prugrammi separati. L'interfaccia offre ancu i buttoni per selezziunà rapidamente sistemi di pagamentu ligati è carte d'imbarcu elettroniche.

    I novi cuntrolli di riproduzione di i media sò stati aghjunti per fà faciule è rapidu cambià u dispositivu attraversu quale u video o l'audio hè ghjucatu. Per esempiu, pudete cambià rapidamente a riproduzione di musica da l'auriculare à a vostra TV o parlanti esterni.

    Liberazione di a piattaforma mobile Android 11Liberazione di a piattaforma mobile Android 11

  • Aghjunghje un supportu per cuncede permessi una volta, chì permette à una applicazione di fà una operazione privilegiata una volta è dumandà a cunferma di novu a prossima volta chì prova à accede. Per esempiu, pudete cunfigurà l'utilizatore per dumandà permessi ogni volta chì accede à u vostru microfonu, camera, o API di locu.

    A capacità di bluccà automaticamente i permessi richiesti per l'applicazioni chì ùn sò micca stati lanciati per più di trè mesi hè stata implementata. Quandu hè bluccatu, una notificazione speciale hè visualizata cù una lista di applicazioni chì ùn sò micca state lanciate per un bellu pezzu, in quale pudete restaurà i permessi, sguassate l'applicazione, o lascià bluccatu.

    Liberazione di a piattaforma mobile Android 11

  • Встроена возможность создания скринкастов с записью изменений на экране и звука с микрофона.
  • Упрощено выделение текста и изображений для помещения в буфер обмена и обмена между приложениями.
  • U sistema di cuntrollu di voce di u dispusitivu hè statu aghjurnatu (Accessu di Voce), chì vi permette di cuntrullà u vostru smartphone solu cù cumandamenti di voce. Voice Access avà capisce u cuntenutu di u screnu è piglia in contu u cuntestu, è ancu genera etichette per i cumandamenti di accessibilità.
  • Добавлена функция «Nearby Share» для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений на рядом находящиеся другие устройства на базе платформы Android или с браузером Chrome.
  • В Android Emulator добавлена экспериментальная возможность запуска исполняемого кода 32- и 64-разрядных приложений, собранных для архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11, собранного для архитектуры x86_64. В эмуляторе также появилась поддержка симуляции работы фронтальной и задней камеры. Для задней камеры реализован Camera2 API HW Level 3 cù supportu per a trasfurmazioni YUV è a cattura RAW.
    Un livellu hè statu implementatu per a camera frontale FULL cù supportu di càmera logica (un dispositivu logicu basatu annantu à dui dispositi fisici cù anguli di vista stretti è largu).

  • Supportu allargatu per u standard di cumunicazione mobile 5G, furnisce un throughput più altu è una latenza più bassa. L'applicazioni intensive in rete chì facenu cose cum'è streaming video 4K è scaricate l'assi di ghjoculi d'alta definizione ponu avà eseguite nantu à a rete di un fornitore di serviziu cellulare in più di Wi-Fi. Per simplificà l'adattazione di l'applicazioni in cunsiderà i canali di cumunicazione 5G, l'API hè stata allargata Misurazione dinamica, применяемый для проверки тарифицируется ли соединение по трафику и можно ли через него передавать большие объёмы данных. Данный API теперь охватывает сотовые сети и позволяет определить подключение к провайдеру, предоставляющем по настоящему безлимитный тариф при подключении через 5G. Добавлен 5G state API, дающий возможность приложению быстро определить подключение через 5G в режимах Nova Radio o Non-Standalone.

    Ancu l'API allargata Stima di larghezza di banda, chì permette di predichendu a quantità di larghezza di banda dispunibile per scaricà o mandà dati, senza eseguisce e vostre teste di rete.

  • Aghjunghje supportu per novi tipi di schermi "pinhole" (a schermu occupa tutta a superficia frontale di u smartphone, cù l'eccezzioni di un picculu cercolu in l'angulu superiore manca per a camera frontale) è "cascata" (a schermu copre ancu a tonda arrotondata). bordi laterali di u dispusitivu). L'applicazioni ponu avà determinà a presenza di spazii visibili è cechi supplementari nantu à sti schermi utilizendu l'API standard Display cutout. Per copre i bordi laterali è urganizà l'interazzione in zoni vicinu à i bordi di i schermi "cascata", l'API prupone новые sfidi.
  • Nove opzioni sò state aghjunte per cuntrullà l'accessu di l'applicazioni à e dati persunali. In più di u modu chì hè apparsu in l'ultima versione, l'accessu à un locu solu mentre travaglia cù u prugramma (l'accessu hè bluccatu in u fondu) in Android 11 rapprisintatu da supportu per l'autorizazioni una volta. L'utilizatore pò avà cuncede à una app un accessu tempurale à i permessi chjave cum'è u locu, u microfonu è l'accessu à a camera. U permessu hè validu per a durata di a sessione attuale è hè revocatu appena l'utilizatore cambia à un altru prugramma.

    Liberazione di a piattaforma mobile Android 11

  • I cambiamenti sò stati fatti per facilità a migrazione di l'applicazioni à u almacenamiento
    Storage Scoped, chì vi permette di isolà i fugliali di l'applicazione nantu à un dispositivu di almacenamentu esternu (per esempiu, una carta SD). Cù Scoped Storage, i dati di l'applicazione sò limitati à un repertoriu specificu, è l'accessu à e cullezzione di media spartuti richiede permessi separati. Android 11 supporta un modu opzionale per accede à i media utilizendu percorsi di file completi,
    L'API DocumentsUI hè stata aghjurnata è a capacità di fà operazioni batch in MediaStore hè stata aghjunta.

  • Capacità ampliate per aduprendu sensori biometrici per l'autentificazione. L'API BiometricPrompt, chì offre un dialogu di autentificazione biometrica universale, supporta avà trè tippi di autentificatori - credenziali forti, debuli è di dispositivi. Integrazione simplificata di BiometricPrompt cù diverse architetture di applicazioni, micca limitate à l'usu di a classe attivitati.
  • Quandu si assemblanu cumpunenti di a piattaforma chì necessitanu una prutezzione aumentata, i meccanismi di prutezzione chì operanu in a fase di compilazione sò usati CFI (Integrità di u flussu di cuntrollu) BoundSan, IntSan (Integer Overflow Sanitization) è Shadow-Call Stack. Per identificà i prublemi quandu u travagliu cù a memoria in l'applicazioni, a verificazione di i puntatori in u munzeddu hè attivatu basatu annantu à i tags attaccati à elli (tagging puntatore di heap). Per truvà errori di memoria prupostu immagine di sistema supplementu in quale u mecanismu di debugging hè attivatu HWAsan (AddressSanitizer assistitu da Hardware).
  • API préparée BlobStoreManager, chì permette di urganizà u scambiu sicuru di dati binari trà applicazioni. Per esempiu, sta API pò esse aduprata per furnisce parechje applicazioni cù accessu à mudelli di apprendimentu automaticu quandu queste applicazioni sò gestite da un unicu utilizatore.
  • Aghjunghje supportu per e piattaforme per almacenà è ricuperà in modu sicuru documenti d'identificazione verificabili, cum'è licenze di guida elettroniche.
  • Comu parte di u prughjettu Mainline, chì permette di aghjurnà i cumpunenti individuali di u sistema senza aghjurnà tutta a piattaforma, sò stati preparati 12 novi moduli aghjurnabili in più di i moduli 10 dispunibili in Android 10. L'aghjurnamenti affettanu cumpunenti non-hardware chì sò scaricati via. Google Play separatamente da l'aghjurnamenti di firmware OTA da u fabricatore. Trà i novi moduli chì ponu esse aghjurnati via Google Play senza aghjurnà u firmware sò un modulu per a gestione di permessi, un modulu per travaglià cù unità (cù supportu per Scoped Storage) è un modulu cù NNAPI (Neural Networks API).
  • Compiu travaglià per riduce l'impattu di i cambiamenti in u cumpurtamentu di certi sottosistemi nantu à u funziunamentu di l'applicazioni. L'innuvazioni chì ponu influenzà l'operazione di l'applicazioni ponu avà esse disattivate opzionalmente è aghjustate à u livellu SDK. Per simplificà a prova di cumpatibilità di l'applicazioni cù Android 11, l'interfaccia di l'Opzioni di Sviluppatore è l'utilità adb furnisce i paràmetri per l'attivazione è disattivazione di e funzioni chì affettanu a cumpatibilità (permettenu di fà teste senza cambià u targetSdkVersion è senza ricustruisce l'applicazione). Lista grisa aghjurnata di API ristrette micca furnite in u SDK.

    Liberazione di a piattaforma mobile Android 11

  • Framework aghjuntu Caricatore di risorse, chì permette risorse supplementari per esse caricate dinamicamente durante l'esekzione di l'applicazione.
  • U serviziu di verificazione di a chjama hà aghjustatu a capacità di trasmette à l'applicazioni l'estatus di verificazione di una chjama entrante, chì pò esse usata per generà dialoghi persunalizati dopu a trasfurmazioni di a chjama, per esempiu, cumprese azioni supplementari per marcà a chjama cum'è spam o aghjunghje à a chjama. libru di indirizzu.
  • API migliorata Cunsigliu Wifi, chì permette à l'applicazione (gestore di cunnessione di a rete) influenzà l'algoritmu per selezziunà e rete wireless preferita trasmettendu una lista classificata di rete, è ancu piglià in contu metriche supplementari quandu selezziunate una rete, cum'è l'infurmazioni nantu à a larghezza di banda è a qualità di a cumunicazione. canale durante a cunnessione precedente. Aggiunta a capacità di gestisce e rete wireless chì supportanu u standard Hotspot 2.0 (Passpoint), cumpresa a cuntabilità per u tempu di scadenza di u prufilu d'utilizatore è a capacità di utilizà certificati autofirmati in i profili.
  • L'API ImageDecoder hà aghjustatu supportu per a decodificazione è a visualizazione di l'imaghjini animati in u formatu HEIF (HEIC di Apple), chì usa i metudi di compressione HEVC (H.265). Comparatu à l'imaghjini GIF animati, u formatu HEIF pò riduce significativamente a dimensione di u schedariu.
  • Una API hè stata aghjunta à l'NDK per l'usu in codice nativu per l'operazioni di codificazione è decodificazione di l'imagine (JPEG, PNG, WebP, etc.), senza l'usu di biblioteche di terzu. A nova API permette di riduce a dimensione di i fugliali APK cù l'applicazioni native è risolve u prublema di l'aghjurnamentu di e librerie incrustate chì ponu cuntene vulnerabili.
  • L'applicazioni di càmera ponu avà disattivà temporaneamente a vibrazione (per esempiu, durante e notificazioni) per impediscenu di attivazione durante una sessione di càmera.
  • Hè pussibule di attivà modi Bokeh (sfondate u sfondate in l'imaghjini) per i dispositi chì li supportanu (per esempiu, u modu fermu furnisce una qualità di l'imagine più alta, è u modu cuntinuu furnisce una partita più precisa à e dati da u sensor).
  • Aggiunta API per cuntrolli и messageria Modi di riproduzione video di bassa latenza necessarii per l'applicazioni di streaming live. Inoltre, u supportu hè statu aghjuntu à u modu di operazione HDMI di bassa latenza (Modu di ghjocu), chì disattiveghja u post-processamentu graficu per riduce a latenza nantu à a TV o monitor esterno.
  • Per i dispositi cù schermi plegabili aghjuntu API per ottene infurmazioni da u sensore di l'angolo di apertura di a metà di u screnu. Utilizendu a nova API, l'applicazioni ponu determinà l'angolo di apertura esatta è adattà a pruduzzioni in cunseguenza.
  • L'API di screening di chjama hè stata allargata per detectà e chjama automatiche. Per l'applicazioni chì filtranu e chjama, u supportu hè statu implementatu per verificà u statu di una chjama entrante via SCIUGATE / SCIMU per a falsificazione di l'identità di u chjamante, è ancu uppurtunità riturnà u mutivu di bloccu di a chjama è cambia u cuntenutu di u screnu di u sistema affissatu dopu chì a chjama finisci per marcà a chjama cum'è spam o aghjunghje à u libru di indirizzu.
  • Расширен API Reti Neurali, chì furnisce l'applicazioni cù a capacità di sfruttà l'accelerazione di hardware per i sistemi di apprendimentu automaticu. L'API hè posizionata cum'è una strata basica per l'operazione di frameworks d'apprendimentu machine in Android, cum'è TensorFlow Lite и Caffe2.

    Добавлена поддержка функции активации Swish, chì vi permette di riduce u tempu di furmazione di una rete neurale è aumentà a precisione di eseguisce certi travaglii, per esempiu, accelerà u travagliu cù mudelli di visione di l'informatica basati in MobileNetV3. Aggiunta una operazione di cuntrollu chì vi permette di creà mudelli di apprendimentu automaticu più avanzati chì supportanu rami è cicli. L'API Asynchronous Command Queue hè stata implementata per riduce i ritardi durante l'esecuzione di picculi mudelli cunnessi longu una catena.

    Для использования на мобильных устройствах предложен ряд готовых моделей нейронных сетей, в том числе MobileNets (ricunniscenza di l'uggetti in i ritratti), Inception v3 (visione per computer) è Smart
    rispondi
    (подбор вариантов ответа на сообщения). Implementatu Supportu per a quantizazione avanzata utilizendu numeri interi firmati invece di numeri in virgule flottante, chì permette mudelli più chjuchi è tempi di trasfurmazioni più veloci. Inoltre, l'API Quality of Service hà aghjustatu capacità per gestisce e priorità è timeouts quandu eseguisce mudelli, è l'API Memory Domain hè stata allargata per riduce l'operazione di copia di memoria è di cunversione quandu eseguisce mudelli sequenzialmente.

  • Aghjunghjite tippi separati di servizii di fondo per a camera è u microfonu chì duverà esse dumandatu se una applicazione hà bisognu à accede à a camera è u microfonu mentre inattivu.
  • Aghjunghjite novi API per sincronizazione affissà elementi di l'interfaccia di l'applicazione cù l'apparizione di un teclatu nantu à u screnu per urganizà una animazione di output più liscia, informendu l'applicazione nantu à i cambiamenti à u livellu di frames individuali.
  • Aggiuntu Una API per cuntrullà a freccia di rinfrescante di u screnu, chì permette à certe finestre di ghjocu è di l'applicazioni esse stabilite à una freccia di rinfrescante sfarente (per esempiu, Android usa una freccia di rinfrescante di 60Hz per automaticamente, ma certi dispositi permettenu di aumentà à 90Hz).
  • Implementatu modu per una continuazione senza saldatura di u travagliu dopu a stallazione di un aghjurnamentu di firmware OTA chì richiede un reboot di u dispositivu. U novu modu permette à l'applicazioni di mantene l'accessu à l'almacenamiento criptatu senza chì l'utilizatore hà da sbloccare u dispusitivu dopu un reboot, i.e. l'applicazioni seranu subitu in gradu di cuntinuà à fà e so funzioni è riceve missaghji. Per esempiu, a stallazione automatica di una aghjurnazione OTA pò esse pianificata di notte è realizata senza intervenzione di l'utilizatori.
  • Aggiuntu API per ottene infurmazione nantu à i motivi di a terminazione di u prugramma, chì vi permette di determinà s'ellu hè finitu u prugramma à l'iniziativa di l'utilizatori, per via di un fallimentu, o hè statu terminatu da u sistema upirativu. L'API permette ancu di evaluà u statu di u prugramma immediatamente prima di a terminazione.
  • Aggiuntu GWP-ASan, un analizzatore di memoria di mucchiu chì vi permette di truvà è risolve i prublemi causati da una manipulazione di memoria micca sicura. GWP-ASan analizà l'operazione di allocazione di memoria è rileva anomalie cù una spesa minima. Per automaticamente, GWP-ASan hè attivatu per eseguibili di piattaforma è applicazioni di sistema. L'applicazione di GWP-ASan à e vostre applicazioni richiede una attivazione separata.
  • À l'utilità ADB (Android Debug Bridge) aghjuntu Modu incrementale per installà i pacchetti APK ("adb install -incremental"), chì permette di accelerà significativamente a stallazione di grandi prugrammi, cum'è ghjochi, durante u so sviluppu. L'essenza di u modu hè chì durante a stallazione, e parti di u pacchettu necessariu per u lanciamentu sò prima trasferiti, è u restu hè carricu in u fondu, senza bluccà a capacità di lancià u prugramma. Per esempiu, quandu si stallanu fugliali APK più grande di 2GB, in u novu modu, u tempu prima di lancià hè ridutta finu à 10 volte. L'installazione incrementali attualmente funziona solu nantu à i dispositi Pixel 4 è 4XL; u numeru di i dispositi supportati serà allargatu da a liberazione.
  • Cumplicità riprogettatu Modu di debugging cù ADB in esecuzione nantu à una cunnessione wireless. A cuntrariu di a debugging nantu à una cunnessione TCP / IP, a debugging via Wi-Fi ùn hà micca bisognu di un cable per esse cunnessu per a stallazione è ponu ricurdà i dispositi precedentemente accoppiati. Ci hè ancu piani per implementà un schema di accoppiamentu più simplice cù un codice QR mostratu in Android Studio.

    Liberazione di a piattaforma mobile Android 11

  • Strumenti aghjurnati per auditu l'accessu à i dati, chì vi permette di analizà quale dati di l'utilizatori accede à l'applicazione è dopu chì l'azzioni di l'utilizatori. Rinominatu alcune chiamate API di audit.
  • Добавлен режим «Ethernet tethering», позволяющий предоставлять доступ к интернету через смартфон при помощи подключённых через USB-порт Ethernet-адаптеров.
  • В настройках появилась секция с историей уведомлений и возможность задания расписания для активации тёмной темы оформления.


Source: opennet.ru

Add a comment