Detenga las actualizaciones en cualquier aplicación de Android de forma permanente volviendo a firmar el APK

¿Quiere volver a una versión anterior de una aplicación y detener las actualizaciones de forma permanente? Puedes hacerlo con bastante facilidad, ¡así te explicamos cómo! Todo lo que necesitas es una PC.

Hay muchas aplicaciones que existen y algunos sienten que se arruinaron con las actualizaciones. Algunos cambios van desde incluir adware incluido con la aplicación o que la aplicación básicamente se convierta en una pieza de malware. QuickPic, una aplicación que alguna vez fue elogiada por ser una aplicación liviana con una interfaz de usuario brillante, fue comprado por Cheetah Mobile y poco a poco empezó a incluir anuncios de otras aplicaciones. ¿No sería bueno poder detener las actualizaciones y volver a la aplicación que todos amaban, la aplicación que existía antes de que aparecieran anuncios entre sus usuarios?

Bueno, hay una manera a través de XDA Labs, el foro XDA Apps & Games y otros sitios web como APKMirror. En el caso de QuickPic, la última actualización antes de que Cheetah Mobile la cambiara fue la actualización v4.5.2. Si instalamos este APK en nuestros dispositivos,

podría deshabilite las actualizaciones automáticas en Google Play Store, pero ¿qué pasa si la actualiza accidentalmente al tocar para actualizar todas las demás aplicaciones de su dispositivo? Luego tendrías que desinstalar la aplicación y luego reinstalar la versión anterior o restaurar una copia de seguridad, lo cual puede ser una molestia. Pero, ¿qué pasaría si pudiéramos detener las actualizaciones de una aplicación de forma permanente?


Cómo volver a firmar su archivo APK para detener las actualizaciones

Este tutorial requiere un poco de configuración, pero una vez terminado, tendrás todo lo que necesitas para archivos futuros y será mucho más rápido. Para este tutorial necesitarás Java y un método para abrir el archivo APK en tu PC. Cualquier visor zip estándar debería funcionar bien. También necesitarás Estudio Android. Esta guía no necesita root y simplemente requiere que se habilite "Permitir fuentes desconocidas" en la configuración de seguridad. Para este tutorial, usaré QuickPic v4.5.2. Sin embargo, funcionará para cualquier APK.

Paso 1

Navegue a su carpeta de Android Studio y busque la aplicación keytool. Para mí, esto está en C:\Program Files\Android\Android Studio\jre\bin. Abra una ventana de comando como administrador y navegue hasta esta carpeta. Ahora necesitarás utilizar keytool para generar un almacén de claves para volver a firmar tu APK. A continuación, escriba lo siguiente en la ventana de comandos.

keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Reemplazando "my-release-key" con un nombre de su elección y "alias_name" con un nombre de su elección. Se le pedirá que ingrese un nombre de usuario y contraseña. Ingrese estos y estará listo para comenzar. Mantenga abiertas la carpeta y la ventana de comandos.

Paso 2

Copie la aplicación que desea iniciar sesión en la carpeta donde encontró keytool.

Paso 3

Abra el APK de su elección con cualquier visor zip como archivo. Recomiendo 7Zip. Elimina la carpeta "META-INF" dentro del APK y continúa. META-INF contiene los archivos de firma de claves. Copie también el APK a la carpeta que contiene jarsigner si lo desea para facilitar su uso. Jarsigner se utiliza para volver a firmar su APK.

Etapa 4

Dentro de la carpeta en una ventana de comando, escriba el siguiente comando para volver a firmar su APK.

jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name

Reemplazar "mi-clave-de-liberación", "mi_aplicación" y "nombre_alias" con la información requerida. Se le pedirá la contraseña del almacén de claves. Una vez ingresado, verá que el archivo ha sido firmado.

Paso 5

Copie el archivo a su teléfono y pruébelo. Debería instalarse bien y si intentas actualizarlo a través de Play Store verás que no puede.

Como puede ver arriba, ¡nuestra modificación funcionó!


Explicación

Android tiene un sistema de seguridad en forma de firmas APK, lo que significa que las aplicaciones de su dispositivo todos deben tener una clave especial en poder únicamente del desarrollador para que pueda aceptar una actualización del mismo aplicación. Esto significa que si alguien modifica su APK e intenta engañar a los usuarios haciéndoles creer que es una nueva actualización, un Una simple verificación de clave puede mostrar que esta no es una actualización legítima y luego Android realmente bloquea la actualización. enteramente. Esta es una característica de seguridad que podemos usar para detener las actualizaciones en cualquier aplicación de Android que elijamos, ¡para siempre!

¡Y eso es todo! Espero haber ayudado a algunos usuarios con este tutorial.