Android Q puede advertir a los usuarios que intentan ejecutar aplicaciones dirigidas a Android Lollipop o versiones anteriores. Android Pie advierte sobre aplicaciones dirigidas a Android Jelly Bean o versiones anteriores.
Por lo general, lo mejor para un desarrollador es actualizar sus aplicaciones para que admitan las últimas funciones de la plataforma Android. Cada nueva versión de Android ofrece nuevas API y funciones que las versiones anteriores de Android no ofrecen. Sin embargo, cada nueva versión de Android también agrega nuevas restricciones a lo que pueden hacer las aplicaciones, algo que a algunos desarrolladores de aplicaciones no les gusta. Por ejemplo, muchas aplicaciones evitaron aumentar su nivel de API objetivo a Android Marshmallow o posterior para evitar tener que implementar permisos de tiempo de ejecución. Google finalmente comenzó a tomar medidas enérgicas contra este comportamiento con nuevas restricciones impuestas a las aplicaciones cargadas y actualizadas al Google Play Store, pero también agregaron una advertencia en Android Pie para avergonzar a las aplicaciones que aún no se han actualizado más allá de Android 4.1. Frijol de jalea. Según una confirmación reciente del Proyecto de código abierto de Android, parece que Android Q advertirá a los usuarios si la aplicación que están ejecutando tiene como objetivo Android 5.1 Lollipop o una versión anterior.
Modernización de aplicaciones de Android
En diciembre pasado, Google introdujo una nueva política para modernizar las aplicaciones de Android en Google Play Store. Según la nueva política, todas las aplicaciones nuevas enviadas a Google Play Store a partir del 1 de agosto de 2018, debe tener como objetivo el nivel de API 26 o superior (es decir, Android 8.0 Oreo, Android 8.1 Oreo 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 API. 26 o más. Esta política obligará a las aplicaciones nuevas y desarrolladas más activamente a cumplir con las nuevas funciones de seguridad, privacidad, optimización de memoria y ahorro de batería en las versiones más recientes de Android. Sin embargo, la política no significará que las aplicaciones dejarán de funcionar en dispositivos que ejecutan versiones anteriores de Android; los desarrolladores aún pueden establecer su propio nivel mínimo de API. Por otro lado, la última versión de Android de Google, Android 9 Pie, anima aún más a los desarrolladores de aplicaciones a actualizar sus aplicaciones advirtiendo explícitamente a los usuarios cuando están ejecutando una aplicación que es tan antigua que podría no funcionar adecuadamente.
De acuerdo a este compromiso fusionado en AOSP, el "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
" se incrementa a 23. Este indicador de compilación se traduce en la propiedad del sistema. ro.build.version.min_supported_target_sdk
. El sistema utiliza esta propiedad al iniciar la actividad de cualquier aplicación. El sistema verifica el nivel de SDK de destino de la aplicación y, si es menor que el valor definido en ro.build.version.min_supported_target_sdk
, luego se muestra un mensaje de advertencia al usuario indicando que es posible que la aplicación no funcione correctamente.
Por ahora, no parece que Android Q vaya a impedir que los usuarios ejecuten aplicaciones de Android realmente antiguas. Nos imaginamos que habría una minoría pequeña, pero bastante ruidosa, de usuarios que no estarían contentos con tal restricción. Hay muchas aplicaciones que rara vez se actualizan y que se utilizan en campos especializados para las que no existen alternativas. Sin embargo, mostrar esta advertencia cada vez que un usuario inicia una aplicación antigua en Android Q puede hacer que los usuarios se quejen lo suficiente de que la aplicación se actualiza o reemplaza.
Si desea ver el nivel de API objetivo de las aplicaciones instaladas en su dispositivo, puede utilizar la aplicación vinculada a continuación. En mi dispositivo, hay 4 aplicaciones que uso regularmente y que activarían esta advertencia: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan y Terminal Emulator.
Precio: Gratis.
4.4.
Por último, debemos tener en cuenta que el mensaje de confirmación indica el PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
La bandera se está incrementando "provisionalmente". Eso significa que Google no ha decidido completamente si establecerá el límite en el nivel 23 del SDK y podría elegir algo superior o inferior. Si detectamos más cambios en esta bandera en AOSP, se lo informaremos a todos.