A veces una aplicación tiene la capacidad de ejecutarse en un dispositivo antiguo, pero también hay algo en el archivo apk de la aplicación, lo que indica la versión más antigua que puede instalar esta aplicación. Por ejemplo, tal vez una aplicación PUEDE ejecutarse en Android 4.4 pero el autor de la aplicación estableció la versión mínima compatible en Android 5.0.
Por lo tanto es posible cambiarlo. Después la aplicación podría ser capaz de ejecutarse en dispositivos antiguos, aunque también podría fallar.
Una aplicación de Android descargada de Google Play u otro lugar es un archivo apk, que en realidad es solo un paquete comprimido zip, que contiene múltiples archivos, como bytecode dalvik, imágenes, recursos de texto. Para aprender más sobre la estructura del archivo apk puedes simplemente buscar en Google. Uno de los archivos es AndroidManifest.xml, que originalmente era un archivo xml antes de que el autor "compilara" y publicara la aplicación. No necesitas saber qué es xml pero era "legible por humanos" antes de ser publicado y se volvió ilegible cuando la aplicación finalmente llegó a ti. El AndroidManifest.xml tiene una línea que se ve así android:minSdkVersion="8"
, la versión del sdk 8 significa la versión de Android 2.3, la versión del sdk 23 significa Android 6.0, busca "versiones del sdk de Android" para obtener una lista completa. Sin embargo, esta línea ya ha sido convertida a algo ilegible. Necesitamos algo más.
Una de esas cosas es apktool, puede "descompilar" un xml o incluso toda la aplicación de nuevo a lo que podemos leer y editar, luego "compilarla" de nuevo en un apk. Hay muchos blogs sobre cómo usar apktool, así que no entraré en detalles. Usando apktool puedes descompilar el apk, cambiar el minSdkVersion
a un número muy pequeño o simplemente 1, compilar la aplicación nuevamente, y luego instalarla.
Nota:
1. Debes "firmar" el apk después de compilarlo de nuevo. Busca detalles en Google.
2. Debes desinstalar la versión previamente instalada de la aplicación antes de volver a instalarla la versión modificada.
3. No publiques un apk modificado, es ilegal.
4. No esperes mucho de este método. La aplicación aún podría fallar.
5. Aunque a menudo hago esto, es realmente complicado para los no programadores hacer la modificación, así que no dudes en preguntar, y prepárate para renunciar en cualquier momento.
0 votos
¿Has intentado simplemente contactar al autor de la aplicación y preguntar si es realmente necesario excluir dispositivos anteriores a Lollipop?