Lanzamiento de la plataforma móvil Android 11

Google опубликовала lanzamiento de una plataforma móvil abierta Android 11. El código fuente asociado con la nueva versión está publicado en repositorio git proyecto (rama android-11.0.0_r1). Se preparan actualizaciones de firmware para dispositivos de serie pixel, así como para teléfonos inteligentes producidos por OnePlus, Xiaomi, OPPO y Realme. También formado Conjuntos universales GSI (Generic System Images), adecuados para varios dispositivos basados ​​en arquitecturas ARM64 y x86_64.

El principal innovaciones:

  • Se han realizado cambios destinados a simplificar la comunicación entre personas que utilizan un teléfono inteligente. En el área de notificación que se despliega en la parte superior, se implementó una sección de mensajes de resumen, que le permite ver y responder mensajes de todas las aplicaciones en un solo lugar (los mensajes se muestran sin dividirse en aplicaciones individuales). Los chats importantes se pueden configurar en estado de prioridad para que sean visibles y visibles incluso en el modo No molestar.

    Se ha activado el concepto de “burbujas”, cuadros de diálogo emergentes para realizar acciones en otras aplicaciones sin salir del programa actual. Por ejemplo, con la ayuda de burbujas, puede continuar una conversación en Messenger, enviar mensajes rápidamente, mantener visible su lista de tareas, tomar notas, acceder a servicios de traducción y recibir recordatorios visuales, mientras trabaja en otras aplicaciones.

    Lanzamiento de la plataforma móvil Android 11Lanzamiento de la plataforma móvil Android 11
  • El teclado en pantalla implementa un sistema de sugerencias contextuales para responder rápidamente a los mensajes, ofreciendo emojis o respuestas estándar que coinciden con el significado del mensaje recibido (por ejemplo, al recibir un mensaje “¿cómo estuvo la reunión?” sugiere “excelente” ). El mecanismo se implementa utilizando métodos de aprendizaje automático y la plataforma. Aprendizaje federado, que le permite seleccionar recomendaciones en un dispositivo local sin acceder a servicios externos.

    Se ha propuesto una interfaz para el acceso rápido a herramientas de control para dispositivos conectados, como sistemas de control domésticos inteligentes, que se activa presionando prolongadamente el botón de encendido. Por ejemplo, ahora puede ajustar rápidamente la configuración del termostato doméstico, encender las luces y desbloquear puertas sin iniciar programas separados. La interfaz también ofrece botones para seleccionar rápidamente sistemas de pago vinculados y tarjetas de embarque electrónicas.

    Se han agregado nuevos controles de reproducción multimedia para que sea fácil y rápido cambiar el dispositivo a través del cual se reproduce video o audio. Por ejemplo, puede cambiar rápidamente la reproducción de música desde los auriculares a su televisor o altavoces externos.

    Lanzamiento de la plataforma móvil Android 11Lanzamiento de la plataforma móvil Android 11

  • Se agregó soporte para otorgar permisos únicos, lo que permite que una aplicación realice una operación privilegiada una vez y solicite confirmación nuevamente la próxima vez que intente acceder. Por ejemplo, puede configurar al usuario para que le solicite permisos cada vez que acceda a su micrófono, cámara o API de ubicación.

    Se ha implementado la capacidad de bloquear automáticamente los permisos solicitados para aplicaciones que no se hayan iniciado durante más de tres meses. Cuando está bloqueado, se muestra una notificación especial con una lista de aplicaciones que no se han iniciado durante mucho tiempo, en la que puede restaurar permisos, eliminar la aplicación o dejarla bloqueada.

    Lanzamiento de la plataforma móvil Android 11

  • Capacidad incorporada para crear screencasts con cambios de grabación en la pantalla y sonido del micrófono.
  • Facilita la selección de texto e imágenes para colocarlos en el portapapeles y compartirlos entre aplicaciones.
  • El sistema de control por voz del dispositivo se ha actualizado (Acceso por voz), permitiéndole controlar su teléfono inteligente exclusivamente mediante comandos de voz. Voice Access ahora comprende el contenido de la pantalla y tiene en cuenta el contexto, y también genera etiquetas para comandos de accesibilidad.
  • Se agregó la función "Compartir cerca" para enviar archivos, videos, datos de ubicación y otra información de manera rápida y segura a otros dispositivos cercanos basados ​​en la plataforma Android o el navegador Chrome.
  • El emulador de Android ha agregado una capacidad experimental para ejecutar código ejecutable de aplicaciones de 32 y 64 bits compiladas para la arquitectura ARM, rodeadas por una imagen del sistema Android 11 que se ejecuta en el emulador, compilada para la arquitectura x86_64. El emulador ahora también admite la simulación del funcionamiento de las cámaras delantera y trasera. Camera2 API HW implementado para la cámara trasera Nivel A3 con soporte para procesamiento YUV y captura RAW.
    Se ha implementado un nivel para la cámara frontal. FULL con soporte de cámara lógica (un dispositivo lógico basado en dos dispositivos físicos con ángulos de visión amplios y estrechos).

  • Soporte ampliado para el estándar de comunicaciones móviles 5G, que ofrece mayor rendimiento y menor latencia. Las aplicaciones con uso intensivo de red que hacen cosas como transmitir video 4K y descargar recursos de juegos de alta definición ahora pueden ejecutarse en la red de un proveedor de servicios celulares además de Wi-Fi. Para simplificar la adaptación de aplicaciones teniendo en cuenta los canales de comunicación 5G, se ha ampliado la API Medición dinámica, se utiliza para comprobar si la conexión cobra por el tráfico y si a través de ella se pueden transferir grandes cantidades de datos. Esta API ahora cubre redes celulares y le permite determinar la conexión a un proveedor que ofrece una tarifa verdaderamente ilimitada cuando se conecta a través de 5G. Se agregó API de estado 5G, lo que permite que la aplicación determine rápidamente la conexión a través de 5G en modos Nueva radio o No autónomo.

    La API también se ha ampliado Estimador de ancho de banda, que le permite predecir la cantidad de ancho de banda disponible para descargar o enviar datos, sin ejecutar sus propias pruebas de red.

  • Se agregó soporte para nuevos tipos de pantallas "estenopeicas" (la pantalla ocupa toda la superficie frontal del teléfono inteligente, con la excepción de un pequeño círculo en la esquina superior izquierda para la cámara frontal) y "cascada" (la pantalla también cubre la parte redondeada bordes laterales del dispositivo). Las aplicaciones ahora pueden determinar la presencia de áreas ciegas y visibles adicionales en estas pantallas utilizando la API estándar. Recorte de pantalla. Para cubrir los bordes laterales y organizar la interacción en áreas cercanas a los bordes de las pantallas en “cascada”, la API propone nuevo desafíos.
  • Se han agregado nuevas opciones para controlar el acceso de las aplicaciones a los datos personales. Además del modo que apareció en la última versión, accede a una ubicación solo mientras trabajas con el programa (el acceso está bloqueado en segundo plano) en Android 11 representado soporte para autorizaciones únicas. El usuario ahora puede otorgar a una aplicación acceso temporal a permisos clave como ubicación, micrófono y acceso a la cámara. El permiso es válido durante la sesión actual y se revoca tan pronto como el usuario cambia a otro programa.

    Lanzamiento de la plataforma móvil Android 11

  • Se han realizado cambios para facilitar la migración de aplicaciones al almacenamiento.
    Almacenamiento con alcance, que le permite aislar archivos de aplicaciones en un dispositivo de almacenamiento externo (por ejemplo, una tarjeta SD). Con Scoped Storage, los datos de la aplicación se limitan a un directorio específico y el acceso a colecciones de medios compartidos requiere permisos separados. Android 11 admite un modo opcional para acceder a medios utilizando rutas de archivos completas,
    La API de DocumentsUI se actualizó y se agregó la capacidad de realizar operaciones por lotes en MediaStore.

  • Capacidades ampliadas para utilizar Sensores biométricos para autenticación. La API BiometricPrompt, que ofrece un cuadro de diálogo de autenticación biométrica universal, ahora admite tres tipos de autenticadores: credenciales fuertes, débiles y de dispositivo. Integración simplificada de BiometricPrompt con varias arquitecturas de aplicaciones, no limitada al uso de la clase Actividad.
  • Al ensamblar componentes de plataforma que requieren mayor protección, se utilizan mecanismos de protección que operan en la etapa de compilación. CFI (Control de integridad del flujo) AtadoSan, IntSan (Desinfección de desbordamiento de enteros) y Pila de llamadas de sombra. Para identificar problemas al trabajar con memoria en aplicaciones, se habilita la verificación de punteros en el montón en función de las etiquetas adjuntas a ellos (etiquetado de puntero de montón). Para encontrar errores de memoria sugirió Imagen adicional del sistema en la que el mecanismo de depuración está habilitado. HWAsan (AddressSanitizer asistido por hardware).
  • API preparada Administrador de tienda de blobs, que le 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 las ejecuta un solo usuario.
  • Se agregó soporte para plataformas para almacenar y recuperar de forma segura documentos de identificación verificables, como licencias de conducir electrónicas.
  • Como parte del proyecto Mainline, que permite actualizar componentes individuales del sistema 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 los componentes que no son de hardware y que se descargan a través de Google Play por separado de las actualizaciones de firmware OTA del fabricante. Entre los nuevos módulos que se pueden actualizar a través de Google Play sin actualizar el firmware se encuentran un módulo para administrar permisos, un módulo para trabajar con unidades (con soporte para Scoped Storage) y un módulo con NNAPI (Neural Networks API).
  • Realizado trabajar para reducir el impacto de los cambios en el comportamiento de algunos subsistemas en el funcionamiento de las aplicaciones. Las innovaciones que pueden afectar el funcionamiento de las aplicaciones ahora se pueden desactivar y ajustar opcionalmente a nivel de SDK. Para simplificar las pruebas de compatibilidad de aplicaciones con Android 11, la interfaz de Opciones de desarrollador y la utilidad adb proporcionan configuraciones para habilitar y deshabilitar funciones que afectan la compatibilidad (lo que le permite realizar pruebas sin cambiar targetSdkVersion y sin reconstruir la aplicación). Lista gris actualizada de API restringidas que no se proporcionan en el SDK.

    Lanzamiento de la plataforma móvil Android 11

  • Marco agregado Cargador de recursos, que permite cargar recursos adicionales dinámicamente durante la ejecución de la aplicación.
  • El servicio de verificación de llamadas ha agregado la capacidad de transmitir a las aplicaciones el estado de verificación de una llamada entrante, lo que puede usarse para generar cuadros de diálogo personalizados después de procesar la llamada, incluyendo acciones adicionales para marcar la llamada como spam o agregarla a la lista. directorio.
  • API mejorada Wifi sugerido, que permite que la aplicación (administrador de conexiones de red) influya en el algoritmo para seleccionar redes inalámbricas preferidas transmitiendo una lista clasificada de redes, y también tiene en cuenta métricas adicionales al seleccionar una red, como información sobre el ancho de banda y la calidad de la comunicación. canal durante la conexión anterior. Se agregó la capacidad de administrar redes inalámbricas que admitan el estándar. punto de acceso 2.0 (Passpoint), incluida la contabilidad del tiempo de vencimiento del perfil de usuario y la capacidad de utilizar certificados autofirmados en los perfiles.
  • La API ImageDecoder ha agregado soporte para decodificar y mostrar imágenes animadas en formato HEIF (HEIC de Apple), que utiliza métodos de compresión HEVC (H.265). En comparación con las imágenes GIF animadas, el formato HEIF puede reducir significativamente el tamaño del archivo.
  • Se ha agregado una API al NDK para usar en código nativo para operaciones de codificación y decodificación de imágenes (JPEG, PNG, WebP, etc.), sin el uso de bibliotecas de terceros. La nueva API permite reducir el tamaño de los archivos APK con aplicaciones nativas y solucionar el problema de actualización de bibliotecas integradas que pueden contener vulnerabilidades.
  • Las aplicaciones de la cámara ahora pueden desactivar temporalmente la vibración (por ejemplo, durante las notificaciones) para evitar que se active durante una sesión de la cámara.
  • Es posible habilitar modos. Bokeh (difuminar el fondo de la imagen) para dispositivos que los admitan (por ejemplo, el modo fijo proporciona una mayor calidad de imagen y el modo continuo proporciona una coincidencia más precisa con los datos del sensor).
  • API agregada para cheques и настройки Se requieren modos de reproducción de video de baja latencia para aplicaciones de transmisión en vivo. Además, se ha agregado soporte para el modo de funcionamiento HDMI de baja latencia (Game Mode), que desactiva el posprocesamiento de gráficos para reducir la latencia en el televisor o monitor externo.
  • Para dispositivos con pantallas plegables adicional API para la obtención de información del sensor de ángulo de apertura de mitades de pantalla. Con la nueva API, las aplicaciones pueden determinar el ángulo de apertura exacto y adaptar la salida en consecuencia.
  • La API de detección de llamadas se ha ampliado para detectar llamadas automáticas. Para las aplicaciones que filtran llamadas, se ha implementado soporte para verificar el estado de una llamada entrante a través de REVOLVER / AGITAR por falsificación del identificador de llamadas, así como oportunidad devolver el motivo del bloqueo de llamadas y cambiar el contenido de la pantalla del sistema que se muestra después de que finaliza la llamada para marcarla como spam o agregarla a la libreta de direcciones.
  • API ampliada Redes neuronales, que proporciona a las aplicaciones la capacidad de aprovechar la aceleración de hardware para sistemas de aprendizaje automático. La API se posiciona como una capa básica para el funcionamiento de frameworks de aprendizaje automático en Android, como TensorFlow Lite y Caffe2.

    Soporte agregado para la función de activación. Silbido, que le permite reducir el tiempo de entrenamiento de una red neuronal y aumentar la precisión en la realización de ciertas tareas, por ejemplo, acelerar el trabajo con modelos de visión por computadora basados ​​​​en MóvilNetV3. Se agregó una operación de control que le permite crear modelos de aprendizaje automático más avanzados que admitan ramas y bucles. La API de cola de comandos asincrónica se implementó para reducir los retrasos al ejecutar pequeños modelos conectados a lo largo de una cadena.

    Se han propuesto varios modelos de redes neuronales ya preparados para su uso en dispositivos móviles, incluidos redes móviles (reconocimiento de objetos en fotografías), Inicio v3 (visión por computadora) y Smart
    Responder
    (selección de opciones de respuesta para mensajes). Implementado Soporte para cuantificación avanzada utilizando números enteros con signo en lugar de números de punto flotante, lo que permite modelos más pequeños y tiempos de procesamiento más rápidos. Además, la API Quality of Service ha agregado capacidades para administrar prioridades y tiempos de espera al ejecutar modelos, y la API Memory Domain se ha ampliado para reducir las operaciones de copia y conversión de memoria al ejecutar modelos secuencialmente.

  • Se agregaron tipos separados de servicios en segundo plano para cámara y micrófono que deberán solicitarse si una aplicación necesita acceder a la cámara y al micrófono mientras está inactiva.
  • Se agregaron nuevas API para sincronización mostrar elementos de la interfaz de la aplicación con la apariencia de un teclado en pantalla para organizar una animación de salida más fluida al informar a la aplicación sobre los cambios a nivel de fotogramas individuales.
  • Добавлен Una API para controlar la frecuencia de actualización de la pantalla, que permite configurar ciertas ventanas de juegos y aplicaciones con una frecuencia de actualización diferente (por ejemplo, Android usa una frecuencia de actualización de 60 Hz de forma predeterminada, pero algunos dispositivos le permiten aumentarla a 90 Hz).
  • Implementado modo para una continuación perfecta del trabajo después de instalar una actualización de firmware OTA que requiere reiniciar el dispositivo. El nuevo modo permite que las aplicaciones conserven el acceso al almacenamiento cifrado sin que el usuario tenga que desbloquear el dispositivo después de reiniciar, es decir, Las aplicaciones podrán inmediatamente continuar realizando sus funciones y recibiendo mensajes. Por ejemplo, la instalación automática de una actualización OTA se puede programar por la noche y llevarse a cabo sin la intervención del usuario.
  • Добавлен API para obtener información sobre los motivos de la finalización del programa, lo que le permite determinar si el programa finalizó por iniciativa del usuario, como resultado de una falla, o si el sistema operativo lo canceló a la fuerza. La API también permite evaluar el estado del programa justo antes de la terminación.
  • Добавлен GWP-ASan, un analizador de memoria en montón que le permite encontrar y corregir problemas causados ​​por el manejo inseguro de la memoria. GWP-ASan analiza las operaciones de asignación de memoria y detecta anomalías con una sobrecarga mínima. De forma predeterminada, GWP-ASan está habilitado para los ejecutables de la plataforma y las aplicaciones del sistema. Se requiere una habilitación separada para aplicar GWP-ASan a sus aplicaciones.
  • A la utilidad ADB (Android Debug Bridge) adicional modo incremental para instalar paquetes APK ("adb install --incremental"), que le permite acelerar significativamente la instalación de programas grandes, como juegos, durante su desarrollo. La esencia del modo es que durante la instalación, las partes del paquete necesarias para el lanzamiento se transfieren primero y el resto se carga en segundo plano sin bloquear la capacidad de iniciar el programa. Por ejemplo, al instalar archivos APK de más de 2 GB, en el nuevo modo, el tiempo de ejecución se reduce hasta 10 veces. Las instalaciones incrementales solo funcionan en dispositivos Pixel 4 y 4XL por ahora, la cantidad de dispositivos compatibles se ampliará con el lanzamiento.
  • Completamente rediseñado modo de depuración con la ejecución de ADB a través de una conexión inalámbrica. A diferencia de la depuración con una conexión TCP/IP, la depuración Wi-Fi no requiere una conexión por cable para la configuración y puede recordar los dispositivos emparejados previamente. También hay planes para implementar un esquema de emparejamiento más simple utilizando un código QR que se muestra en Android Studio.

    Lanzamiento de la plataforma móvil Android 11

  • Herramientas actualizadas para auditoría acceso a datos, lo que le permite analizar a qué datos de usuario accede la aplicación y después de qué acciones del usuario. Renombrado algunas llamadas a la API de auditoría.
  • Se agregó el modo "Conexión a red Ethernet", que le permite brindar acceso a Internet a través de un teléfono inteligente mediante adaptadores Ethernet conectados a través de un puerto USB.
  • En la configuración ahora hay una sección con el historial de notificaciones y la posibilidad de establecer un horario para activar el tema oscuro.


Fuente: opennet.ru

Añadir un comentario