Publicado por Dave Burke, vicepresidente de ingeniería
Hoy les traemos la cuarta Beta de Android 12 y pasamos a la etapa final del lanzamiento. Hemos creado Android 12 con una nueva interfaz de usuario que le queda, mejoras de rendimiento, mejoras de privacidad y seguridad, y más. Ahora estamos cambiando nuestro enfoque hacia el refinamiento, el rendimiento y la estabilidad. Gracias por todos los comentarios que ha compartido para ayudarnos a perfeccionar la versión y llevarnos a este punto.
Para los desarrolladores, Beta 4 nos lleva a Estabilidad de la plataforma, lo que significa que se han finalizado las API de Android 12 y todos los comportamientos relacionados con las aplicaciones. Para las aplicaciones, la atención se centra ahora en la compatibilidad y la calidad. Es hora de comenzar a preparar actualizaciones de aplicaciones compatibles a tiempo para su lanzamiento oficial más adelante en el año.
Puede probar Beta 4 hoy en su dispositivo Pixel con registrándote aquí para recibir actualizaciones inalámbricas, y si se registró antes, recibirá automáticamente la actualización de hoy. También puede obtener Android 12 Beta 4 en dispositivos seleccionados de muchos de nuestros socios, como ASUS, Oneplus, Oppo, Realme, Sharp y ZTE. Obtenga más información sobre android.com/beta. Visita el Sitio para desarrolladores de Android 12 para obtener detalles sobre cómo empezar.
Estabilidad de la plataforma
Android 12 Beta 4 ha alcanzado Estabilidad de la plataforma, un hito que significa que todas las superficies y comportamientos relacionados con las aplicaciones ahora son definitivos en Android 12. Esto incluye no solo las API oficiales de SDK y NDK, sino también los comportamientos finales del sistema y las restricciones de interfaz de las aplicaciones, no los SDK que pueden afectar a las aplicaciones. Entonces, desde Beta 4, puede lanzar con confianza sus actualizaciones de compatibilidad sabiendo que la plataforma no cambiará. Más sobre la línea de tiempo es aquí.
estamos preguntando todos los desarrolladores de aplicaciones y juegos para la prueba de compatibilidad final comienza inmediatamente y esté preparado para publicar sus actualizaciones de compatibilidad lo antes posible antes del lanzamiento final.
Para todos los desarrolladores de SDK, bibliotecas, herramientas y motores de juegos, es aún más importante comenzar a probar ahora y lanzar actualizaciones compatibles lo antes posible; es posible que sus desarrolladores de juegos y aplicaciones posteriores estén bloqueados hasta que reciban sus actualizaciones. Cuando haya lanzado una actualización compatible, ¡exprese su opinión y avísele a los desarrolladores!
Compatibilidad de la aplicación
Para Android, Acompatibilidad pp significa que su aplicación funciona como se esperaba en una nueva versión de la plataforma. Puede verificar la compatibilidad de su aplicación simplemente instalando la versión de producción de su aplicación en un dispositivo o emulador y probándola; si la aplicación se ve bien y funciona correctamente, entonces ya está, ¡es compatible!
Probar la compatibilidad de su aplicación es importante porque con cada lanzamiento, realizamos cambios integrales en la plataforma que mejoran la privacidad y la seguridad y la experiencia general del usuario en todo el sistema operativo. Estos pueden afectar a tus aplicaciones, por lo que deberías echarle un vistazo cambios de comportamiento y pruebe contra ellos, luego publique una actualización compatible para sus usuarios. Es un nivel de calidad básico pero fundamental que garantiza a los usuarios una buena experiencia con la aplicación.
A medida que las personas actualizan sus dispositivos a Android 12, quieren explorar la última versión de Android y experimentarla con sus aplicaciones favoritas. Si esas aplicaciones no funcionan correctamente, eso es un gran problema, lo que finalmente resulta en desinstalaciones.
Entonces, si bien hay muchos nuevas API y funciones para explorar, Comience probando su aplicación actual y lanzando primero una actualización compatible.
Prepara tus aplicaciones
Para probar la compatibilidad de su aplicación con Android 12, instale su aplicación de producción desde Google Play u otra fuente en un dispositivo que ejecute Android 12 Beta 4. Ejecute todas las transmisiones de aplicaciones y busque cualquier problema funcional o del sistema. Revisión de Android 12 cambios de comportamiento para todas las aplicaciones para enfocar sus pruebas. A continuación, se indican algunos cambios a tener en cuenta:
- Panel de privacidad – Un nuevo panel en Configuración permite a los usuarios ver qué aplicaciones acceden a qué tipo de datos y cuándo. Los usuarios pueden cambiar los permisos si es necesario y pueden solicitar detalles de su aplicación sobre el motivo del acceso. Más aquí.
- Indicadores de cámara y micrófono – Android 12 muestra un indicador en la barra de estado cuando una aplicación usa la cámara o el micrófono. Más aquí.
- Interruptores de cámara y micrófono – Los nuevos conmutadores en Configuración rápida permiten a los usuarios deshabilitar instantáneamente el acceso al micrófono y la cámara para todas las aplicaciones. Más aquí.
- Notificación de notas de lectura – Un brindis alerta a los usuarios cuando una aplicación lee datos del portapapeles de forma inesperada. Más aquí.
- Desplazamiento alargado – Un nuevo efecto de desplazamiento excesivo “estirado” reemplaza el efecto de desplazamiento excesivo “resplandor” de todo el sistema anterior. Más aquí.
- Pantallas de inicio de aplicaciones – Android 12 lanza aplicaciones con una nueva animación en la pantalla de inicio. Más aquí.
- Cambios en el keygen – Se han eliminado varios algoritmos criptográficos de BouncyCastle obsoletos en favor de las versiones de Conscrypt. Si su aplicación usa una clave de 512 bits con AES, deberá usar uno de los tamaños estándar admitidos por Conscrypt. Más aquí.
Recuerda probar bibliotecas y SDK en su aplicación de compatibilidad. Si tiene algún problema con el SDK, intente actualizar a la última versión del SDK o comuníquese con el desarrollador para obtener ayuda.
Una vez que haya publicado la versión compatible de su aplicación actual, puede iniciar el procesos para actualice el destino SDKVersion de su aplicación. Revisa el Cambios de comportamiento para aplicaciones de Android 12 y usa el marco de compatibilidad para ayudarlo a detectar problemas rápidamente. Estos son algunos de los cambios para probar (se aplican cuando el targetSdkVersion de su aplicación es 31 o superior):
- Lanzamiento restringido del servicio destacado – Las aplicaciones ya no pueden iniciar servicios en primer plano desde el fondo. Para tareas en segundo plano de alta prioridad, utilice trabajo acelerado en WorkManager en lugar de. Más aquí.
- Ubicacion aproximada – Cuando las aplicaciones solicitan un permiso de ubicación precisa, los usuarios ahora pueden optar por otorgar una ubicación precisa o aproximada. Más aquí.
- Nueva autorización para alarmas exactas – Las aplicaciones que deseen utilizar alarmas exactas deben solicitar una nueva autorización normal,
SCHEDULE_EXACT_ALARM
. Más aquí. - Comportamientos modernos de cookies de SameSite en WebView – Si su aplicación utiliza WebView, pruebe su aplicación con los nuevos comportamientos de cookies de SameSite. Más aquí.
- Exportación de componentes más segura – su aplicación debe especificar explícitamente un
android:exported
atributo para todos los componentes de la aplicación que utilizan filtros de intención. Más aquí. - Notificaciones personalizadas – El sistema aplica una plantilla de notificación estándar a las notificaciones totalmente personalizadas, con invitaciones para el nombre de la aplicación, el icono de la aplicación y expandir / contraer datos. Más aquí.
- Restricción de trampolines de notificación – Las notificaciones ya no pueden iniciar su aplicación utilizando un “trampolín”, un receptor intermedio o un servicio de transmisión que inicia la actividad objetivo. Más aquí.
Durante las pruebas, también verifique el uso de interfaces limitadas que no sean SDK en su aplicación y, en su lugar, muévalas a SDK públicos equivalentes. Puede leer sobre API limitadas aquí.
¡Comienza con Android 12!
La versión beta de hoy tiene todo lo que necesita para probar las funciones de Android 12, probar sus aplicaciones y brindarnos respuesta. Sólo registrar cualquier dispositivo Pixel compatible para recibir la actualización por aire. Para empezar a desarrollar configurar el SDK de Android 12.
También puede obtener Android 12 Beta 4 en dispositivos de algunos de nuestros socios como ASUS, OnePlus, Oppo, Realme, Sharp y ZTE. Visitar android.com/beta para ver la lista completa de socios que participan en Android 12 Beta. Para realizar pruebas aún más exhaustivas, puede probar Android 12 Beta 4 en Imágenes de GSI Android, y si no tiene un dispositivo, puede probar en el Emulador de Android.
Beta 4 también está disponible para Android TV, por lo que puede ver las últimas funciones de TV y probar sus aplicaciones en la nueva experiencia de Google TV. Pruébelo con el kit de desarrollo ADT-3. Más aquí.
Esté atento a otra Beta en las próximas semanas como candidato de lanzamiento para su prueba final.
Para obtener detalles completos sobre Android 12 Beta, visite el Sitio para desarrolladores de Android 12.