A veces una aplicación tiene la capacidad de ejecutarse en un dispositivo antiguo, pero también hay algo en el archivo apk de una aplicación, 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 puede ser capaz de ejecutarse en dispositivos antiguos, aunque también puede 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 simplemente puedes buscarlo 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 es necesario que sepas 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 sdk 8 significa Android versión 2.3, la versión sdk 23 significa Android 6.0, busca "versiones sdk de android" para obtener una lista completa. Ahora, sin embargo, esta línea ya ha sido convertida a algo ilegible. Necesitamos otra cosa.
Una de esas cosas es apktool, puede "descompilar" un archivo xml o incluso toda la aplicación de nuevo a lo que podemos leer y editar, luego "compilar" de nuevo a 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 incluso 1, compilar de nuevo la aplicación, y luego instalarla.
Nota:
1. Debes "firmar" el apk después de compilarlo de nuevo. Busca los detalles en Google.
2. Debes desinstalar la versión instalada previamente de la aplicación antes de instalar la versión modificada.
3. No publiques un apk modificado, es ilegal.
4. No esperes demasiado de este método. La aplicación aún puede fallar.
5. Aunque a menudo hago esto, es realmente complicado para quienes no son programadores hacer la modificación, así que siéntete libre de preguntar, y prepárate para darte por vencido en cualquier momento.
0 votos
¿Has intentado simplemente contactar al autor de la app y preguntar si es realmente necesario excluir dispositivos anteriores a Lollipop?