Android 10 ( cuyo nombre en código es Android Q durante el desarrollo) es el décimo lanzamiento principal y la decimoséptima versión del sistema operativo móvil Android . Se lanzó por primera vez como una vista previa para desarrolladores el 13 de marzo de 2019 y se lanzó públicamente el 3 de septiembre de 2019.
Android 10 se lanzó oficialmente el 3 de septiembre de 2019 para dispositivos Google Pixel compatibles, así como para Essential Phone y Redmi K20 Pro de terceros en mercados seleccionados. [3] [4] El OnePlus 7T fue el primer dispositivo con Android 10 preinstalado. [5] En octubre de 2019, se informó que los requisitos de certificación de Google para los servicios móviles de Google solo permitirán que se aprueben compilaciones basadas en Android 10 después del 31 de enero de 2020. [6]
En noviembre de 2023, el 9,2% de los dispositivos Android (móviles y tabletas) ejecutaban Android 10 (que dejó de recibir actualizaciones de seguridad en marzo), lo que la convierte en la cuarta versión de Android más común. [7]
Google lanzó la primera versión beta de Android 10 bajo el nombre preliminar " Android Q " el 13 de marzo de 2019, exclusivamente en sus teléfonos Pixel , incluidos los dispositivos Pixel y Pixel XL de primera generación, donde el soporte se amplió debido a la demanda popular. [8] Habiendo tenido actualizaciones garantizadas solo hasta octubre de 2018, los dispositivos Pixel y Pixel XL de primera generación recibieron actualizaciones de versión para Android 10. Se incluyeron Pixel 2 y Pixel 2 XL , después de que se les concedió un período de garantía extendido que garantizaba la versión de Android. actualizaciones para ellos durante al menos 3 años desde que estuvieron disponibles por primera vez en Google Store. [9] [10] Se lanzaron un total de seis versiones beta o candidatas a lanzamiento antes del lanzamiento final. [11] [12]
El programa beta se amplió con el lanzamiento de Beta 3 el 7 de mayo de 2019, que estuvo disponible en 14 dispositivos asociados de 11 OEM; el doble de dispositivos en comparación con la versión beta de Android Pie. [13] El acceso Beta se eliminó del Huawei Mate 20 Pro el 21 de mayo de 2019, debido a las sanciones del gobierno de EE. UU., [14] pero luego se restableció el 31 de mayo. [15]
Google lanzó Beta 4 el 5 de junio de 2019, con las API y el SDK de Android Q finalizados (API nivel 29). [16] Las actualizaciones dinámicas del sistema (DSU) también se incluyeron en Beta 4. La actualización dinámica del sistema permite que los dispositivos Android Q instalen temporalmente una imagen genérica del sistema (GSI) para probar una versión más nueva de Android además de su versión actual de Android. Una vez que los usuarios deciden finalizar la prueba de la imagen GSI elegida, simplemente pueden reiniciar su dispositivo y volver a iniciarlo en la versión normal de Android de su dispositivo. [17]
Google lanzó Beta 5 el 10 de julio de 2019, con el SDK API 29 final, así como las últimas optimizaciones y correcciones de errores. [18] Google lanzó Beta 6, la versión final candidata para prueba, el 7 de agosto de 2019. [19] [20]
El 22 de agosto de 2019, se anunció que Android Q tendría la marca únicamente como "Android 10" sin nombre en clave, poniendo fin de manera efectiva a la práctica de nombrar en clave alfabéticamente los principales lanzamientos basados en nombres de productos de confitería (incluidos los nombres de marca), argumentando que esto era no incluye a usuarios internacionales, ya sea porque los productos antes mencionados no son conocidos internacionalmente o porque son difíciles de pronunciar para hablantes de ciertos idiomas. Además, el vicepresidente de ingeniería de Android, Dave Burke, afirmó que él personalmente habría elegido el pastel de reina . También señaló que había referencias a "qt", una abreviatura de tarta de membrillo , dentro de los archivos internos y sistemas de compilación relacionados con el lanzamiento. [21] [22] [23]
La estatua del lanzamiento también es el número 10, con el logotipo del robot Android (que, como parte de un cambio de marca que lo acompaña, también se ha cambiado para que solo consista en una cabeza) descansando dentro del número "0". [24]
Android 10 presenta un renovado sistema de navegación por gestos en pantalla completa y nuevas animaciones para abrir y cerrar aplicaciones, con gestos como deslizar el dedo desde cualquier borde lateral de la pantalla para retroceder, deslizar hacia arriba para ir a la pantalla de inicio, deslizar hacia arriba y mantener presionado para acceder Descripción general, deslizando el dedo en diagonal desde una esquina inferior de la pantalla para activar el Asistente de Google y deslizando el dedo por la barra de gestos en la parte inferior de la pantalla para cambiar de aplicación. Se observó que el uso de un gesto de deslizar el borde como comando "Atrás" podría causar conflictos con aplicaciones que utilizan menús de la barra lateral y otras funciones a las que se puede acceder deslizando el dedo. Las aplicaciones pueden usar una API para optar por no manejar un gesto hacia atrás dentro de áreas específicas de la pantalla, se agregó un control de sensibilidad para ajustar el tamaño del área objetivo para activar el gesto y Google declaró más tarde que el widget del cajón admitiría ser "visto" presionando prolongadamente cerca del borde de la pantalla y luego deslizándolo para abrirlo. El sistema de navegación tradicional de tres teclas utilizado desde Android "Honeycomb" sigue siendo compatible como opción, junto con la navegación estilo "píldora" de dos botones introducida en Android 9.0 Pie . [25] [26] [27]
Según los requisitos de certificación de Google, los OEM deben admitir los gestos predeterminados y la navegación de tres teclas de Android 10. Los OEM son libres de agregar sus propios gestos junto con ellos. Sin embargo, no deben estar habilitados de forma predeterminada, deben aparecer en un área separada un nivel más profundo que otras configuraciones de navegación y no se pueden promocionar mediante notificaciones. El sistema de navegación por gestos de dos teclas utilizado en Android Pie está obsoleto y es posible que no se incluya en dispositivos que se envían con Android 10. Sin embargo, aún se puede incluir como una opción con fines de continuidad en dispositivos actualizados desde Pie. [28]
Android 10 incluye un modo oscuro a nivel de sistema . Las aplicaciones de terceros pueden activar automáticamente el modo oscuro cuando está activo. [29] [30]
Las aplicaciones también pueden presentar "paneles de configuración" para configuraciones específicas (como, por ejemplo, conexión a Internet y configuración de Wi-Fi si una aplicación requiere Internet) a través de paneles superpuestos, de modo que no sea necesario sacar al usuario de la aplicación en para configurarlos. [31]
Varios cambios importantes de seguridad y privacidad están presentes en Android 10: los usuarios pueden restringir las aplicaciones para que solo tengan acceso a los datos de ubicación cuando se utilizan activamente en primer plano. [32] También hay nuevas restricciones sobre el inicio de actividades mediante aplicaciones en segundo plano. [33] Por motivos de seguridad (debido a su uso mediante malware de clickjacking ) y razones de rendimiento, Android 10 Go Edition prohíbe el uso de superposiciones, excepto para aplicaciones que recibieron el permiso antes de que un dispositivo se actualizara a Android 10. [ 34] [35] [ 36]
En febrero de 2019, Google presentó Adiantum , un cifrado de cifrado diseñado principalmente para su uso en dispositivos que no tienen soporte acelerado por hardware para el Estándar de cifrado avanzado (AES), como los dispositivos de gama baja. Google afirmó que este cifrado era cinco veces más rápido que AES-256-XTS en una CPU ARM Cortex-A7 . Por lo tanto, el cifrado del dispositivo ahora es obligatorio en todos los dispositivos con Android 10, independientemente de las especificaciones, que utilicen Adiantum si su CPU no es capaz de AES acelerado por hardware. [37] [38] Además, la implementación del "cifrado basado en archivos" (introducido por primera vez en Android Nougat ) también es obligatoria para todos los dispositivos. [39]
En los dispositivos que se envían con Android 10, los parches de seguridad para componentes seleccionados del sistema (como ANGLE , Conscrypt, marcos multimedia, componentes de red y otros) se pueden actualizar a través de Google Play Store , sin requerir una actualización completa del sistema ("Project Mainline"). Para obtener la licencia de los servicios móviles de Google , los fabricantes deben admitir estas actualizaciones para módulos específicos, mientras que el resto están marcados como "recomendados" pero opcionales. Los módulos seleccionados dentro de este sistema utilizan el nuevo formato de paquete APEX, una variación de los archivos APK diseñados para alojar y dar servicio a componentes del sistema de bajo nivel. [40] [41]
Android 10 admite un cambio importante en los permisos de acceso al almacenamiento conocido como "almacenamiento con alcance" y se volvió obligatorio para todas las aplicaciones a partir de Android 11. Las aplicaciones solo pueden acceder a archivos en almacenamiento externo que hayan creado ellas mismas (preferiblemente contenidos dentro de un directorio específico de la aplicación) y archivos de audio, imagen y video contenidos en los directorios de Música, Imágenes o Videos. Solo se puede acceder a cualquier otro archivo mediante la intervención del usuario a través de los marcos de acceso a Google Storage, incompatibles con versiones anteriores . [42] [43]
Las aplicaciones deben tener un nuevo permiso de "lectura del estado del teléfono privilegiado" para poder leer identificadores de dispositivos que no se pueden restablecer, como el número IMEI . [44]
La compatibilidad con TLS 1.3 también está habilitada de forma predeterminada. [45]
Se han realizado optimizaciones de plataforma para teléfonos inteligentes plegables , incluida la continuidad de las aplicaciones al cambiar de modo, cambios al modo de ventanas múltiples para permitir que todas las aplicaciones se ejecuten simultáneamente (en lugar de que solo se ejecute la aplicación utilizada activamente y todas las demás se consideren "en pausa"), y soporte adicional para múltiples pantallas. [46]
"Direct Share" ha sido reemplazado por "compartir accesos directos". Como antes, permite que las aplicaciones devuelvan listas de objetivos directos para compartir (como una combinación de una aplicación y un contacto específico) para usar dentro de los menús para compartir. A diferencia de Direct Share, las aplicaciones publican sus objetivos con anticipación y no es necesario sondearlas en tiempo de ejecución, lo que mejora el rendimiento. [47] [48]
Se ha agregado soporte nativo para controladores MIDI , el códec de video AV1 , el códec de audio Opus y HDR10+ . [8] También hay una nueva API estándar para recuperar información de profundidad de las fotos de la cámara, que se puede utilizar para efectos más avanzados. [31] También se agregó soporte nativo para los códecs aptX Adaptive , LHDC , LLAC , CELT y AAC LATM. [49] [50]
Android 10 admite el protocolo de cifrado WPA3 y Enhanced Open, que introduce cifrado oportunista para Wi-Fi. [8] Android 10 agrega soporte para doble modo de espera Dual-SIM (DSDS), pero inicialmente solo está disponible en Pixel 3a y Pixel 3a XL. [51]
Android 10 Go Edition tiene mejoras de rendimiento, y Google afirma que las aplicaciones se iniciarían un 10% más rápido que en Pie. [52]
En 2021, T-Head Semiconductor, de propiedad china, portó Android 10 a la arquitectura RISC-V . T-Head Semiconductor logró que Android 10 se ejecutara en una CPU RISC-V de triple núcleo y 64 bits de su propio diseño. [53]