ΣPor lo general, a un desarrollador le interesa actualizar sus aplicaciones para que sean compatibles con las últimas funciones de la plataforma Android. Cada nueva versión de Android ofrece nuevas API y funciones que no ofrecen las versiones anteriores de Android. Sin embargo, cada nueva versión de Android también agrega nuevas limitaciones a lo que pueden hacer las aplicaciones, lo que algunos desarrolladores de aplicaciones no aplican. Por ejemplo, muchas aplicaciones evitaron indicar el nivel de API que su aplicación pretende evitar, para evitar tener que declarar nuevos permisos de tiempo de ejecución y tiempo de ejecución. Google finalmente ha comenzado a detener este comportamiento con nuevas restricciones en las aplicaciones que se han subido y actualizado en Google Play Store, pero también agregó una advertencia en Android Pie para advertir a las aplicaciones que aún no han sido actualizadas por Android 4.1 Jelly Bean.
Modernizar las aplicaciones de Android
En diciembre pasado, Google introdujo una nueva política para actualizar las aplicaciones de Android en Google Play Store. Según la nueva política, todas las solicitudes nuevas enviadas a Google Play Store desde el 1 de agosto de 2018 , las aplicaciones deben tener como objetivo el nivel de API 26 o superior (es decir, Android 8.0Oreo, Android 8.1Oreo o Android 9 Pie). Además, a partir del 1 de noviembre de 2018, todas las actualizaciones de las aplicaciones existentes en Play Store también deben tener como objetivo el nivel de API 26 o superior. Esta política obligará a las aplicaciones más antiguas y más nuevas a cumplir con las nuevas funciones de seguridad, privacidad, optimización de la memoria y ahorro de batería en las últimas versiones de Android. Sin embargo, la nueva política no significará que las aplicaciones dejarán de funcionar en dispositivos que ejecutan versiones anteriores de Android, y los desarrolladores aún podrán establecer su propio nivel mínimo de API. Por otro lado, la última versión de Android, Android 9 Pie, alentará a los desarrolladores de aplicaciones a actualizar sus aplicaciones advirtiendo a los usuarios cuando ejecutan una aplicación que es tan antigua que puede que no funcione correctamente.
De acuerdo a esta fusión está activada en AOSP, el " PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
”Aumenta a 23. Este indicador de creación se traduce en propiedad del sistema. El sistema utiliza esta propiedad al iniciar cualquier aplicación. El sistema verifica el nivel de SDK de destino de la aplicación y, si es menor que el valor especificado, el usuario recibe un mensaje de advertencia de que es posible que la aplicación no funcione correctamente.ro.build.version.min_supported_target_sdk
ro.build.version.min_supported_target_sdk
En este momento, no parece que Android Q evite que los usuarios ejecuten aplicaciones de Android más antiguas. Imaginamos que puede haber una pequeña minoría de usuarios que no estarán contentos con tal restricción. Hay muchas aplicaciones que rara vez se actualizan y que se utilizan en tareas especializadas para las que no existen alternativas. La aparición de esta advertencia cada vez que un usuario inicia una aplicación antigua en Android Q puede hacer que los usuarios se quejen de actualizar o reemplazar la aplicación a su creador.
Si quieres ver el nivel de API-target de las aplicaciones que están instaladas en tu dispositivo, puedes usar la aplicación que te damos a continuación.
Google no ha decidido completamente si establecerá el límite en el SDK 23 y podría elegir algo más alto o más bajo.