Google llançament d'una plataforma mòbil oberta . El codi font associat a la nova versió es publica a projecte (branca android-11.0.0_r1). Les actualitzacions de firmware estan preparades per a dispositius en sèrie , així com per a telèfons intel·ligents produïts per OnePlus, Xiaomi, OPPO i Realme. També conjunts GSI (Imatges del sistema genèric) universals, adequats per a diversos dispositius basats en arquitectures ARM64 i x86_64.
:
- S'han fet canvis encaminats a simplificar la comunicació entre les persones que utilitzen un telèfon intel·ligent. A l'àrea de notificació que es desplega a la part superior, s'ha implementat una secció de missatges resum, que us permet veure i respondre missatges de totes les aplicacions en un sol lloc (els missatges es mostren sense dividir-los en aplicacions individuals). Els xats importants es poden configurar a l'estat de prioritat perquè siguin visibles i visibles fins i tot en el mode No molestar.
S'ha activat el concepte de "bombolles", diàlegs emergents per realitzar accions en altres aplicacions sense sortir del programa actual. Per exemple, amb l'ajuda de les bombolles, podeu continuar una conversa al missatger, enviar missatges ràpidament, mantenir visible la vostra llista de tasques, prendre notes, accedir als serveis de traducció i rebre recordatoris visuals, mentre treballeu en altres aplicacions.
- El teclat en pantalla implementa un sistema de consells contextuals per respondre ràpidament als missatges, oferint emoji o respostes estàndard que coincideixen amb el significat del missatge rebut (per exemple, quan es rep un missatge "com va anar la reunió?", suggereix "excel·lent" ). El mecanisme s'implementa mitjançant mètodes d'aprenentatge automàtic i la plataforma , que us permet seleccionar recomanacions en un dispositiu local sense accedir a serveis externs.
S'ha proposat una interfície per accedir ràpidament a eines de control per a dispositius connectats, com ara sistemes de control de la llar intel·ligent, que s'anomena prement el botó d'encesa durant molt de temps. Per exemple, ara podeu ajustar ràpidament la configuració del termòstat de casa, encendre els llums i desbloquejar portes sense iniciar programes separats. La interfície també ofereix botons per seleccionar ràpidament sistemes de pagament enllaçats i targetes d'embarcament electròniques.
S'han afegit nous controls de reproducció multimèdia per fer que sigui fàcil i ràpid canviar el dispositiu a través del qual es reprodueix el vídeo o l'àudio. Per exemple, podeu canviar ràpidament la reproducció de música dels auriculars al televisor o als altaveus externs.

- S'ha afegit suport per atorgar permisos únics, permetent que una aplicació realitzi una operació amb privilegis una vegada i sol·liciti confirmació de nou la propera vegada que intenti accedir. Per exemple, podeu configurar l'usuari perquè us demani permisos cada vegada que accediu al vostre micròfon, càmera o API d'ubicació.
S'ha implementat la possibilitat de bloquejar automàticament els permisos sol·licitats per a aplicacions que no s'han llançat durant més de tres mesos. Quan està bloquejat, es mostra una notificació especial amb una llista d'aplicacions que no s'han llançat durant molt de temps, en la qual podeu restaurar els permisos, suprimir l'aplicació o deixar-la bloquejada.
- Capacitat integrada per crear captures de pantalla amb canvis de gravació a la pantalla i so des del micròfon.
- Facilita la selecció de text i imatges per col·locar-les al porta-retalls i compartir-les entre aplicacions.
- S'ha actualitzat el sistema de control de veu del dispositiu (), que us permet controlar el vostre telèfon intel·ligent exclusivament mitjançant ordres de veu. Voice Access ara entén el contingut de la pantalla i té en compte el context, i també genera etiquetes per a les ordres d'accessibilitat.
- S'ha afegit la funció "Compartir a prop" per enviar fitxers, vídeos, dades d'ubicació i altra informació de manera ràpida i segura a dispositius propers que executin la plataforma. Android o amb el navegador Chrome.
- В Android L'emulador s'ha actualitzat amb una funció experimental que permet executar codi executable de 32 i 64 bits per a aplicacions basades en ARM en l'entorn d'una imatge del sistema que s'executa a l'emulador. Android 11, creat per a l'arquitectura x86_64. L'emulador ara també admet la simulació de la càmera frontal i posterior. L'API de maquinari de Camera2 està implementada per a la càmera posterior. amb suport per al processament YUV i la captura RAW.
S'ha implementat un nivell per a la càmera frontal amb suport de càmera lògica (un dispositiu lògic basat en dos dispositius físics amb angles de visió estrets i amplis). - Suport ampliat per a l'estàndard de comunicacions mòbils 5G, que ofereix un rendiment més elevat i una latència més baixa. Les aplicacions intensives en xarxa que fan coses com ara reproduir vídeos 4K i descarregar actius de jocs d'alta definició ara es poden executar a través de la xarxa d'un proveïdor de serveis mòbils a més de la Wi-Fi. Per simplificar l'adaptació de les aplicacions tenint en compte els canals de comunicació 5G, s'ha ampliat l'API , que s'utilitza per comprovar si la connexió es cobra pel trànsit i si es poden transferir grans quantitats de dades a través d'ella. Aquesta API ara cobreix xarxes cel·lulars i us permet determinar la connexió a un proveïdor que ofereix una tarifa realment il·limitada quan us connecteu mitjançant 5G. S'ha afegit l'API d'estat 5G, que permet a l'aplicació determinar ràpidament la connexió mitjançant 5G en els modes o .
També s'ha ampliat l'API , que us permet predir la quantitat d'ample de banda disponible per descarregar o enviar dades, sense executar les vostres pròpies proves de xarxa.
- S'ha afegit suport per a nous tipus de pantalles "estenopeades" (la pantalla ocupa tota la superfície frontal del telèfon intel·ligent, amb l'excepció d'un petit cercle a la cantonada superior esquerra per a la càmera frontal) i "cascada" (la pantalla també cobreix la superfície arrodonida). vores laterals del dispositiu). Les aplicacions ara poden determinar la presència d'àrees visibles i cegues addicionals en aquestes pantalles mitjançant l'API estàndard . Per cobrir les vores laterals i organitzar la interacció a les zones properes a les vores de les pantalles de "cascada", l'API proposa .
- S'han afegit noves opcions per controlar l'accés de les aplicacions a les dades personals. A més del mode d'accés a la ubicació de la versió anterior, que només permet l'accés mentre l'aplicació s'està executant (l'accés està bloquejat en segon pla), Android 11 suport per a autoritzacions puntuals. L'usuari ara pot concedir a una aplicació accés temporal a permisos clau com ara la ubicació, el micròfon i l'accés a la càmera. El permís és vàlid durant la sessió actual i es revoca tan bon punt l'usuari canvia a un altre programa.
- S'han fet canvis per facilitar la migració de les aplicacions a l'emmagatzematge
, que permet aïllar fitxers d'aplicació en un dispositiu d'emmagatzematge extern (com ara una targeta SD). Amb l'emmagatzematge amb àmbit, les dades de l'aplicació estan limitades a un directori separat i l'accés a les col·leccions de fitxers multimèdia compartits requereix permisos separats. Android 11 s'ha implementat la compatibilitat amb el mode d'accés opcional als suports mitjançant rutes de fitxer completes,
S'ha actualitzat l'API DocumentsUI i s'ha afegit la possibilitat de realitzar operacions per lots a MediaStore. - Capacitats ampliades per sensors biomètrics per a l'autenticació. L'API BiometricPrompt, que ofereix un diàleg d'autenticació biomètrica universal, ara admet tres tipus d'autenticadors: credencials fortes, febles i de dispositiu. Integració simplificada de BiometricPrompt amb diverses arquitectures d'aplicacions, no limitada a l'ús de la classe .
- Quan es munten components de la plataforma que requereixen una major protecció, s'utilitzen mecanismes de protecció que funcionen en l'etapa de compilació (Controlar la integritat del flux) , (Sanitització de desbordament d'enters) i . Per identificar problemes quan es treballa amb memòria a les aplicacions, la comprovació dels punters a l'emmagatzematge s'ha activat en funció de les etiquetes que s'hi adjunten (). Per trobar errors de memòria imatge addicional del sistema en què el mecanisme de depuració està habilitat (AddressSanitizer assistit per maquinari).
- API preparada , que us permet organitzar l'intercanvi segur de dades binàries entre aplicacions. Per exemple, aquesta API es pot utilitzar per proporcionar diverses aplicacions amb accés a models d'aprenentatge automàtic quan aquestes aplicacions les executa un sol usuari.
- S'ha afegit suport per a plataformes per emmagatzemar i recuperar de manera segura documents d'identificació verificables, com ara llicències de conduir electròniques.
- Com a part del projecte Mainline, que permet actualitzar components individuals del sistema sense actualitzar tota la plataforma, s'han preparat 12 nous mòduls actualitzables a més dels 10 mòduls disponibles a Android 10. Les actualitzacions afecten components que no estan vinculats al maquinari i que es descarreguen a través de Google Play per separat de les actualitzacions de firmware OTA del fabricant. Els nous mòduls que es poden actualitzar a través de Google Play sense actualitzar el firmware inclouen un mòdul de permisos, un mòdul d'emmagatzematge (amb compatibilitat amb Scoped Storage) i un mòdul NNAPI (Neural Networks API).
- Treballeu per reduir l'impacte dels canvis en el comportament d'alguns subsistemes en el rendiment de les aplicacions. Les noves funcions que poden afectar el rendiment de les aplicacions ara es poden desactivar i ajustar opcionalment a nivell de SDK. Per simplificar les proves de compatibilitat d'aplicacions amb Android 11. La configuració per activar i desactivar les funcions que afecten la compatibilitat ja està disponible a la interfície Opcions de desenvolupador i a la utilitat adb (permetent proves sense canviar la versió de l'SDK de destinació ni reconstruir l'aplicació). S'han actualitzat les llistes grises de les API restringides que no es proporcionen a l'SDK.
- S'ha afegit un marc , que permet carregar recursos addicionals de manera dinàmica durant l'execució de l'aplicació.
- El servei de verificació de trucades ha afegit la possibilitat de transmetre a les aplicacions l'estat de verificació d'una trucada entrant, que es pot utilitzar per generar diàlegs personalitzats després de processar la trucada, per exemple, incloses accions addicionals per marcar la trucada com a correu brossa o afegir-la a la llibreta d'adreces.
- API millorada , que permet que l'aplicació (gestor de connexions de xarxa) influeixi en l'algorisme per seleccionar xarxes sense fil preferides mitjançant la transmissió d'una llista classificada de xarxes, i també té en compte mètriques addicionals a l'hora de seleccionar una xarxa, com ara informació sobre l'amplada de banda i la qualitat de la comunicació. canal durant la connexió anterior. S'ha afegit la possibilitat de gestionar xarxes sense fils compatibles amb l'estàndard (Passpoint), inclosa la comptabilització del temps de caducitat del perfil d'usuari i la possibilitat d'utilitzar certificats autofirmats als perfils.
- L'API ImageDecoder ha afegit suport per descodificar i mostrar imatges animades en format HEIF (HEIC d'Apple), que utilitza mètodes de compressió HEVC (H.265). En comparació amb les imatges GIF animades, el format HEIF pot reduir significativament la mida del fitxer.
- S'ha afegit una API a l'NDK per utilitzar-la en codi natiu per a operacions de codificació i descodificació d'imatges (JPEG, PNG, WebP, etc.), sense l'ús de biblioteques de tercers. La nova API permet reduir la mida dels fitxers APK amb aplicacions natives i resoldre el problema d'actualització de biblioteques incrustades que poden contenir vulnerabilitats.
- Les aplicacions de càmera ara poden desactivar temporalment la vibració (per exemple, durant les notificacions) per evitar que s'activi durant una sessió de càmera.
- És possible habilitar els modes (desdibuixant el fons de la imatge) per als dispositius que els admeten (per exemple, el mode fixe proporciona una qualitat d'imatge més alta i el mode continu proporciona una coincidència més precisa amb les dades del sensor).
- S'ha afegit l'API per и Es requereixen modes de reproducció de vídeo de baixa latència per a les aplicacions de transmissió en directe. A més, s'ha afegit suport per al mode operatiu de baixa latència HDMI (mode de joc), que desactiva el postprocessament de gràfics per reduir la latència al televisor o al monitor extern.
- Per a dispositius amb pantalles plegables API per obtenir informació del sensor d'angle d'obertura de la meitat de la pantalla. Amb la nova API, les aplicacions poden determinar l'angle d'obertura exacte i adaptar la sortida en conseqüència.
- L'API de cribratge de trucades s'ha ampliat per detectar trucades automàtiques. Per a les aplicacions que filtren les trucades, s'ha implementat suport per comprovar l'estat d'una trucada entrant mitjançant per a la falsificació de l'identificador de trucada, així com retorneu el motiu del bloqueig de trucades i canvieu el contingut de la pantalla del sistema que es mostra un cop finalitza la trucada per marcar-la com a correu brossa o afegir-la a la llibreta d'adreces.
- API ampliada , que proporciona a les aplicacions la capacitat d'utilitzar l'acceleració de maquinari per a sistemes d'aprenentatge automàtic. L'API es posiciona com una capa bàsica per al funcionament en Android marcs d'aprenentatge automàtic com ara i Cafè2.
S'ha afegit suport per a la funció d'activació , que permet reduir el temps d'entrenament d'una xarxa neuronal i augmentar la precisió de la realització de determinades tasques, per exemple, accelerar el treball amb models de visió per ordinador basats en . S'ha afegit una operació de control que us permet crear models d'aprenentatge automàtic més avançats que admeten ramificacions i bucles. S'ha implementat l'API de la cua de comandes asíncrones per reduir els retards en executar petits models connectats al llarg d'una cadena.
S'han proposat una sèrie de models de xarxes neuronals ja preparats per utilitzar-los en dispositius mòbils, inclòs (reconeixement d'objectes en fotografies), (visió per ordinador) i Intel · ligent
respondre (selecció d'opcions de resposta per als missatges). Suport per a la quantificació avançada mitjançant nombres enters amb signe en lloc de nombres de coma flotant, la qual cosa permet models més petits i temps de processament més ràpids. A més, l'API Quality of Service ha afegit capacitats per gestionar les prioritats i els temps d'espera quan s'executen models, i l'API de domini de memòria s'ha ampliat per reduir les operacions de còpia i conversió de memòria quan s'executen models de manera seqüencial. - S'han afegit tipus separats de serveis de fons per a la càmera i el micròfon que caldrà sol·licitar si una aplicació necessita accedir a la càmera i al micròfon mentre està inactiva.
- S'han afegit noves API per a mostrant elements de la interfície de l'aplicació amb l'aparença d'un teclat en pantalla per organitzar una animació de sortida més suau informant l'aplicació sobre els canvis a nivell de fotogrames individuals.
- Una API per controlar la freqüència d'actualització de la pantalla, permetent que certs jocs i aplicacions tinguin una freqüència d'actualització diferent (per exemple, la predeterminada) per a Windows. Android utilitza una freqüència d'actualització de 60 Hz, però alguns dispositius permeten augmentar-la a 90 Hz).
- mode per continuar treballant sense problemes després d'instal·lar una actualització de microprogramari OTA que requereix un reinici del dispositiu. El nou mode permet que les aplicacions retinguin l'accés a l'emmagatzematge xifrat sense que l'usuari hagi de desbloquejar el dispositiu després d'un reinici, és a dir. les aplicacions podran seguir realitzant les seves funcions i rebent missatges immediatament. Per exemple, la instal·lació automàtica d'una actualització OTA es pot programar a la nit i realitzar-se sense la intervenció de l'usuari.
- Afegit per obtenir informació sobre els motius de la finalització del programa, que us permetrà determinar si el programa va finalitzar per iniciativa de l'usuari, com a resultat d'una fallada, o si el sistema operatiu l'ha cancel·lat per la força. L'API també permet avaluar l'estat del programa immediatament abans de la finalització.
- Afegit , un analitzador de memòria de pila que us permet trobar i solucionar problemes causats per un maneig insegur de la memòria. GWP-ASan analitza les operacions d'assignació de memòria i detecta anomalies amb una sobrecàrrega mínima. Per defecte, GWP-ASan està habilitat per a executables de plataforma i aplicacions del sistema. L'aplicació de GWP-ASan a les vostres aplicacions requereix una activació independent.
- A la utilitat ADB (Android Pont de depuració) mode incremental per instal·lar paquets APK ("adb install —incremental"), que us permet accelerar significativament la instal·lació de programes grans, com ara jocs, durant el seu desenvolupament. L'essència del mode és que durant la instal·lació, primer es transfereixen les parts del paquet necessàries per al llançament i la resta es carrega en segon pla, sense bloquejar la possibilitat d'iniciar el programa. Per exemple, quan instal·leu fitxers APK de més de 2 GB, en el mode nou el temps abans del llançament es redueix fins a 10 vegades. Actualment, les instal·lacions incrementals només funcionen en dispositius Pixel 4 i 4XL; el nombre de dispositius compatibles s'ampliarà amb el llançament.
- Completament mode de depuració amb ADB executant-se a través d'una connexió sense fil. A diferència de la depuració amb una connexió a través de TCP/IPLa depuració de Wi-Fi no requereix una connexió per cable per a la configuració i pot recordar dispositius emparellats anteriorment. Els plans també inclouen la implementació d'un esquema d'emparellament més senzill mitjançant un codi QR que es mostra a Android Estudi.
- Eines actualitzades per accés a les dades, que us permet analitzar a quines dades d'usuari accedeix l'aplicació i després de quines accions de l'usuari. algunes trucades d'API d'auditoria.
- S'ha afegit el mode "Ancoratge Ethernet", que us permet proporcionar accés a Internet mitjançant un telèfon intel·ligent mitjançant adaptadors Ethernet connectats mitjançant un port USB.
- A la configuració ara hi ha una secció amb l'historial de notificacions i la possibilitat d'establir una programació per activar el tema fosc.

Font: opennet.ru

