Android 10 ( cuyo nombre en código durante el desarrollo era Android Q ) es la décima versión principal y la 17.ª versión del sistema operativo móvil Android . Se lanzó por primera vez como vista previa para desarrolladores el 13 de marzo de 2019 y se lanzó al público el 3 de septiembre de 2019.
Android 10 se lanzó oficialmente el 3 de septiembre de 2019 para los dispositivos Google Pixel compatibles , así como para el 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 abril de 2024, el 8,82 % de los dispositivos Android (móviles y tabletas) ejecutaban Android 10 (que dejó de recibir actualizaciones de seguridad en marzo de 2023). [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 extendió debido a la demanda popular. [8] Habiendo sido garantizadas las actualizaciones solo hasta octubre de 2018, los dispositivos Pixel y Pixel XL de primera generación recibieron actualizaciones de versión a Android 10. Los Pixel 2 y Pixel 2 XL fueron incluidos, después de que se les otorgara un período de garantía extendida que garantizaba actualizaciones de la versión de Android para ellos durante al menos 3 años desde cuando 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, y 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 a la versión 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ó la versión Beta 4 el 5 de junio de 2019, con las API y el SDK de Android Q finalizados (nivel de API 29). [16] Las actualizaciones dinámicas del sistema (DSU) también se incluyeron en la versión 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 sobre 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 de Android de su dispositivo normal. [17]
Google lanzó la versión Beta 5 el 10 de julio de 2019, con el SDK final de API 29, así como las últimas optimizaciones y correcciones de errores. [18] Google lanzó la versión Beta 6, la versión final candidata para pruebas, el 7 de agosto de 2019. [19] [20]
El 22 de agosto de 2019, se anunció que Android Q se marcaría únicamente como "Android 10" sin nombre en clave, poniendo fin de manera efectiva a la práctica de nombrar en código alfabéticamente los lanzamientos principales en función de los nombres de los productos de confitería (incluidas las marcas), argumentando que esto no era inclusivo para los usuarios internacionales, ya sea porque los productos antes mencionados no son conocidos internacionalmente o porque son difíciles de pronunciar para los hablantes de ciertos idiomas. Además, el vicepresidente de ingeniería de Android, Dave Burke, declaró que él personalmente habría elegido queen cake . También señaló que había referencias a "qt", una abreviatura de quince tart , dentro de los archivos internos y los sistemas de compilación relacionados con el lanzamiento. [21] [22] [23]
La estatua para el lanzamiento es también 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 sistema de navegación por gestos de pantalla completa renovado y nuevas animaciones de apertura y cierre de aplicaciones, con gestos como deslizar el dedo desde cualquier borde lateral de la pantalla para volver atrás, deslizar el dedo hacia arriba para ir a la pantalla de inicio, deslizar el dedo hacia arriba y mantener presionado para acceder a la Descripción general, deslizar el dedo en diagonal desde una esquina inferior de la pantalla para activar el Asistente de Google y deslizar el dedo a lo largo de 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 deslizamiento de borde como comando "Atrás" podría causar conflictos con las aplicaciones que utilizan menús de la barra lateral y otras funciones accesibles al deslizar. Las aplicaciones pueden usar una API para optar por no manejar un gesto de retroceso 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, más tarde, Google declaró que el widget del cajón admitiría ser "echado" 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 de Android 10 y la navegación con tres teclas. Los OEM pueden 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 abajo que otras configuraciones de navegación y no se pueden promover mediante notificaciones. El sistema de navegación con gestos de dos teclas que se usa 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 para 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 un 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 configuraciones de Wi-Fi si una aplicación requiere Internet) a través de paneles superpuestos, de modo que el usuario no tenga que salir de la aplicación para configurarlos. [31]
Android 10 incluye varios cambios importantes en materia de seguridad y privacidad: los usuarios pueden restringir el acceso de las aplicaciones a los datos de ubicación solo cuando se utilizan activamente en primer plano. [32] También hay nuevas restricciones en el lanzamiento de actividades por parte de aplicaciones en segundo plano. [33] Por razones de seguridad (debido a su uso por parte de malware de clickjacking ) y de rendimiento, Android 10 Go Edition prohíbe el uso de superposiciones, excepto para las 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 cifrador 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 Android 10, independientemente de las especificaciones, que usen 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 del sistema seleccionados (como ANGLE , Conscrypt, marcos de medios, componentes de red y otros) pueden recibir servicio a través de Google Play Store , sin necesidad de una actualización completa del sistema ("Project Mainline"). Para obtener la licencia de Google Mobile Services , 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]
Un cambio importante en los permisos de acceso al almacenamiento, conocido como "Almacenamiento con ámbito", es compatible con Android 10 y se volvió obligatorio para todas las aplicaciones a partir de Android 11. Las aplicaciones solo pueden acceder a archivos en el almacenamiento externo que hayan creado ellas mismas (preferiblemente contenidos dentro de un directorio específico de la aplicación) y a archivos de audio, imagen y video contenidos en los directorios 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 al almacenamiento de Google incompatibles con versiones anteriores . [42] [43]
Las aplicaciones deben tener un nuevo permiso de "leer estado privilegiado del teléfono" para poder leer identificadores de dispositivos no reiniciables, 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 la plataforma para teléfonos inteligentes plegables , incluida la continuidad de la aplicación al cambiar de modo, cambios al modo de múltiples ventanas 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 "sharing access points" ("accesos directos para compartir"). Como antes, permite que las aplicaciones devuelvan listas de destinos directos para compartir (como una combinación de una aplicación y un contacto específico) para usar dentro de los menús de uso compartido. A diferencia de Direct Share, las aplicaciones publican sus destinos con anticipación y no tienen que ser consultadas en tiempo de ejecución, lo que mejora el rendimiento. [47] [48]
Se ha añadido soporte nativo para controladores MIDI , el códec de vídeo 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 ha añadido soporte nativo para los códecs aptX Adaptive , LHDC , LLAC , CELT y AAC LATM. [49] [50]
Android 10 es compatible con el protocolo de cifrado WPA3 y Enhanced Open, que introduce un cifrado oportunista para Wi-Fi. [8] Android 10 agrega soporte para Dual-SIM dual-standby (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, Android 10 fue portado a la arquitectura RISC-V por T-Head Semiconductor, de propiedad china. T-Head Semiconductor logró que Android 10 se ejecutara en una CPU RISC-V de 64 bits y triple núcleo de su propio diseño. [53]