Lanzamiento de la plataforma móvil Android 11

La empresa Google ha publicado lanzamiento de la plataforma móvil abierta Android 11. Los códigos fuente relacionados con la nueva versión se han publicado en Repositorio Git el proyecto (rama android-11.0.0_r1). Las actualizaciones de firmware están preparadas para dispositivos de la serie Pixel, así como para smartphones de fabricantes como OnePlus, Xiaomi, OPPO y Realme. También se han formado se han preparado imágenes de sistema genéricas (GSI) que son adecuadas para diversos dispositivos basados en arquitecturas ARM64 y x86_64.

Principales novedades:

  • Se han realizado cambios destinados a simplificar la comunicación de las personas a través de sus smartphones. En la sección desplegable superior de notificaciones, se ha implementado una sección de mensajes que permite ver y responder a los mensajes de todas las aplicaciones en un solo lugar (los mensajes se muestran sin separarlos por aplicaciones). A los chats importantes se les puede asignar el estado de prioridad para que permanezcan visibles e incluso aparezcan en modo 'no molestar'.

    Se ha activado el concepto de 'burbujas', diálogos emergentes para realizar acciones en otras aplicaciones sin abandonar el programa actual. Por ejemplo, mediante burbujas se puede continuar una conversación en un mensajero, enviar mensajes rápidamente, mantener visible una lista de tareas, tomar notas, acceder a servicios de traducción y recibir recordatorios visuales, todo mientras se trabaja en otras aplicaciones.

    Lanzamiento de la plataforma móvil Android 11Lanzamiento de la plataforma móvil Android 11
  • En el teclado en pantalla se ha implementado un sistema de sugerencias contextuales para responder rápidamente a los mensajes, ofreciendo emojis o respuestas comunes que son apropiadas en contexto al mensaje recibido (por ejemplo, al recibir el mensaje '¿cómo fue la reunión?' sugiere 'genial'). El mecanismo se ha realizado mediante métodos de aprendizaje automático y la plataforma Federated learning, que permite la selección de recomendaciones en el dispositivo local sin recurrir a servicios externos.

    Se ha propuesto una interfaz para acceder rápidamente a las herramientas de control de dispositivos conectados, como sistemas de gestión de hogares inteligentes, que se activa manteniendo pulsado el botón de encendido. Por ejemplo, ahora se pueden ajustar rápidamente los parámetros del termostato doméstico, encender las luces y desbloquear las puertas sin tener que abrir aplicaciones separadas. La interfaz también ofrece botones para seleccionar rápidamente los sistemas de pago vinculados y los pases de abordar electrónicos.

    Se han añadido nuevos elementos de control para la reproducción de contenido multimedia, que permiten cambiar de manera simple y rápida el dispositivo a través del cual se reproduce video o audio. Por ejemplo, se puede cambiar rápidamente la reproducción de música de los auriculares a la televisión o a altavoces externos.

    Lanzamiento de la plataforma móvil Android 11Lanzamiento de la plataforma móvil Android 11
  • Se ha añadido soporte para conceder permisos temporales, permitiendo que una aplicación realice una operación privilegiada una vez y al siguiente intento de acceso solicite confirmación nuevamente. Por ejemplo, se puede configurar una solicitud de permisos cada vez que se acceda al micrófono, la cámara o la API de localización.

    Se ha implementado la posibilidad de bloquear automáticamente los permisos solicitados para aplicaciones que no se han ejecutado en más de tres meses. Al bloquear, se muestra una notificación especial con una lista de aplicaciones que no se han ejecutado recientemente, donde se puede restaurar los permisos, eliminar la aplicación o dejarla bloqueada.

    Lanzamiento de la plataforma móvil Android 11
  • Se ha incorporado la capacidad de crear screencasts que graban cambios en la pantalla y el sonido del micrófono.
  • Se ha simplificado la selección de texto e imágenes para colocarlas en el portapapeles y compartirlas entre aplicaciones.
  • Se ha modernizado el sistema de control por voz del dispositivo (Voice Access), que permite controlar el smartphone exclusivamente mediante comandos de voz. Voice Access ahora entiende el contenido de la pantalla y tiene en cuenta el contexto, además genera etiquetas para los comandos de accesibilidad.
  • Se ha añadido la función «Nearby Share» para enviar rápida y seguramente archivos, videos, datos de ubicación y otra información a otros dispositivos cercanos que ejecutan Android o tengan el navegador Chrome.
  • En el Emulador de Android se ha añadido una capacidad experimental para ejecutar código de aplicaciones de 32 y 64 bits, compiladas para la arquitectura ARM, en un entorno que ejecuta una imagen de sistema Android 11, compilada para la arquitectura x86_64. También se ha incluido el soporte para simular el funcionamiento de la cámara frontal y trasera. Para la cámara trasera se ha implementado la API de Camera2 HW Nivel 3 con soporte para la reconfiguración de YUV y captura en modo RAW.
    Para la cámara frontal se ha implementado el nivel COMPLETA con soporte para cámaras lógicas (un dispositivo lógico basado en dos dispositivos físicos con ángulos de visión estrecho y amplio).
  • Se ha ampliado el soporte para el estándar de comunicación móvil 5G, que ofrece mayor ancho de banda y menores latencias. Las aplicaciones que crean una gran carga de red, que realizan acciones como la visualización de video en streaming en 4K y la descarga de recursos de juegos en alta resolución, ahora pueden funcionar no solo a través de conexión Wi-Fi, sino también mediante la red de un operador de telefonía móvil. Para facilitar la adaptación de las aplicaciones en función de los canales de comunicación 5G, se ha ampliado la API Dynamic Meteredness, utilizado para verificar si la conexión se tarifica por tráfico y si se pueden transmitir grandes volúmenes de datos a través de ella. Esta API ahora abarca redes celulares y permite determinar la conexión a un proveedor que realmente ofrece un plan ilimitado al conectarse a través de 5G. Se ha agregado una API de estado de 5G, que permite a la aplicación identificar rápidamente la conexión a través de 5G en los modos Nuevo Radio o No independiente.

    También se ha ampliado la API Estimador de Ancho de Banda, que permite prever el tamaño del ancho de banda disponible para subir o enviar datos, sin necesidad de realizar pruebas de red propias.

  • Se ha añadido soporte para nuevos tipos de pantallas «pinhole» (la pantalla ocupa toda la superficie frontal del smartphone, excepto un pequeño círculo en la esquina superior izquierda para la cámara frontal) y «waterfall» (la pantalla también abarca los bordes redondeados del dispositivo). La presencia de áreas visibles y ciegas en estas pantallas ahora puede ser determinada por las aplicaciones utilizando la API estándar Recorte de Pantalla. Para abarcar los bordes y organizar la interacción en las áreas cercanas a los bordes de las pantallas «waterfall», la API ofrece nuevos llamadas.
  • Se han agregado nuevas opciones para controlar el acceso de las aplicaciones a los datos personales. Además del modo de acceso a la ubicación que apareció en la edición anterior (el acceso se bloquea en segundo plano), en Android 11 se presenta se admite la concesión de permisos temporales. El usuario puede ahora proporcionar a la aplicación acceso temporal a permisos clave, como acceso a la ubicación, micrófono y cámara. El permiso es válido durante la sesión actual y se revoca tan pronto como el usuario cambia a otra aplicación.

    Lanzamiento de la plataforma móvil Android 11
  • Se han realizado cambios que simplifican la migración de aplicaciones a un almacenamiento
    Almacenamiento con Alcance, que permite aislar los archivos de las aplicaciones en un almacenamiento externo (por ejemplo, en una tarjeta SD). Al utilizar el Almacenamiento con Alcance, los datos de la aplicación se limitan a un directorio específico, y para acceder a colecciones comunes de archivos multimedia se requiere la obtención de permisos específicos. En Android 11, se ha implementado el soporte para un modo opcional de acceso al medio a través de rutas completas de archivo,
    la API DocumentsUI ha sido actualizada, y se ha añadido la posibilidad de realizar operaciones por lotes en MediaStore.
  • Se han ampliado las capacidades de uso de sensores biométricos para autenticación. En la API BiometricPrompt, que ofrece un diálogo universal de autenticación biométrica, se ha añadido soporte para tres tipos de autenticadores: confiables, débiles y credenciales del dispositivo. Se ha simplificado la integración de BiometricPrompt con diversas arquitecturas de aplicaciones, sin limitarse a la aplicación de la clase Actividad.
  • Al construir componentes de la plataforma que requieren una mayor protección, se utilizan mecanismos de protección que operan en la etapa de compilación. CFI (Integridad del Flujo de Control), BoundSan, IntSan (Sanitización de Desbordamiento de Enteros) y Shadow-Call Stack. Para detectar problemas al trabajar con la memoria en aplicaciones se ha incluido la verificación de punteros en el montón basada en las etiquetas vinculadas a ellos (etiquetado de punteros del montón). Para buscar errores en la gestión de memoria se propone una imagen de sistema adicional, que incluye un mecanismo de depuración HWAsan (Dirección Asistida por Hardware).
  • Se ha preparado una API BlobStoreManager, que permite organizar el intercambio seguro de datos binarios entre aplicaciones. Por ejemplo, esta API se puede utilizar para proporcionar a varias aplicaciones acceso a modelos de aprendizaje automático, cuando esas aplicaciones son ejecutadas por un mismo usuario.
  • Se ha añadido soporte para plataformas para almacenar y recuperar de forma segura documentos de identidad verificables, como licencias de conducir electrónicas.
  • En el marco del proyecto Mainline, que permite actualizar componentes del sistema individuales sin actualizar toda la plataforma, se han preparado 12 nuevos módulos actualizables además de los 10 módulos disponibles en Android 10. Las actualizaciones afectan a componentes no vinculados al hardware que se cargan a través de Google Play por separado de las actualizaciones OTA de firmware del fabricante. Entre los nuevos módulos que podrán actualizarse a través de Google Play sin la actualización del firmware se encuentran un módulo para gestionar permisos, un módulo para trabajar con almacenamiento (con soporte para Almacenamiento Confinado) y un módulo con NNAPI (API de Redes Neurales).
  • Se ha realizado trabajo para reducir la influencia del cambio en el comportamiento de algunos subsistemas en el funcionamiento de las aplicaciones. Las innovaciones que pueden afectar a la operación de las aplicaciones ahora se pueden desactivar opcionalmente y ajustarse a nivel de SDK. Para facilitar la prueba de compatibilidad de las aplicaciones con Android 11, se han proporcionado configuraciones en la interfaz de Opciones de desarrollador y en la utilidad adb para habilitar y deshabilitar las capacidades que afectan la compatibilidad (permitiendo realizar pruebas sin modificar targetSdkVersion y sin recompilar la aplicación). Se han actualizado las listas grises de las interfaces de programación limitadas que no se proporcionan en el SDK.

    Lanzamiento de la plataforma móvil Android 11
  • Se ha añadido el marco Resource Loader, que permite cargar dinámicamente recursos adicionales durante la ejecución de la aplicación.
  • En el servicio de verificación de llamadas se ha agregado la capacidad de transmitir a las aplicaciones el estado de verificación de la llamada entrante, que puede ser utilizado para generar diálogos personalizados después del manejo de la llamada, por ejemplo, incluyendo acciones adicionales para marcar la llamada como spam o agregarla a la agenda.
  • Se ha mejorado la API Wifi Suggest, que permite a la aplicación (gestor de conexión a la red) influir en el algoritmo de selección de redes inalámbricas preferidas mediante la transmisión de una lista clasificada de redes, así como considerar métricas adicionales, como información sobre el ancho de banda y la calidad de la conexión durante la última conexión. Se ha añadido la capacidad de gestionar redes inalámbricas que soportan el estándar Hotspot 2.0 (Passpoint), incluyendo la consideración del tiempo de expiración del perfil de usuario y la implementación de la posibilidad de utilizar certificados autofirmados en los perfiles.
  • En la API ImageDecoder se ha añadido soporte para la decodificación y visualización de imágenes animadas en formato HEIF (HEIC en Apple), que utiliza métodos de compresión HEVC (H.265). En comparación con las imágenes animadas GIF, el formato HEIF permite reducir significativamente el tamaño del archivo.
  • Se ha añadido una API en NDK para utilizar en código nativo operaciones de codificación y decodificación de imágenes (JPEG, PNG, WebP, etc.), sin necesidad de bibliotecas externas. La nueva API permite reducir el tamaño de los archivos APK de aplicaciones nativas y resolver el problema de las actualizaciones de bibliotecas integradas que pueden contener vulnerabilidades.
  • Las aplicaciones para trabajar con cámaras ahora pueden desactivar temporalmente la vibración (por ejemplo, al mostrar notificaciones) para prevenir que se active durante la sesión con la cámara.
  • Se ha proporcionado la posibilidad de habilitar modos Bokeh (desenfoque de fondo en la imagen) para dispositivos que los soportan (por ejemplo, el modo still proporciona mayor calidad de imagen, mientras que el modo continuous ofrece una mejor coincidencia con los datos del sensor).
  • Se ha añadido una API para verificación y configuraciones de modos de reproducción de video con baja latencia, demandados en aplicaciones para streaming en tiempo real. Además, se ha añadido soporte para el modo operativo HDMI de baja latencia (modo de juego), en el cual se desactiva el procesamiento gráfico para reducir la latencia en el televisor o monitor externo.
  • Para dispositivos con pantallas plegables se ha agregado API para obtener información del sensor de ángulo de apertura de las mitades de la pantalla. Con la nueva API, las aplicaciones pueden determinar el ángulo de apertura exacto y adaptar la salida según ello.
  • La API de verificación de llamadas se ha ampliado con capacidades para detectar llamadas automáticas. Para aplicaciones que filtran llamadas, se ha implementado soporte para verificar el estado de la llamada entrante a través de STIR/SHAKEN para detectar la falsificación del identificador de llamada, así como la posibilidad devolver la razón del bloqueo de la llamada y cambiar el contenido de la pantalla del sistema que se muestra al finalizar la llamada para marcarla como spam o agregarla a la agenda de contactos.
  • Se ha ampliado la API Neural Networks, que proporciona a las aplicaciones la capacidad de utilizar recursos de aceleración de hardware para sistemas de aprendizaje automático. La API se posiciona como una capa base para operar en marcos de machine learning en Android, como TensorFlow Lite y Caffe2.

    Se ha añadido soporte para la función de activación Swish, que permite reducir el tiempo de entrenamiento de redes neuronales y aumentar la precisión en la realización de ciertas tareas, como acelerar el trabajo con modelos de visión por computadora basados en MobileNetV3. Se ha añadido la operación Control, que permite crear modelos de aprendizaje automático más avanzados que soportan ramificaciones y bucles. Se ha implementado la API de Cola de Comandos Asincrónicos para reducir la latencia al ejecutar cadenas de pequeños modelos relacionados.

    Para su uso en dispositivos móviles, se ofrece una serie de modelos de redes neuronales predefinidos, incluyendo MobileNets (reconocimiento de objetos en fotos), Inception v3 (visión por computadora) y Smart
    Reply
    (sugerencia de respuestas a mensajes). Se ha implementado soporte para la cuantización avanzada utilizando enteros con signo en lugar de números de punto flotante, lo que permite reducir el tamaño de los modelos y acelerar su funcionamiento. Además, en la API de Calidad de Servicio se han añadido capacidades para gestionar prioridades y temporizadores al ejecutar modelos, y la API de Dominio de Memoria se ha ampliado para disminuir las operaciones de copia y conversión de memoria al ejecutar modelos en secuencia.

  • Se han añadido tipos separados de servicios en segundo plano para la cámara y el micrófono, que deberán ser solicitados si la aplicación necesita acceder a la cámara y el micrófono durante la inactividad.
  • Se han añadido nuevas API para sincronización de la salida de elementos de la interfaz de las aplicaciones con la aparición del teclado en pantalla para organizar una animación de salida más suave mediante la notificación a la aplicación sobre cambios a nivel de fotogramas individuales.
  • Se añadió API para gestionar la frecuencia de actualización de la pantalla, que permite establecer una frecuencia diferente para ventanas de ciertos juegos y aplicaciones (por ejemplo, por defecto Android utiliza una frecuencia de actualización de 60Hz, pero algunos dispositivos permiten aumentarla a 90Hz).
  • Se implementó modo de continuación sin fisuras tras la instalación de actualizaciones de firmware OTA que requieren reiniciar el dispositivo. Este nuevo modo permite que las aplicaciones mantengan acceso al almacenamiento cifrado sin que el usuario tenga que desbloquear el dispositivo después del reinicio, es decir, las aplicaciones podrán continuar ejecutando sus funciones y recibiendo mensajes de inmediato. Por ejemplo, se puede programar la instalación automática de una actualización OTA para la noche y llevarse a cabo sin la intervención del usuario.
  • Se añadió API para obtener información sobre las causas del cierre de la aplicación, lo que permite determinar si la finalización fue por iniciativa del usuario, como resultado de un fallo o si fue forzada por el sistema operativo. La API también permite evaluar el estado de la aplicación justo antes de su cierre.
  • Se añadió GWP-ASan, un analizador de memoria en el montón, que permite encontrar y corregir problemas causados por un manejo inseguro de la memoria. GWP-ASan analiza las operaciones de asignación de memoria con mínimos gastos generales y detecta anomalías. Por defecto, GWP-ASan está habilitado para los archivos ejecutables de la plataforma y las aplicaciones del sistema. Para aplicar GWP-ASan a sus propias aplicaciones, se requiere una habilitación separada.
  • La utilidad ADB (Android Debug Bridge) se ha agregado modo de instalación incremental de paquetes APK (‘adb install —incremental’), que permite acelerar significativamente la instalación de programas grandes, como juegos, durante su desarrollo. La esencia de este modo es que al instalar se transfieren primero las partes necesarias para el lanzamiento del paquete, mientras que el resto se descarga en segundo plano, sin bloquear la capacidad de iniciar el programa. Por ejemplo, al instalar archivos APK de más de 2GB, en este nuevo modo el tiempo hasta que se puede iniciar se reduce hasta en 10 veces. Las instalaciones incrementales actualmente solo funcionan en dispositivos Pixel 4 y 4XL, y se ampliará el número de dispositivos compatibles para el lanzamiento.
  • Completamente rediseñado modo de depuración con ADB ejecutándose sobre una conexión inalámbrica. A diferencia de la depuración a través de TCP/IP, la depuración a través de Wi-Fi no requiere un cable para la configuración y puede recordar las asociaciones de dispositivos realizadas anteriormente. También está en planes la implementación de un esquema de emparejamiento más sencillo mediante un código QR que se mostrará en Android Studio.

    Lanzamiento de la plataforma móvil Android 11
  • Se han actualizado las herramientas para auditoría acceso a los datos que permiten analizar qué datos de usuario está utilizando la aplicación y después de qué acciones del usuario. Renombrados algunas llamadas a la API de auditoría.
  • Se añadió un modo de "tethering por Ethernet", que permite proporcionar acceso a Internet a través del teléfono inteligente utilizando adaptadores Ethernet conectados por USB.
  • En la configuración, se añadió una sección con el historial de notificaciones y la posibilidad de programar la activación del modo oscuro.


Reproducir video

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster