Publicado por Dave Burke, vicepresidente de ingeniería
Ya es abril y estamos progresando constantemente en el perfeccionamiento de las funciones y la estabilidad de Android 13, desarrollando nuestros temas principales de privacidad y seguridad, productividad de los desarrolladores, así como soporte para tabletas y pantallas grandes. Hoy pasamos a la siguiente fase de nuestro ciclo y lanzamos la primera versión beta de Android 13.
Para los desarrolladores, hay mucho que explorar en Android 13, desde funciones de privacidad como el nuevo permiso de notificación y el selector de fotos, hasta las API que lo ayudan a crear experiencias increíbles, como íconos de aplicaciones temáticos, la ubicación de mosaicos de configuración rápida y soporte de idioma por aplicación. además de funciones como audio Bluetooth LE y MIDI 2.0 a través de USB. En Beta 1, agregamos nuevos permisos para un acceso más granular a los archivos multimedia, API de enrutamiento de audio mejoradas y más. Tendremos más para compartir en E/S de Googleel próximo 11 y 12 de mayo, ¡así que reserve la fecha!
Lo alentamos a probar Beta 1 ya que damos la bienvenida a más usuarios pioneros danos su opinión en esta versión. Puedes probar Android 13 Beta 1 hoy en dispositivos Pixel compatibles de registrarse aquí para obtener la actualización por aire. Si ya está ejecutando una vista previa para desarrolladores de Android 13, su dispositivo recibirá automáticamente esta y futuras actualizaciones por aire. Como siempre, descargar para píxel y el emulador de Android también están disponibles. Visita el Sitio para desarrolladores de Android 13 para obtener detalles sobre cómo comenzar a desarrollar y probar su aplicación.
¿Qué hay de nuevo en la Beta 1?
Continuamos enfocándonos en la privacidad y la seguridad, ofreciéndole nuevas API para ayudarlo a crear experiencias increíbles para sus usuarios. Beta 1 incluye las últimas actualizaciones de funciones anunciadas anteriormente, como nuevo permiso de notificación, selector de fotos, íconos de aplicaciones temáticas, localización mejorada y compatibilidad con idiomas, y más. Beta 1 también presenta una pequeña cantidad de características nuevas, así que pruébalas y cuéntanos lo que piensas.
Permisos más granulares para acceder a archivos multimedia – Anteriormente, cuando una aplicación quería leer archivos multimedia compartidos en el almacenamiento local, tenía que solicitar la extensión READ_EXTERNAL_STORAGE
permiso, que dio acceso a todo tipo de archivos multimedia. Para dar a los usuarios más transparencia y control, presentamos un nuevo conjunto de permisos con un alcance más detallado para acceder a los medios compartidos.
Con los nuevos permisos, las aplicaciones ahora requieren acceso a un tipo específico de archivo en el almacenamiento compartido:
Cuando el usuario concede los permisos, las aplicaciones tendrán acceso de lectura a sus respectivos tipos de archivos multimedia. Para simplificar la experiencia de los usuarios, si una aplicación requiere READ_MEDIA_IMAGE
Y READ_MEDIA_VIDEO
al mismo tiempo, el sistema muestra un único cuadro de diálogo para otorgar ambos permisos. Si su aplicación accede a medios compartidos, deberá migrar a los nuevos permisos cuando la aplicación apunte a Android 13. Más aquí.
Mejor informe de errores en Keystore y KeyMint – Para las aplicaciones que generan claves, Keystore y KeyMint ahora brindan indicadores de error más detallados y precisos. Hemos agregado una jerarquía de clases de excepción en java.security.ProviderException
con excepciones específicas de Android que incluyen Códigos de error del almacén de claves/KeyMinty si el error es repetible. También puede modificar los métodos para generar, firmar y cifrar claves para generar nuevas excepciones. El informe de errores mejorado ahora debería brindarle lo que necesita para volver a intentar generar la clave.
Enrutamiento de audio temprano – Para ayudar a las aplicaciones de medios a identificar cómo se enrutará su audio, hemos agregado nuevas API de enrutamiento de audio en el archivo. AudioManager
clase. El nuevo getAudioDevicesForAttributes()
La API le permite recuperar una lista de dispositivos que se pueden usar para reproducir el audio especificado y hemos agregado el archivo getDirectProfilesForAttributes()
API para ayudarlo a comprender si su transmisión de audio se puede reproducir directamente. Use estas nuevas API para determinar cuál es la mejor AudioFormat
usar para su pista de audio.
Compatibilidad de aplicaciones
Si aún no ha probado la compatibilidad de su aplicación con Android 13, ¡ahora es el momento de hacerlo! Con Android 13 ahora en versión beta, estamos abriendo el acceso tanto a los primeros usuarios como a los desarrolladores. Esto significa que en las próximas semanas puede esperar que más usuarios prueben su aplicación en Android 13 y planteen cualquier problema que encuentren.
Para verificar la compatibilidad, instale la aplicación publicada desde Google Play u otra fuente en un dispositivo o emulador que ejecute Android 13 Beta y use todas las transmisiones de la aplicación. Revisa el cambios de comportamiento para enfocar sus pruebas. Después de solucionar cualquier problema, publique una actualización lo antes posible.
Con la Beta cada vez estamos más cerca Estabilidad de la plataforma a junio de 2022. A partir de esa fecha, se finalizarán los comportamientos del sistema relacionados con las aplicaciones, las API SDK / NDK y las listas que no son SDK. En ese momento, debe completar la prueba de compatibilidad final y lanzar una versión totalmente compatible de su aplicación, SDK o biblioteca. Más información sobre la línea de tiempo para los desarrolladores es aquí.
¡Comienza con Android 13!
La beta de hoy tiene todo lo que necesitas para probar las funciones de Android 13, probar tus aplicaciones y darnos reacción. Solo registra cualquier dispositivo Pixel compatible aquí para obtener esta y la futura versión beta de Android 13 y sus características, lanzan actualizaciones beta inalámbricas. Si ya instaló una compilación de vista previa para desarrolladores, recibirá automáticamente estas actualizaciones. Para empezar a desarrollar, configurar el SDK.
Para pruebas aún más exhaustivas en dispositivos compatibles, pruebe Android 13 Beta en Imágenes GSI de Androidy si no tiene un dispositivo, puede probar en el emulador de Android; simplemente descargue las últimas imágenes del sistema del emulador a través de SDK Manager en Android Studio.
Para obtener detalles completos sobre cómo obtener la versión beta, visite el Sitio para desarrolladores de Android 13.