Cómo migrar apps a Android 15

En este documento, se ofrece una descripción general de las fases típicas de desarrollo y prueba que pueden ayudarte a elaborar un plan de recuperación que esté bien alineado con de lanzamiento de la plataforma y garantiza una excelente experiencia para tus usuarios Android 15

Con cada versión de Android, presentamos nuevas funciones y comportamientos cambios destinados a lograr que Android sea más útil, seguro y eficaz. En muchos casos, tu app funcionará exactamente como se espera de inmediato, mientras que En otros casos, es posible que debas actualizar tu app para adaptarla a los cambios de la plataforma.

Los usuarios pueden comenzar a recibir la plataforma nueva en cuanto el código fuente en el AOSP, por lo que es importante que las apps estén preparados, tengan el rendimiento esperado para los usuarios y, idealmente, aprovechen y funciones nuevas para aprovechar al máximo la plataforma nueva.

Una migración típica tiene dos fases, que pueden ser simultáneas:

  • Garantizar la compatibilidad de las apps (con la versión final de Android 15)
  • Orientar las nuevas funciones y APIs de la plataforma (en cuanto sea posible versión final)

Asegúrate de brindar compatibilidad con Android 15

Es importante que pruebes las funciones de tu app existente Android 15 para garantizar una excelente experiencia para los usuarios que actualicen a la versión con la última versión de Android. Algunos cambios en la plataforma pueden afectar la forma en que tu app de la imagen, por lo que es importante realizar pruebas iniciales y exhaustivas y, en tu app.

Por lo general, puedes ajustar tu app y publicar una actualización sin necesidad de realizar cambios. el targetSdkVersion de la app. Del mismo modo, no deberías necesitar usar APIs nuevas ni cambia el compileSdkVersion de la app, aunque esto puede depender de la forma en que la compilación de la app y las funciones de la plataforma que usa.

Antes de comenzar las pruebas, asegúrate de familiarizarte con el comportamiento cambios en todas las apps. Estos cambios pueden afectar a tu app, incluso si no cambiar su targetSdkVersion.

Cómo descargar Android 15

Escribe en la memoria flash de tu dispositivo una imagen del sistema de Android 15 o descárgala una imagen del sistema para Android Emulator.

Revisa los cambios

Revisa los cambios de comportamiento del sistema para identificar las áreas en las que tu app podría verse afectada.

Prueba

Instala tu app en el dispositivo o emulador y ejecuta pruebas. Concéntrate en los cambios de comportamiento del sistema y trabaja en todos los flujos de la app.

Actualiza

Solo realiza los cambios de código necesarios para adaptarte a los cambios de comportamiento o resolver problemas. Vuelve a compilar con el mismo nivel de API al que se orientó tu app originalmente, no es necesario que se oriente a Android 15.

Publica

Firma, carga y publica tu APK o Android App Bundle actualizado.

Cómo realizar pruebas de compatibilidad

En general, las pruebas de compatibilidad con Android 15 son de manera similar a las pruebas comunes de apps. Este es un buen momento para revisar la app principal. lineamientos de calidad y prácticas recomendadas para las pruebas.

Para realizar la prueba, instala tu aplicación actual publicada en un dispositivo que se ejecute Android 15 y seguir todos los flujos y funciones mientras buscamos problemas. Para ayudarte a enfocar tus pruebas, Revisa los cambios de comportamiento para todas las apps que se agregaron en Android 15 que puede afectar el funcionamiento de la app o hacer que la de tu app a fallar.

Asegúrate de revisar y probar los usos de no SDK restringidos interfaces de programación de aplicaciones. Debes reemplazar cualquier interfaz restringida que use tu app un SDK público o equivalente del NDK. Mantente alerta a las advertencias de logcat en las que se destacan y usa el método StrictMode de detectNonSdkApiUsage() para detectar de forma programática.

Por último, asegúrate de probar por completo las bibliotecas y los SDK de tu app para realizar asegurarte de que funcionen como se espera en Android 15 y de seguir prácticas de privacidad, rendimiento, UX, manejo de datos y permisos. Si busca un problema, intenta actualizar a la versión más reciente del SDK o comunícate con al desarrollador del SDK para obtener ayuda.

Te recomendamos que, cuando hayas terminado la prueba y hayas hecho las actualizaciones necesarias la app compatible de inmediato. Esto permite que los usuarios prueben la app ayuda a garantizar una transición sin problemas para tus usuarios mientras actualizan el Android 15

Cómo actualizar la orientación y la compilación de la app con nuevas API

Una vez que hayas publicado una versión compatible de tu app, el siguiente paso es agregar compatibilidad total con Android 15 mediante la actualización de su targetSdkVersion y aprovechar las nuevas APIs y capacidades de Android 15. Puedes realizar estas actualizaciones en cuanto esté todo listo. Ten en cuenta que Google Requisitos de Play para segmentar la nueva plataforma.

Cuando planifiques la compatibilidad total con Android 15, consulta la cambios de comportamiento que afectan a las apps orientadas a Android 15. Estos cambios de comportamiento orientados pueden causar problemas funcionales que, luego, debas solucionar web. En algunos casos, estos cambios requieren un desarrollo significativo, por lo que se recomienda aprender y abordarlos lo antes posible. Para ayudar identificar los cambios de comportamiento específicos que afectan a tu app, usa la función botones de activación para probar tu app con los cambios seleccionados habilitados.

En los siguientes pasos, se describe cómo brindar compatibilidad total con Android 15.

Obtén el SDK de Android 15

Instala la versión preliminar más reciente de Android Studio para compilar con Android 15. Asegúrate de tener un dispositivo con Android 15. emulador.
Actualiza tu targetSdkVersion y otras configuraciones de compilación.

Revisa los cambios de comportamiento

Revise los cambios de comportamiento que se aplican a la segmentación de aplicaciones Android 15 Identifica las áreas en las que tu app podría verse afectada y planifica la manera de volverlas compatibles

Revisa si hay cambios nuevos en la privacidad

Haz los cambios de código y arquitectura necesarios para admitir Android 15. cambios en la privacidad del usuario.

Adopta funciones de Android 15

Aprovecha las APIs de Android 15 para incorporar funciones y capacidades a tus apps. Vuelve a compilar para Android 15.

Prueba

Haz pruebas en un dispositivo o emulador de Android 15. Enfócate en las áreas en las que los cambios de comportamiento podrían afectar a tu app. Prueba la funcionalidad que usa API nuevas. Proporciona comentarios sobre la plataforma y la API. Notifica cualquier problema con la plataforma, la API o el SDK de terceros.

Actualización final

Una vez que las APIs de Android 15 sean definitivas, actualiza tu targetSdkVersion y otras configuraciones de compilación de nuevo, realiza las actualizaciones adicionales y prueba tu app.

Publica

Firma, carga y publica tu APK o Android App Bundle actualizado.

Cómo obtener el SDK, cambiar la orientación y compilar con nuevas API

Para comenzar a probar la compatibilidad total con Android 15, usa la versión más reciente versión preliminar de Android Studio para descargar el SDK de Android 15 y cualquier otra herramienta que necesites. A continuación, actualiza las targetSdkVersion de tu app y compileSdkVersion y vuelve a compilar la app. Consulta la Guía de configuración del SDK para más detalles.

Prueba tu app para Android 15

Luego de compilar la app y de instalarla en un dispositivo en ejecución Android 15, comienza a realizar pruebas para asegurarte de que la app funcione correctamente cuando se orienten a Android 15. Algunos cambios de comportamiento se aplican solo cuando tu app se orienta a la nueva plataforma, por lo que te recomendamos revisarlas cambios antes de comenzar.

Al igual que con las pruebas de compatibilidad básicas, revisa todos los flujos y funciones en busca de problemas. Concéntrate en tus pruebas cambios en el comportamiento de las apps orientadas a Android 15. Es también es un buen momento para verificar si tu app cumple con los lineamientos de calidad básicos para apps. y las prácticas recomendadas para las pruebas.

Asegúrate de revisar y probar los usos de interfaces restringidas que no pertenecen al SDK. que podrían aplicarse. Mantente alerta a las advertencias de logcat en las que se destacan estos accesos y uso el método StrictMode detectNonSdkApiUsage() para detectarlos programáticamente.

Por último, asegúrate de probar por completo las bibliotecas y los SDK de tu app para realizar asegurarte de que funcionen como se espera en Android 15 y de seguir prácticas de privacidad, rendimiento, UX, manejo de datos y permisos. Si busca un problema, intenta actualizar a la versión más reciente del SDK o comunícate con al desarrollador del SDK para obtener ayuda.

Prueba la compatibilidad con apps

Android 15 incluye botones de compatibilidad que facilitan probar la app con cambios de comportamiento orientados. Si tienes una app depurable, los botones de activación y desactivación te permiten hacer lo siguiente:

  • Probar los cambios orientados sin cambiar realmente la targetSdkVersion de la app. Puedes usar los botones de activación y desactivación para forzar cambios de comportamiento orientados específicos a fin de evaluar el impacto en tu app existente.
  • Enfocar tus pruebas solo a cambios específicos. En lugar de tener que abordar todos los cambios orientados a la vez, los botones de activación y desactivación te permiten inhabilitar todos los cambios orientados, excepto los que deseas probar.
  • Administrar los cambios que se pueden activar y desactivar mediante adb. Puedes usar comandos de adb para habilitar y inhabilitar los cambios que se pueden activar o desactivar en tu entorno de pruebas automatizadas.
  • Depurar más rápido con los ID de cambio estándar. Cada cambio que se puede activar o desactivar tiene un ID y nombre únicos que puedes usar para depurar con rapidez la causa raíz en el registro salida.

Mientras te preparas para cambiar la segmentación de tu app o mientras la app está activa para la compatibilidad con Android 15, los botones de activación pueden ser útiles. Para obtener más información, Consulta Cambios en el marco de compatibilidad (Android 15).