
¡Comienza con Android 13!
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 API que lo ayudan a crear excelentes experiencias, como íconos de aplicaciones temáticas, ubicación rápida de mosaicos de configuración y soporte de idioma por aplicación. así como capacidades como audio Bluetooth LE y MIDI 2.0 a través de USB. En Beta 1, se agregaron nuevos permisos para un acceso más granular a los archivos multimedia, API de enrutamiento de audio mejoradas y más. Se brindaran más detalles en Google I/O , el 11 y 12 de mayo.
Puede probar Android 13 Beta 1 hoy en dispositivos Pixel compatibles si se registra aquí para obtener la actualización. Si ya está ejecutando una vista previa para desarrolladores de Android 13, su dispositivo obtendrá automáticamente esta y futuras actualizaciones. Como siempre, también están disponibles las descargas para Pixel y el emulador de Android . Visite 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, mientras le brindamos nuevas API para ayudarlo a crear excelentes experiencias para sus usuarios. Beta 1 incluye las últimas actualizaciones de las funciones que anunciamos anteriormente, como el nuevo permiso de notificación, el selector de fotos, los íconos de aplicaciones temáticas, la localización mejorada y la compatibilidad con idiomas, y más. Beta 1 también presenta una pequeña cantidad de características nuevas.
Permisos más granulares para el acceso a archivos multimedia : anteriormente, cuando una aplicación quería leer archivos multimedia compartidos en el almacenamiento local, necesitaba solicitar el READ_EXTERNAL_STORAGE
permiso, que otorgaba acceso a todo tipo de archivos multimedia. Para brindar más transparencia y control a los usuarios, se presento un nuevo conjunto de permisos con un alcance más granular para acceder a los archivos multimedia compartidos.
Con los nuevos permisos, las aplicaciones ahora solicitan acceso a un tipo específico de archivo en el almacenamiento compartido:
READ_MEDIA_IMAGES
(para imágenes y fotos)READ_MEDIA_VIDEO
(para vídeos)READ_MEDIA_AUDIO
(para archivos de audio)
Cuando el usuario concede los permisos, las aplicaciones tendrán acceso de lectura a los respectivos tipos de archivos multimedia. Para simplificar la experiencia de los usuarios, si una aplicación solicita READ_MEDIA_IMAGE
y READ_MEDIA_VIDEO
al mismo tiempo, el sistema muestra un solo cuadro de diálogo para otorgar ambos permisos. Si su aplicación accede a archivos multimedia compartidos, deberá migrar a los nuevos permisos cuando su aplicación apunte a Android 13.
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. Se agregó una jerarquía de clase de excepción en java.security.ProviderException
, con excepciones específicas de Android que incluyen códigos de error Keystore/KeyMint y si el error se puede volver a intentar. También puede modificar los métodos de generación de claves, firma y cifrado para generar las nuevas excepciones. El informe de errores mejorado ahora debería brindarle lo que necesita para volver a intentar la generación de claves.
Enrutamiento de audio anticipado: para ayudar a las aplicaciones de medios a identificar cómo se enrutará su audio, se han agregado nuevas API de ruta de audio en la AudioManager
clase. La nueva getAudioDevicesForAttributes()
API le permite recuperar una lista de dispositivos que se pueden usar para reproducir el audio especificado, y se agregó la getDirectProfilesForAttributes()
API para ayudarlo a comprender si su transmisión de audio se puede reproducir directamente. Utilice estas nuevas API para determinar cuál es la mejor AudioFormat
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 Beta, se está abriendo el acceso a los primeros usuarios, así 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 probar la compatibilidad, instale su aplicación publicada desde Google Play u otra fuente en un dispositivo o emulador que ejecute Android 13 Beta y trabaje con todos los flujos de la aplicación. Revise los cambios de comportamiento para enfocar sus pruebas. Una vez que haya resuelto cualquier problema, publique una actualización lo antes posible.
Con Beta, Android 13 se está acercando a la Estabilidad de la plataforma en junio de 2022. A partir de entonces, se finalizarán los comportamientos del sistema orientado a la aplicación, las API SDK/NDK y las listas que no pertenecen al SDK. En ese momento, debe terminar 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 desarrolladores está aquí .