Register now for Android Dev Summit 2019!

Compatibilidad y notas de la versión

Durante el desarrollo y las pruebas que lleves a cabo con la versión Beta de Android Q, tendrás dos canales de asistencia principales:

  • Para informar errores específicos del dispositivo, el sistema o las apps de Google, visita https://developer.android.com/preview/bug. Antes de registrarlo, consulta los errores existentes para saber si ya se registró el error que estás experimentando. Para indicar que también tienes un problema ya registrado, haz clic en el botón de estrella.
  • Para notificar problemas en otras apps, comunícate directamente con el desarrollador.

Para debatir sobre problemas o ideas con otros desarrolladores que trabajan con la versión Beta de Android Q, únete a la comunidad android_beta en Reddit.

Versión Beta 4 de Android Q

Fecha: junio de 2019
Compilación: QPP4.190502.018
Compatibilidad con emulador: x86 (32/64 bits)
Nivel de parche de seguridad: junio de 2019
Servicios de Google Play: 17.4.55
Diferencias de API:

Información sobre la versión Beta 4 de Android Q

La actualización de la versión Beta 4 de Android Q incluye las API finales y el SDK de la API 29 oficial para desarrolladores, así como las optimizaciones y las correcciones de errores más recientes. Es una versión apta para el desarrollo, las pruebas y el uso general. Ten en cuenta que la versión Beta 4 de Android Q todavía está en desarrollo, por lo que el sistema y las apps de Android podrían no funcionar como se espera.

Al igual que con las versiones anteriores, en Android Q se incluyen cambios de comportamiento para mejorar el rendimiento, la duración de la batería, la seguridad y la privacidad. En algunos casos, estos cambios pueden afectar las apps hasta que se actualicen para ser compatibles con Android Q, de manera que podrías encontrar desde problemas menores hasta algunos más importantes. En general, la mayoría de las apps funcionan de la forma esperada, pero es recomendable revisar los problemas conocidos que se detallan a continuación para tener una mejor idea de qué esperar de la versión Beta 4 de Android Q.

Puedes instalar esta versión en cualquier dispositivo Pixel o en cualquiera de los dispositivos de nuestros socios que figuran como compatibles con la versión Beta 4 en la página de dispositivos para Android Q Beta. También encontrarás imágenes del sistema GSI de la versión Beta 4 para ayudarte con las pruebas. Si no tienes un dispositivo físico, puedes realizar la prueba en el emulador de Android. Consulta Cómo obtener Android Q para ver detalles sobre cómo empezar a usar la versión Beta 4 de Android Q.

Recomendaciones generales

Ten en cuenta algunas notas generales sobre esta versión:

  • Esta versión podría presentar problemas de estabilidad, batería y rendimiento en los dispositivos admitidos.
  • Esta versión podría no ser apropiada para el uso cotidiano de los usuarios con necesidades de accesibilidad.
  • Algunas apps podrían no funcionar como se espera en esta versión. Entre ellas, se incluyen tanto apps de Google como de otros desarrolladores.
  • Los dispositivos con Android Q Beta no están aprobados para el conjunto de pruebas de compatibilidad (CTS), aunque sí superaron pruebas preliminares y ofrecen un conjunto estable de API previas al lanzamiento para desarrolladores. Las apps que dependen de compilaciones aprobadas para CTS podrían no funcionar con normalidad en la versión Beta 4 de Android Q.
  • Puedes ver una lista de los dispositivos donde se puede ejecutar Android Q Beta en la página de dispositivos para Android Q Beta.

Principales problemas para los usuarios

Ten en cuenta los siguientes problemas principales que encuentran los usuarios.

Principales problemas sin resolver

  • Algunos juegos y apps bancarias populares podrían fallar debido a un cambio interno en Android Q. Consulta Bibliotecas Bionic y rutas de vinculador dinámico para obtener detalles técnicos.
  • Las apps bancarias y de finanzas podrían no funcionar como se espera.

Principales problemas resueltos

Después de instalar la versión Beta 4, los usuarios verán los siguientes problemas resueltos.

  • El permiso Actividad física ahora controla el acceso al recuento de pasos del usuario.

Problemas conocidos: plataforma Android

Bibliotecas Bionic y rutas de vinculador dinámico

Algunas apps y juegos que dependen de DRM o de bibliotecas de seguridad pueden fallar debido a un cambio en las bibliotecas Bionic y las rutas de vinculador dinámico en Android Q. Los desarrolladores de apps y bibliotecas deben leer la información detallada sobre cambios de comportamiento para todas las apps.

Permisos

  • Si se otorga el permiso Actividad física a una app, y esta luego se actualiza para orientarse a Android Q, el permiso se restablece. Los usuarios deben volver a otorgar el permiso en la app.

Android Enterprise

  • Las apps de controlador de política de dispositivo orientadas a Android Q ya no deben incluir una llamada a WifiManager.saveConfiguration(). Este método ya no está disponible.
  • Si un dispositivo completamente administrado que ya está aprovisionado se vincula a una etiqueta NFC con parámetros de aprovisionamiento válidos, el dispositivo activará el flujo de aprovisionamiento, en lugar de mostrar una notificación de que ya está configurado.
  • Si Ocultar contenido de trabajo confidencial está habilitado para un perfil de trabajo, ocurre lo siguiente:
    • El bloqueo de pantalla no oculta el contenido de las notificaciones del perfil de trabajo.
    • El panel lateral de notificaciones oculta el contenido de las notificaciones del perfil de trabajo por error.
  • Los dispositivos en modo de tareas bloqueadas no son compatibles con la navegación completamente gestual.
  • La pantalla de comprobación de seguridad del perfil de trabajo no responde al gesto de inicio cuando está habilitada la navegación completamente gestual.

Problemas conocidos: apps de Google

En función de nuestra prueba, podrías experimentar problemas funcionales mientras usas las apps de Google a continuación en la versión Beta 4. Estos problemas son conocidos, de manera que no es necesario presentar informes adicionales sobre problemas similares.

Google Fotos

En la versión Beta 4 de Android Q, es posible que Google Fotos envíe los metadatos incorrectos de los videos al servicio de Fotos, lo que puede causar problemas con las marcas de tiempo y afectar el orden de los videos en la galería. Este problema será abordado en una actualización futura de la app.

YouTube

Es posible que la app de YouTube no muestre la ventana de pantalla en pantalla como se espera cuando el modo de navegación gestual está habilitado en el dispositivo.

Versión Beta 3 de Android Q

Fecha: mayo de 2019
Compilación: QPP3.190404.015
Compatibilidad con emulador: x86 (32/64 bits)
Nivel de parche de seguridad: mayo de 2019
Servicios de Google Play: 16.7.90
Diferencias de API:

Información sobre la versión Beta 3 de Android Q

La actualización de la versión Beta 3 de Android Q incluye varias características y API nuevas, así como las optimizaciones y correcciones de errores más recientes para los desarrolladores y los usuarios pioneros. Es una versión apta para el desarrollo, las pruebas y el uso general. Ten en cuenta que la versión Beta 3 de Android Q todavía está en desarrollo, por lo que es posible que el sistema y las apps de Android no funcionen como se espera.

Al igual que con las versiones anteriores, en Android Q se incluyen cambios de comportamiento para mejorar el rendimiento, la duración de la batería, la seguridad y la privacidad. En algunos casos, estos cambios pueden afectar las apps hasta que se actualicen para ser compatibles con Android Q, de manera que podrías encontrar desde problemas menores hasta algunos más importantes. En general, la mayoría de las apps funcionan de la forma esperada, pero es recomendable revisar los problemas conocidos que se enumeran a continuación para tener una mejor idea de qué esperar de la versión Beta 3 de Android Q.

Puedes instalar esta versión en cualquier dispositivo Pixel o en cualquiera de los dispositivos de nuestros socios detallados en la página de dispositivos para Android Q Beta. También hay imágenes del sistema GSI de la versión Beta 3 de Android Q disponibles para pruebas. Si no tienes un dispositivo físico, puedes realizar la prueba en el emulador de Android. Consulta Cómo obtener Android Q para ver detalles sobre cómo empezar a usar la versión Beta 3 de Android Q.

Recomendaciones generales

Ten en cuenta algunas notas generales sobre esta versión:

  • Esta versión podría presentar problemas de estabilidad, batería y rendimiento en los dispositivos admitidos.
  • Esta versión podría no ser apropiada para el uso cotidiano de los usuarios con necesidades de accesibilidad.
  • Algunas apps podrían no funcionar como se espera en esta versión. Entre ellas, se incluyen tanto apps de Google como de otros desarrolladores.
  • Los dispositivos con Android Q Beta no están aprobados para el conjunto de pruebas de compatibilidad (CTS), aunque sí superaron pruebas preliminares y ofrecen un conjunto estable de API previas al lanzamiento para desarrolladores. Las apps que dependen de compilaciones aprobadas para CTS podrían no funcionar con normalidad en la versión Beta 3 de Android Q.
  • Puedes ver una lista de los dispositivos donde se puede ejecutar Android Q Beta en la página de dispositivos para Android Q Beta.

Principales problemas para los usuarios

Los usuarios de la versión Beta 3 de Android Q podrían experimentar los siguientes problemas generales. Informa los problemas específicos de las apps directamente a sus desarrolladores.

Principales problemas sin resolver

  • Las apps bancarias y de finanzas podrían no funcionar como se espera.

Principales problemas resueltos

  • Google Fotos y otras apps de fotos o cámara que no permitían encontrar fotos o videos ahora deberían funcionar correctamente.

Problemas conocidos: plataforma Android

Bibliotecas Bionic y rutas de vinculador dinámico

Algunas apps y juegos que dependen de DRM o de bibliotecas de seguridad pueden fallar debido a un cambio en las bibliotecas Bionic y las rutas de vinculador dinámico en Android Q. Los desarrolladores de apps y bibliotecas deben leer la información detallada sobre cambios de comportamiento para todas las apps.

Permisos

  • El permiso Actividad física se restablece cuando una app se actualiza para orientarse a Android Q. Los usuarios deben volver a otorgar el permiso en la app.
  • El permiso Actividad física no controla correctamente el acceso al recuento de pasos del usuario.

Android Enterprise

  • Las apps de controlador de política de dispositivo orientadas a Android Q ya no deben incluir una llamada a WifiManager.saveConfiguration(). Este método ya no está disponible.
  • Los dispositivos aprovisionados que usan un código QR podrían mostrar una pantalla negra una vez que se complete la configuración. Para continuar, hay que volver a la pantalla principal del dispositivo.
  • Si se intenta realizar una actualización manual del sistema en un dispositivo que ya tiene una actualización del sistema en curso, el dispositivo se reiniciará.
  • Si un dispositivo completamente administrado que ya está aprovisionado se vincula a una etiqueta NFC con parámetros de aprovisionamiento válidos, el dispositivo activará el flujo de aprovisionamiento, en lugar de mostrar una notificación de que ya está configurado.
  • Si Ocultar contenido de trabajo confidencial está habilitado para un perfil de trabajo, ocurre lo siguiente:
    • El bloqueo de pantalla no oculta el contenido de las notificaciones del perfil de trabajo.
    • El panel lateral de notificaciones oculta el contenido de las notificaciones del perfil de trabajo por error.
  • Las actividades iniciadas en un perfil de trabajo no respetan el tema configurado en un dispositivo.
  • Los dispositivos en modo de tareas bloqueadas no son compatibles con la navegación completamente gestual.
  • La pantalla de comprobación de seguridad del perfil de trabajo no responde al gesto de inicio cuando está habilitada la navegación completamente gestual.
  • Cancelar el aprovisionamiento del perfil de trabajo provoca una falla en el dispositivo.
  • Es posible que los vínculos a la configuración de notificaciones desde cuadros de notificación no se abran en las apps que solo están instaladas en un perfil de trabajo.
  • No es posible hacer llamadas desde los contactos de un perfil de trabajo.

Cambios en la API

Detección de bloqueo de procesador

Parche para la versión Beta 2 de Android Q

Fecha: abril de 2019
Compilación: QPP2.190228.023
Compatibilidad con emulador: x86 (32/64 bits)
Nivel de parche de seguridad: abril de 2019
Servicios de Google Play: 16.0.88
Diferencias de API:

Acerca del parche para la versión Beta 2 de Android Q

Esta actualización del parche para la versión Beta 2 de Android Q incluye algunas correcciones de errores para los desarrolladores y los usuarios pioneros. Es adecuada para desarrollo, prueba y uso general. La versión Beta 2 de Android Q es una versión Beta inicial y todavía está en desarrollo, de manera que las apps y el sistema de Android podrían no funcionar como se espera.

Al igual que con las versiones anteriores, en Android Q se incluyen cambios de comportamiento para mejorar el rendimiento, la duración de la batería, la seguridad y la privacidad. En algunos casos, estos cambios pueden afectar las apps hasta que se actualicen para ser compatibles con Android Q, de manera que podrías encontrar desde problemas menores hasta limitaciones de funcionalidades más importantes. En general, la mayoría de las apps funcionará normalmente. De todas maneras, consulta la lista de problemas conocidos a continuación para saber qué esperar de la versión Beta 2 de Android Q.

Puedes instalar esta versión en cualquier dispositivo Pixel y en el emulador de Android. Consulta Cómo obtener Android Q para ver detalles sobre cómo empezar a usar la versión Beta de Android Q.

Recomendaciones generales

Ten en cuenta algunas notas generales sobre esta versión:

  • Esta versión podría presentar problemas de estabilidad, batería y rendimiento en los dispositivos admitidos.
  • Esta versión podría no ser apropiada para el uso cotidiano de los usuarios con necesidades de accesibilidad.
  • Algunas apps podrían no funcionar como se espera en esta versión. Entre ellas, se incluyen tanto apps de Google como de otros desarrolladores.
  • Los dispositivos con Android Q Beta no están aprobados para el conjunto de pruebas de compatibilidad (CTS), aunque sí superaron pruebas preliminares y ofrecen un conjunto estable de API previas al lanzamiento para los desarrolladores. Las apps que dependen de compilaciones aprobadas para CTS podrían no funcionar con normalidad en la versión Beta 2 de Android Q.
  • Android Q Beta está disponible en dispositivos Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 y Pixel 3 XL.

Principales problemas para los usuarios

Los usuarios de la versión Beta 2 de Android Q podrían experimentar los siguientes problemas generales. Informa los problemas de las apps directamente a sus desarrolladores.

Principales problemas sin resolver

  • Los usuarios podrían experimentar problemas con apps que acceden a fotos, videos, contenido multimedia o cualquier otro archivo almacenado en el dispositivo, por ejemplo, al navegar o compartir en apps de redes sociales.
  • Las apps bancarias y de finanzas podrían no funcionar como se espera.
  • Es posible que Google Fotos y otras apps que funcionan con fotos y cámaras no permitan encontrar fotos o videos después de actualizar el dispositivo a la versión Beta 2. Para conocer las formas de resolver el problema, consulta la sección sobre Google Fotos y apps de cámara a continuación.

Principales problemas resueltos

Se resolvieron los siguientes problemas en la actualización del parche para la versión Beta 2 de Android Q:

  • Las apps que se bloqueaban durante el inicio debido a problemas con la memoria de solo ejecución ahora deberían funcionar normalmente. Modificamos el cambio de comportamiento de Android Q y ahora solo se aplica a las apps orientadas a Android Q o versiones superiores, en lugar de a las apps orientadas a API 26 o versiones superiores.
  • Los permisos administrados mediante Configuración deben funcionar normalmente después de reinstalar la app o reiniciar el dispositivo, lo que incluye los permisos para "Fuentes desconocidas", entre otros. Hemos solucionado el problema de operación de la app que causaba el restablecimiento de los permisos.

Problemas conocidos: Plataforma Android

La versión Beta 2 de Android Q presenta los siguientes problemas conocidos relacionados con la plataforma.

Acceso a archivos en el almacenamiento externo

En Android Q se incluye una función nueva llamada Almacenamiento específico, que les brinda a los usuarios un mayor control del acceso que la app tiene a las colecciones de fotos, videos o audios mediante permisos de tiempo de ejecución. Las apps pueden usar su zona de pruebas privada sin permiso, pero necesitan permisos nuevos para acceder a colecciones compartidas de fotos, videos y audio. Las apps que usan archivos en colecciones compartidas (por ejemplo, los selectores y las galerías de fotos y videos, la navegación de medios y el almacenamiento de documentos) podrían comportarse de manera diferente con el Almacenamiento específico.

Recomendamos empezar a usar el Almacenamiento específico tan pronto como sea posible. En la guía para desarrolladores hay información sobre los principales casos prácticos. Si descubres que tu app tiene un caso práctico no compatible con el Almacenamiento específico, avísanos lo antes posible.

En la versión Beta 2, el Almacenamiento específico está habilitado de manera predeterminada para la instalación de apps nuevas, además de la instalación y restauración de apps después de restablecer por completo el dispositivo en la versión Beta 2. Para las pruebas, asegúrate de habilitar el Almacenamiento específico de tu app mediante el comando adb.

Rendimiento y batería

Se sabe que el rendimiento de las apps y del sistema es periódicamente lento y problemático, y existe la posibilidad de que, ocasionalmente, los dispositivos dejen de responder. Estos problemas se pueden agravar con el uso prolongado.

Memoria de solo ejecución

En Android Q, los segmentos ejecutables de bibliotecas y objetos binarios proporcionados por el sistema se asignan a memoria de solo ejecución (no de lectura) como técnica de refuerzo contra los ataques de reutilización del código. Por lo tanto, podrían verse afectadas algunas apps que intenten leer la memoria de solo ejecución. Consulta la documentación sobre este cambio para saber cómo identificar fallas de memoria de solo ejecución y cómo identificar los segmentos que tu app necesita leer.

WebView

Los usuarios y las apps podrían experimentar fallas durante el uso de una versión Beta de WebView. Para solucionar el problema, ve a Configuración y usa el botón Desinstalar actualización de la página de información de la app. Las versiones Beta futuras de WebView no se instalarán en el dispositivo hasta que sean compatibles con Q, de manera que solo necesitas realizar esta acción una vez.

Android Enterprise

  • Las apps de controlador de política de dispositivo orientadas a Android Q ya no deben llamar a WifiManager.saveConfiguration(), debido a que este método dejó de estar disponible.
  • Si el administrador de un perfil de trabajo o un dispositivo completamente administrado establece la calidad del bloqueo de pantalla en compleja, DevicePolicyManager.getPasswordComplexity() mostrará PASSWORD_COMPLEXITY_NONE por error.
  • Si se intenta realizar una actualización manual del sistema en un dispositivo que ya tiene una actualización del sistema en curso, el dispositivo se reiniciará.
  • Si Ocultar contenido de trabajo confidencial está habilitado para un perfil de trabajo, ocurre lo siguiente:
    • El bloqueo de pantalla no oculta el contenido de las notificaciones del perfil de trabajo.
    • El panel lateral de notificaciones oculta el contenido de las notificaciones del perfil de trabajo por error.
  • Las actividades iniciadas en un perfil de trabajo no respetan el tema configurado en un dispositivo.
  • Algunas pantallas de aprovisionamiento podrían mostrar gráficos incompletos que se asemejan a una animación de carga (círculo giratorio). Para continuar con el aprovisionamiento, hay que presionar Siguiente.
  • Los dispositivos aprovisionados que usan un código QR podrían mostrar una pantalla negra una vez que se complete la configuración. Para salir de la pantalla negra, hay que volver a la pantalla principal del dispositivo.
  • Si se aprovisiona un dispositivo completamente administrado con un PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED adicional configurado en false:
    • No se muestra ninguna barra de búsqueda en Configuración.
    • La fila de predicción del selector muestra la animación de carga de manera indefinida.
  • Si un dispositivo completamente administrado que ya está aprovisionado se vincula a una etiqueta NFC con parámetros de aprovisionamiento válidos, el dispositivo activa el flujo de aprovisionamiento en lugar de mostrar una notificación de que ya está configurado.

Problemas conocidos: Android Studio y herramientas

  • Para compilar y usar las API de SDK de Android Q, configura lo siguiente en el archivo build.gradle de tu app:

    compileSdkVersion: 'android-Q'
        buildToolsVersion: "29.0.0 rc1"
        targetSdkVersion: 'Q'
        
  • En el caso de la versión Beta 2, el valor predeterminado para android:extractNativeLibs cambió de false a true en el elemento <application> de los archivos de manifiesto de la app. Esto restaura el mismo comportamiento que existía antes de la versión Beta 1 de Android Q.

    Para obtener más información sobre los beneficios de usar android:extractNativeLibs="false", consulta cómo evitar la extracción de bibliotecas nativas.

  • En algunas versiones de Android Studio, la creación de un paquete de apps con minSdkVersion="Q" podría fallar. Este problema ahora se corrigió en el bundletool 0.9.0 y en Android Studio 3.4 RC2. Si todavía ves este problema, actualiza a la versión más reciente de Android Studio en el canal Canary o de la versión Beta.

  • Si usas adb de Platform Tools 28.0.2 o versiones posteriores, es posible que no puedas autorizar un emulador (AVD) para el acceso a adb. El problema se corrigió en el emulador Canary 28.1.12 y versiones posteriores, y en el emulador estable 28.0.25 y versiones posteriores. Para solucionar el problema, actualiza al emulador estable 28.0.25 o versiones posteriores, o al emulador Canary 28.1.12 o versiones posteriores.

  • En Android Studio 3.3, la ventana Generadores de perfiles no puede cargar generadores para los dispositivos con Android Q. Actualiza a la versión Canary más reciente de Android Studio para perfilar en dispositivos Android Q.

  • El emulador de Android Q podría no iniciarse en las versiones anteriores de Android Studio. Para solucionar el problema, actualiza al emulador 28.1.12 o versiones superiores en las versiones más recientes de Android Studio.

Problemas conocidos: apps de Google

En función de nuestra prueba, podrías experimentar problemas funcionales mientras usas las apps de Google en la versión Beta 2. Estos problemas son conocidos, de manera que no es necesario presentar informes adicionales sobre problemas similares.

Google Fotos y apps de cámara

  • En la versión Beta 2, es posible que Google Fotos no pueda crear collages ni administrar fotos y videos normalmente.
  • En algunos casos, es posible que Google Fotos y otras apps que funcionan con fotos y cámaras no permitan almacenar, encontrar ni borrar fotos, videos o capturas de pantalla después de actualizar el dispositivo a la versión Beta 2. Si encuentras problemas con una app de cámara o galería de fotos, prueba una de las siguientes soluciones:

    Restablece los permisos de almacenamiento de la app en Configuración.

    1. Primero, restablece los permisos de almacenamiento de la app de fotos. Ve a Configuración > Apps y notificaciones > Administrador de permisos > Almacenamiento > <nombre de la app>. Configura los permisos de almacenamiento en Rechazar y, luego, restablece los permisos de almacenamiento en Permitir.
    2. A continuación, restablece los permisos de almacenamiento de la app de cámara. Ingresa en Configuración y restablece la app de cámara con el mismo método descrito en el paso 1.
    3. Borra la caché de la app. Ve a Configuración > Almacenamiento > <nombre de la app> y presiona Borrar caché.
    4. Por último, de ser posible, fuerza la detención de la app. Ve a Configuración > Almacenamiento> <nombre de la app> y presiona Forzar detención.

    Restablece los permisos de la app con la herramienta adb

    • Si la app de fotos y la cámara siguen sin funcionar normalmente, usa la herramienta adb para restablecer los permisos con el comando indicado más abajo. Reemplaza package-name por el nombre del paquete de la app.
    adb shell cmd appops set package-name android:legacy_storage allow && \
        adb shell am force-stop package-name
        

    Para Google Fotos, el comando sería el siguiente:

    adb shell cmd appops set com.google.android.apps.photos android:legacy_storage allow && \
        adb shell am force-stop com.google.android.apps.photos
        

    Para la Cámara de Google, el comando sería el siguiente:

    adb shell cmd appops set com.google.android.GoogleCamera android:legacy_storage allow && \
        adb shell am force-stop com.google.android.GoogleCamera
        

Gmail

Gmail podría bloquearse cuando se usa una versión Beta de WebView. Para obtener más información, consulta la nota sobre WebView más arriba.

Problemas conocidos: Android Auto

En la versión Beta 2 de Android Q, Android Auto presenta los siguientes problemas conocidos.

Audio

Los usuarios podrían experimentar problemas de audio intermitente cuando usan Android Auto en Android Q.

  • Cuando un usuario intenta invocar al Asistente con una palabra clave, el Asistente no responde.
  • No se emite ningún sonido cuando se selecciona una app de música.
  • Si el usuario recibe una llamada telefónica mientras escucha música, el audio se redirige de manera incorrecta al altavoz del teléfono una vez que termina la llamada.
  • Se producen omisiones de audio aproximadamente una vez por minuto.

Permisos

Los usuarios podrían experimentar los siguientes problemas relacionados con los permisos en sus dispositivos.

  • Google Maps no puede encontrar la ubicación de los usuarios en Android Auto si seleccionaron Permitir solo cuando la app está en uso en Configuración > Apps > Maps > Permisos > Ubicación. Sin embargo, Google Maps funciona normalmente cuando se selecciona Permitir todo el tiempo.
  • Waze se bloquea y no se actualiza con la ubicación actual si se le otorga el permiso de ubicación Durante el uso.
  • Los usuarios no pueden iniciar sesiones de proyección inalámbricas con el HU si no tienen configurado el permiso de ubicación en la opción Siempre. Si tienen configurado el permiso de ubicación en la opción Durante el uso, las conexiones inalámbricas no funcionan, aunque todavía pueden conectarse al HU mediante el cable USB.

Otros

Los usuarios también podrían encontrar los siguientes problemas con Android Auto.

  • Se muestra una notificación de advertencia al inicio de la proyección debido al bloqueo de la actividad en segundo plano.
  • Es posible que los usuarios no puedan conectarse al auto con el HU que informa que "se produjo un error de conexión de USB".

Versión Beta 2 de Android Q

Fecha: abril de 2019
Compilación: QPP2.190228.021
Compatibilidad con emulador: x86 (32/64 bits)
Nivel de parche de seguridad: abril de 2019
Servicios de Google Play: 16.0.88
Diferencias de API:

Información sobre la versión Beta 2 de Android Q

Te damos la bienvenida a la versión Beta 2 de Android Q. Esta versión está destinada a desarrolladores y usuarios pioneros, y es apta para el desarrollo, las pruebas y el uso general. La versión Beta 2 de Android Q es una versión Beta 2 inicial y todavía está en desarrollo, de manera que las apps y el sistema de Android podrían no funcionar como se espera.

Al igual que con las versiones anteriores, en Android Q se incluyen cambios de comportamiento para mejorar el rendimiento, la duración de la batería, la seguridad y la privacidad. En algunos casos, estos cambios pueden afectar a las apps hasta que se actualicen para admitir Android Q, de manera que podrías experimentar desde problemas menores hasta limitaciones de funcionalidades más importantes. En general, la mayoría de las apps funcionará normalmente. De todas maneras, consulta la lista de problemas conocidos a continuación para saber qué esperar de la versión Beta 2 de Android Q.

Puedes instalar esta versión en cualquier dispositivo Pixel y en el emulador de Android. Consulta Cómo obtener Android Q para ver detalles sobre cómo empezar a usar la versión Beta de Android Q.

Recomendaciones generales

Ten en cuenta algunas notas generales sobre esta versión:

  • Esta versión podría presentar problemas de estabilidad, batería y rendimiento en los dispositivos admitidos.
  • Esta versión podría no ser apropiada para el uso cotidiano de los usuarios con necesidades de accesibilidad.
  • Algunas apps podrían no funcionar como se espera en esta versión. Entre ellas, se incluyen tanto apps de Google como de otros desarrolladores.
  • Los dispositivos con la versión Beta de Android Q no están aprobados para el conjunto de pruebas de compatibilidad (CTS), aunque sí superaron pruebas preliminares y ofrecen un conjunto estable de API previas al lanzamiento para los desarrolladores. Las apps que dependen de compilaciones aprobadas para CTS podrían no funcionar con normalidad en la versión Beta 2 de Android Q.
  • Android Q Beta está disponible en dispositivos Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 y Pixel 3 XL.

Principales problemas que enfrentan los usuarios

Los usuarios de la versión Beta 2 de Android Q podrían experimentar los siguientes problemas generales. Informa los problemas de las apps directamente a sus desarrolladores.

  • Los usuarios podrían experimentar problemas con apps que acceden a fotos, videos, contenido multimedia o cualquier otro archivo almacenado en el dispositivo, por ejemplo, al navegar o compartir en apps de redes sociales.
  • Las apps bancarias y de finanzas podrían no funcionar como se espera.
  • Algunas apps podrían fallar al iniciarse debido a comportamientos heredados.
  • Puede ser necesario volver a configurar los permisos administrados mediante Configuración después de reinstalar la app o reiniciar el dispositivo, lo que incluye los permisos para "Fuentes desconocidas", entre otros.

Características actualizadas

La versión Beta 2 de Android Q incluye las siguientes actualizaciones de las funciones lanzadas en versiones anteriores del programa Beta.

Visibilidad del ícono de selector

En la versión Beta 2 de Android Q, los paquetes que no declaran ningún permiso en sus respectivos archivos de manifiesto están ocultos en la bandeja Todas las apps, al igual que los siguientes tipos de apps:

  • Apps del sistema
  • Apps que no tienen ningún componente dentro de la etiqueta <application> de su manifiesto

Problemas conocidos: Plataforma Android

La versión Beta 2 de Android Q presenta los siguientes problemas conocidos relacionados con la plataforma.

Acceso a archivos en el almacenamiento externo

En Android Q se incluye una función nueva llamada Almacenamiento específico, que les brinda a los usuarios un mayor control del acceso que la app tiene a las colecciones de fotos, videos o audios mediante permisos de tiempo de ejecución. Las apps pueden usar su zona de pruebas privada sin permiso, pero necesitan permisos nuevos para acceder a colecciones compartidas de fotos, videos y audio. Las apps que usan archivos en colecciones compartidas (por ejemplo, los selectores y las galerías de fotos y videos, la navegación de medios y el almacenamiento de documentos) podrían comportarse de manera diferente con el Almacenamiento específico.

Recomendamos empezar a usar el Almacenamiento específico tan pronto como sea posible. En la guía para desarrolladores hay información sobre los principales casos prácticos. Si descubres que tu app tiene un caso práctico no compatible con el Almacenamiento específico, avísanos lo antes posible.

En la versión Beta 2, el Almacenamiento específico está habilitado de manera predeterminada para la instalación de apps nuevas, además de la instalación y restauración de apps después de restablecer por completo el dispositivo en la versión Beta 2. Para las pruebas, asegúrate de habilitar el Almacenamiento específico de tu app mediante el comando adb.

Rendimiento y batería

Se sabe que el rendimiento de las apps y del sistema es periódicamente lento y problemático, y existe la posibilidad de que, ocasionalmente, los dispositivos dejen de responder. Estos problemas se pueden agravar con el uso prolongado.

Permisos

Debido a un problema en las operaciones de las apps, es posible que algunos permisos administrados mediante Configuración tengan que volver a configurarse cada vez que se instala un paquete de apps y después de reiniciar el dispositivo. Este problema se corregirá en una versión Beta futura.

Memoria de solo ejecución

En Android Q, los segmentos ejecutables de bibliotecas y objetos binarios proporcionados por el sistema se asignan a memoria de solo ejecución (no de lectura) como técnica de refuerzo contra los ataques de reutilización del código. Por lo tanto, podrían verse afectadas algunas apps que intenten leer la memoria de solo ejecución. Consulta la documentación sobre este cambio para saber cómo identificar fallas de memoria de solo ejecución y cómo identificar los segmentos que tu app necesita leer.

WebView

Los usuarios y las apps podrían experimentar fallas durante el uso de una versión Beta de WebView. Para solucionar el problema, ve a Configuración y usa el botón Desinstalar actualización de la página de información de la app. Las versiones Beta futuras de WebView no se instalarán en el dispositivo hasta que sean compatibles con Q, de manera que solo necesitas realizar esta acción una vez.

Android Enterprise

  • Las apps de controlador de política de dispositivo orientadas a Android Q ya no deben llamar a WifiManager.saveConfiguration(), debido a que este método dejó de estar disponible.
  • Si el administrador de un perfil de trabajo o un dispositivo completamente administrado establece la calidad del bloqueo de pantalla en compleja, DevicePolicyManager.getPasswordComplexity() mostrará PASSWORD_COMPLEXITY_NONE por error.
  • Si se intenta realizar una actualización manual del sistema en un dispositivo que ya tiene una actualización del sistema en curso, el dispositivo se reiniciará.
  • Si Ocultar contenido de trabajo confidencial está habilitado para un perfil de trabajo, ocurre lo siguiente:
    • El bloqueo de pantalla no oculta el contenido de las notificaciones del perfil de trabajo.
    • El panel lateral de notificaciones oculta el contenido de las notificaciones del perfil de trabajo por error.
  • Las actividades iniciadas en un perfil de trabajo no respetan el tema configurado en un dispositivo.
  • Algunas pantallas de aprovisionamiento podrían mostrar gráficos incompletos que se asemejan a una animación de carga (círculo giratorio). Para continuar con el aprovisionamiento, hay que presionar Siguiente.
  • Los dispositivos aprovisionados que usan un código QR podrían mostrar una pantalla negra una vez que se complete la configuración. Para salir de la pantalla negra, hay que volver a la pantalla principal del dispositivo.
  • Si se aprovisiona un dispositivo completamente administrado con un PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED adicional configurado en false:
    • No se muestra ninguna barra de búsqueda en Configuración.
    • La fila de predicción del selector muestra la animación de carga de manera indefinida.
  • Si un dispositivo completamente administrado que ya está aprovisionado se vincula a una etiqueta NFC con parámetros de aprovisionamiento válidos, el dispositivo activa el flujo de aprovisionamiento en lugar de mostrar una notificación de que ya está configurado.

Problemas conocidos: Android Studio y herramientas

  • Para compilar y usar las API de SDK de Android Q, configura lo siguiente en el archivo build.gradle de tu app:

    compileSdkVersion: 'android-Q'
        buildToolsVersion: "29.0.0 rc1"
        targetSdkVersion: 'Q'
        
  • En el caso de la versión Beta 2, el valor predeterminado para android:extractNativeLibs cambió de false a true en el elemento <application> de los archivos de manifiesto de la app. Esto restaura el mismo comportamiento que existía antes de la versión Beta 1 de Android Q.

    Para obtener más información sobre los beneficios de usar android:extractNativeLibs="false", consulta cómo evitar la extracción de bibliotecas nativas.

  • En algunas versiones de Android Studio, la creación de un paquete de apps con minSdkVersion="Q" podría fallar. Este problema ahora se corrigió en el bundletool 0.9.0 y en Android Studio 3.4 RC2. Si todavía ves este problema, actualiza a la versión más reciente de Android Studio en el canal Canary o de la versión Beta.

  • Si usas adb de Platform Tools 28.0.2 o versiones posteriores, es posible que no puedas autorizar un emulador (AVD) para el acceso a adb. El problema se corrigió en el emulador Canary 28.1.12 y versiones posteriores, y en el emulador estable 28.0.25 y versiones posteriores. Para solucionar el problema, actualiza al emulador estable 28.0.25 o versiones posteriores, o al emulador Canary 28.1.12 o versiones posteriores.

  • En Android Studio 3.3, la ventana Generadores de perfiles no puede cargar generadores para los dispositivos con Android Q. Actualiza a la versión Canary más reciente de Android Studio para perfilar en dispositivos Android Q.

  • El emulador de Android Q podría no iniciarse en las versiones anteriores de Android Studio. Para solucionar el problema, actualiza al emulador 28.1.12 o versiones superiores en las versiones más recientes de Android Studio.

Problemas conocidos: Apps de Google

En función de nuestra prueba, podrías experimentar problemas funcionales mientras usas las apps de Google en la versión Beta 2. Estos problemas son conocidos, de manera que no es necesario presentar informes adicionales sobre problemas similares.

Google Fotos

En la versión Beta 2 de Android Q, es posible que Google Fotos no pueda crear collages o administrar fotos y videos como se espera.

Problemas conocidos: Android Auto

En la versión Beta 2 de Android Q, Android Auto presenta los siguientes problemas conocidos.

Audio

Los usuarios podrían experimentar problemas de audio intermitente cuando usan Android Auto en Android Q.

  • Cuando un usuario intenta invocar al Asistente con una palabra clave, el Asistente no responde.
  • No se emite ningún sonido cuando se selecciona una app de música.
  • Si el usuario recibe una llamada telefónica mientras escucha música, el audio se redirige de manera incorrecta al altavoz del teléfono una vez que termina la llamada.
  • Se producen omisiones de audio aproximadamente una vez por minuto.

Permisos

Los usuarios podrían experimentar los siguientes problemas relacionados con los permisos en sus dispositivos.

  • Google Maps no puede encontrar la ubicación de los usuarios en Android Auto si seleccionaron Permitir solo cuando la app está en uso en Configuración > Apps > Maps > Permisos > Ubicación. Sin embargo, Google Maps funciona normalmente cuando se selecciona Permitir todo el tiempo.
  • Waze se bloquea y no se actualiza con la ubicación actual si se le otorga el permiso de ubicación Durante el uso.
  • Los usuarios no pueden iniciar sesiones de proyección inalámbricas con el HU si no tienen configurado el permiso de ubicación en la opción Siempre. Si tienen configurado el permiso de ubicación en la opción Durante el uso, las conexiones inalámbricas no funcionan, aunque todavía pueden conectarse al HU mediante el cable USB.
  • Se muestra una notificación de advertencia al inicio de la proyección debido al bloqueo de la actividad en segundo plano.
  • Es posible que los usuarios no puedan conectarse al auto con el HU que informa que "se produjo un error de conexión de USB".

Versión Beta 1 de Android Q

Fecha: marzo de 2019
Compilación: QPP1.190205.018.B4 (Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL)
Compatibilidad con emulador: x86 (32/64 bits)
Nivel de parche de seguridad: marzo de 2019
Servicios de Google Play: 12.4.46
Diferencias de API: API 28 → Beta1

Recomendaciones generales

Este lanzamiento en versión Beta está diseñado únicamente para usarse en pruebas de compatibilidad y durante etapas tempranas del desarrollo. Ten en cuenta algunas notas generales sobre esta versión:

  • Podría presentar varios problemas de estabilidad y rendimiento en los dispositivos que la convierten en una versión no recomendable para uso diario en tablets o teléfonos.
  • Se sabe que el rendimiento de las apps y del sistema es periódicamente lento y problemático, y existe la posibilidad de que, ocasionalmente, los dispositivos dejen de responder.
  • La duración de la batería se puede ver afectada cuando se apaga y se enciende la pantalla.
  • Es posible que algunas apps no funcionen correctamente en Beta 1. Entre ellas, se incluyen tanto apps de Google como de otros desarrolladores.
  • Esta versión temprana no superó el conjunto de pruebas de compatibilidad (CTS).
  • Está disponible como una actualización inalámbrica a través del programa Android Beta.

Nuevas funciones

La versión Beta 1 de Android Q incluye las siguientes funciones nuevas:

Visibilidad del ícono de selector

En Android Q, la bandeja Todas las apps muestra un ícono de selector para cada paquete instalado en el dispositivo, excepto en los siguientes casos:

  • Apps del sistema
  • Apps que no tienen ningún componente dentro de la etiqueta <application> de su manifiesto

Es importante destacar que, si una app incluye código pero no tiene actividades que se puedan iniciar, su ícono aparecerá igualmente en la bandeja Todas las apps. Cuando los usuarios seleccionen este ícono, se los dirigirá a la pantalla de configuración de la app.

Problemas conocidos

Rendimiento y batería

  • Se sabe que el rendimiento de las apps y del sistema es periódicamente lento y problemático, y existe la posibilidad de que, ocasionalmente, los dispositivos dejen de responder. Estos problemas se pueden agravar con el uso prolongado.
  • La duración de la batería se puede ver afectada cuando se apaga y se enciende la pantalla.

Nuevas funciones

  • Visibilidad del ícono de selector: En Android Q, la bandeja Todas las apps muestra un ícono de selector para cada paquete instalado en el dispositivo, excepto en los siguientes casos:

    • Apps del sistema
    • Apps que no tienen ningún componente dentro de la etiqueta <application> de su manifiesto

    Incluso, si una app incluye código pero no tiene actividades que se puedan iniciar, su ícono aparecerá igualmente en la bandeja Todas las apps. Cuando los usuarios seleccionen este ícono, se los dirigirá a la pantalla de configuración de la app.

App de Android Beta Feedback

  • Si compartes una captura de pantalla con la app directamente desde las notificaciones del sistema, es posible que se produzca una falla. Para evitar esto, comparte la imagen desde la app de Archivos.
  • Si usas un perfil de trabajo, darle el permiso del Teléfono a la app podría causar que fallaran las descargas o se bloqueara la app. Para evitar que esto suceda, inhabilita o rechaza el permiso del Teléfono en la configuración de la app.

Android Studio

  • Para compilar y usar las API de SDK de Android Q, configura lo siguiente en el archivo build.gradle de tu app:
    • compileSdkVersion "android-Q"
    • buildToolsVersion "29.0.0 rc1"
    • targetSdkVersion "Q"

SDK

  • Ocasionalmente, Android Studio experimenta retrasos al perfilar usando una imagen del sistema del emulador de Android Q.

  • Si aún usas bibliotecas de compatibilidad de AppCompat heredadas (com.android.support), Android  Studio produce una advertencia de lint para informar que esta biblioteca de compatibilidad no debe usar otra compileSdkVersion. La versión 28 es la versión final de com.android.support, así que te recomendamos migrar a las bibliotecas de AndroidX (androidx.appcompat) de ahora en adelante. Esta advertencia de lint no aparece al usar las bibliotecas de AndroidX.

  • En la versión Beta 1, el valor predeterminado de android:extractNativeLibs se modificó de true a false en el elemento <application> correspondiente a los archivos de manifiesto de la app. Si tu app está orientada a Android Q, contiene código nativo y no especifica explícitamente android:extractNativeLibs="false", debes configurar android:extractNativeLibs como true en el archivo de manifiesto de tu app a fin preservar su comportamiento actual. Para obtener más información sobre los beneficios de usar android:extractNativeLibs="false", consulta cómo evitar la extracción de bibliotecas nativas.

  • En el caso de apps con minSdkVersion="Q", compilar un paquete de aplicaciones no funciona y muestra un mensaje de error similar al siguiente:

    Execution failed for task ':app:packageDebugBundle'.
        > java.util.concurrent.ExecutionException: com.android.tools.build.bundletool.utils.xmlproto.UnexpectedAttributeTypeException: Attribute 'minSdkVersion' expected to have type 'decimal int' but found:
          namespace_uri: "http://schemas.android.com/apk/res/android"
          name: "minSdkVersion"
          value: "Q"
          resource_id: 16843276
        

    Esperamos tener una actualización sobre este problema más adelante en el ciclo Beta.

  • Si usas Gradle 3.2.0 para proyectos orientados a Android Q, es posible que encuentres un problema relacionado con lint y veas un mensaje similar al siguiente: "Could not transform android.jar to a mockable jar" (No se pudo transformar android.jar en un archivo jar mockable). Este problema no aparece en Gradle 3.3.0 y versiones posteriores.

    Si trabajas en una app orientada a Android Q y no puedes actualizar a Gradle 3.3.0 ni versiones posteriores, usa una de las siguientes soluciones alternativas:

    • Inhabilitar lint para compilaciones de versión
    • Descomprimir y volver a comprimir android.jar

Android Enterprise

  • Las actividades iniciadas en un perfil de trabajo no respetan el tema configurado en un dispositivo.
  • Si se aprovisiona un dispositivo completamente administrado con un PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED adicional configurado en false, no se mostrará la barra de búsqueda en Configuración.
  • La restricción de usuario DISALLOW_CONFIG_PRIVATE_DNS también impide que el administrador de políticas de dispositivos configure DNS privado en un dispositivo completamente administrado. Como solución alternativa, el emisor debe, en primer lugar, configurar el modo de DNS privado y, luego, establecer la restricción de usuarios.
  • La pantalla de configuración del Administrador de dispositivos muestra entradas duplicadas.