Publicado por Dave Burke, vicepresidente de ingeniería
Hoy lanzamos la tercera versión beta de Android 13, que nos lleva a la etapa final de nuestro ciclo, donde nos enfocamos en el refinamiento y el rendimiento. Con Android 13, hemos desarrollado nuestros temas principales de privacidad y seguridad, productividad de los desarrolladores y soporte para tabletas y pantallas grandes.
Hay mucho que explorar en Android 13, desde funciones de privacidad como el nuevo permiso de notificación y el selector de fotos, hasta funciones de productividad como íconos de aplicaciones temáticas y soporte de idiomas por aplicación, además de estándar como video HDR, Bluetooth LE Audio y MIDI 2.0 a través de USB. . También hemos ampliado las nuevas actualizaciones que hemos hecho a 12L, ofreciéndole mejores herramientas para aprovechar las más de 270 millones de tabletas y dispositivos de pantalla grande en uso.
Beta 3 trae Android 13 a Estabilidad de la plataforma, lo que significa que las API del desarrollador y todos los comportamientos relacionados con la aplicación ahora son definitivos. ¡Agradecemos todos los comentarios que ha compartido para ayudarnos a llegar a este punto! Para los desarrolladores, el enfoque ahora está en las pruebas de compatibilidad y la calidad mientras prepara sus aplicaciones para el lanzamiento oficial más adelante en el año.
Puede obtener la versión Beta 3 en su dispositivo Pixel a través de registrarse aquí para actualizaciones por aire. Si se registró antes, recibirá automáticamente la actualización de hoy. También puede probar Android 13 Beta en dispositivos seleccionados de muchos de nuestros socios. Obtenga más información sobre android.com/beta. Continúe leyendo para obtener un vistazo rápido a cómo preparar su aplicación y visite la Sitio para desarrolladores de Android 13 para detalles.
Estabilidad de la plataforma
Con Beta 3 viene Android 13 Estabilidad de la plataforma, un hito que significa que todos los comportamientos y las API relacionados con la aplicación, incluidas la API oficial del SDK de nivel 33 y la API del NDK, ahora son definitivos. Entonces, desde Beta 3 puede desarrollar y lanzar actualizaciones de compatibilidad con confianza sabiendo que la plataforma no cambiará.
Pedimos a todos los desarrolladores de aplicaciones y juegos que hagan esto. la prueba final de compatibilidad comienza inmediatamente y esté preparado para publicar actualizaciones de compatibilidad tan pronto como sea 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 realizar pruebas ahora y lanzar actualizaciones compatibles lo antes posible: es posible que los desarrolladores de aplicaciones y juegos posteriores estén bloqueados hasta que reciban sus actualizaciones. . Entonces, cuando haya lanzado una actualización compatible, exprese su opinión y avísele a sus desarrolladores.
Compatibilidad de aplicaciones
La compatibilidad de la aplicación significa que la aplicación se ejecuta como se esperaba en una nueva versión de la plataforma. 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 sus aplicaciones, por lo que es importante probar su aplicación ahora, realizar las actualizaciones necesarias y publicar una actualización compatible para sus usuarios antes del lanzamiento final. Es un nivel de calidad básico pero fundamental que a sus usuarios les encantará mientras exploran las novedades de Android 13.
Para probar la compatibilidad de su aplicación, instale su aplicación de producción desde Google Play u otra fuente en un dispositivo que ejecute Android 13 Beta 3. Analice todos los flujos de aplicaciones y busque problemas funcionales o de interfaz de usuario. Revisa el cambios de comportamiento para enfocar sus pruebas. Aquí hay algunos cambios a tener en cuenta:
- Permiso de tiempo de ejecución para notificaciones – Android 13 presenta un nuevo permiso de tiempo de ejecución para enviar notificaciones desde una aplicación. Asegúrese de comprender cómo funciona el nuevo permiso y planee apuntar a Android 13 (API 33) lo antes posible. Más aquí.
- Vista previa del portapapeles – Asegúrese de que su aplicación oculte datos confidenciales en la nueva vista previa del portapapeles de Android 13, como contraseñas o información de tarjetas de crédito. Más aquí.
- Pre-lectura JobScheduler – Programador de trabajos ahora trate de anticipar la próxima vez que se inicie la aplicación y ejecute todos los procesos de captación previa asociados con anticipación. Si usa trabajos de precarga, asegúrese de que funcionen como se espera. Más aquí.
También recuerde probar la compatibilidad de las bibliotecas y los SDK en su aplicación. Si experimenta algún problema, intente actualizar a la última versión de la biblioteca o el 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 la procesos a actualizar targetSdkVersion de su aplicación. Revisa el Cambios de comportamiento para aplicaciones dirigidas a Android 13 y usa el marco de compatibilidad para ayudarle a detectar problemas rápidamente. Estos son algunos de los cambios para probar (estos solo se aplican a aplicaciones con targetSdkVersion configurado en API 33 o posterior):
- Autorización de dispositivo cercano para Wi-Fi – Las aplicaciones que administran las conexiones de un dispositivo a puntos de acceso cercanos deben usar uno nuevo
NEARBY_WIFI_DEVICES
Permiso de tiempo de ejecución para operaciones de Wi-Fi como escaneo, sin necesidad de acceder a la ubicación del dispositivo. Algunas API Wi-Fi requieren que su aplicación tenga este nuevo permiso. Más aquí. - Permisos multimedia granulares – Si su aplicación tiene como objetivo Android 13 y lee archivos multimedia del almacén de datos común, debe solicitar uno o más de los nuevos permisos granulares en lugar del
READ_EXTERNAL_STORAGE
autorización. Más aquí. - Cambios en los permisos del sensor corporal – Android 13 introduce el acceso “en uso” a los sensores corporales. Si su aplicación necesita acceder a la información del sensor corporal en segundo plano, debe declarar una nueva
BODY_SENSORS_BACKGROUND
autorización. Más aquí. - Los filtros de intenciones bloquean las intenciones que no coinciden – Si su aplicación envía una intención a un componente exportado de otra aplicación destinada a Android 13 (API 33) o posterior, ahora debe coincidir con un filtro de intención en la aplicación receptora. Más aquí.
- Controles multimedia derivados de PlaybackState – Android 13 proviene de múltiples controles de medios Estado de reproducción acciones, para mostrar un conjunto más rico de controles coherentes en todos los tipos de dispositivos. Asegúrese de que su aplicación maneje estos cambios. Más aquí
Soporte para tabletas y pantallas grandes
Android 13 se basa en las optimizaciones para tabletas introducidas en 12L, por lo tanto, como parte de sus pruebas, asegúrese de que sus aplicaciones se vean lo mejor posible en tabletas y otros dispositivos de pantalla grande. Puede probar con las funciones de pantalla grande de configurar un emulador de Android en Android Studio, o puede usar un dispositivo de pantalla grande desde nuestro Socio beta de Android 13. Aquí hay algunas áreas a tener en cuenta:
- Interacción con la barra de tareas – Compruebe cómo responde su aplicación cuando se ve con la nueva barra de tareas en pantallas grandes. Asegúrate de que la IU de tu aplicación no esté rota o bloqueada por la barra de tareas. Más aquí.
- Modo multiventana – El modo de ventanas múltiples ahora está habilitado de forma predeterminada para todas las aplicaciones, independientemente de la configuración de la aplicación, así que asegúrese de que la aplicación maneje la pantalla dividida de manera adecuada. Puede probar arrastrando y soltando su aplicación en modo de pantalla dividida y ajustando el tamaño de la ventana. Más aquí.
- Experiencia de compatibilidad mejorada – si su aplicación aún no está optimizada para tabletas, por ejemplo, si usa una orientación fija o no se puede cambiar el tamaño, verifique cómo responde su aplicación a los cambios de modo de compatibilidad, como el buzón. Más aquí.
- Proyección multimedia – Si su aplicación usa proyección de medios, verifique cómo responde su aplicación al reproducir, transmitir o transmitir medios en pantallas grandes. Asegúrese de tener en cuenta los cambios en la postura del dispositivo, incluso en dispositivos plegables. Más aquí.
- Vista previa de la cámara – Para las aplicaciones de la cámara, verifique cómo responde la interfaz de usuario de vista previa de la cámara en pantallas grandes cuando la aplicación está anclada a una parte de la pantalla en modo de pantalla dividida o multiventana. Compruebe también cómo responde su aplicación cuando cambia la postura de un dispositivo plegable. Más aquí.
Puede leer más sobre las características de la tableta en Android 13 y qué probar aquí.
¡Comienza con Android 13!
La versión beta de hoy tiene todo lo que necesita para probar su aplicación y experimentar las características de Android 13. Solo registra tu dispositivo Pixel para obtener la actualización por aire. Para comenzar, configurar el SDK de Android 13.
También puede probar su aplicación con Android 13 Beta en los dispositivos de muchos de nuestros socios. Visitar android.com/beta para ver la lista completa de socios, con enlaces a sus sitios para obtener detalles sobre los dispositivos compatibles y las versiones beta, comenzando con la versión beta 1. Cada socio administrará sus propias suscripciones y soporte y le proporcionará actualizaciones beta directamente. Para pruebas aún más exhaustivas, puede probar Android 13 Beta 3 en Imágenes GSI de Androidy si no tienes un dispositivo, puedes probar en emulador de Android.
Para obtener detalles completos sobre Android 13, visite el Sitio para desarrolladores de Android 13.