¿Es posible instalar una versión anterior de una aplicación (a través de .apk
), cuando ya hay una versión más nueva instalada en el dispositivo, sin rootear y parchear el sistema con Lucky Patcher o desinstalar previamente la versión más nueva?
Esta puede ser una pregunta extraña. Tengo la situación de que quiero rootear el firmware 1.00.08 de Sharp SH-06E, como se describe en esta publicación de blog .
El firmware más reciente que 1.00.07 tiene una nueva protección de raíz. Esta nueva protección de raíz implicó prevenir la instalación de VpnFaker.apk
una partición de datos pirateada. Se requiere VpnFaker pirateado para el proceso de enraizamiento. El blog dice que la raíz es posible si VpnFaker ya está instalado (usado para rootear en firmware anterior a 1.00.08), pero VpnFaker en la partición de datos en mi teléfono se elimina durante la actualización del firmware. (Estaba en 1.00.01, rooteo, luego desrooteo para actualizar el firmware)
Sharp tiene mucha protección de raíz, incluso en firmware anterior a 1.00.08, el proceso de raíz utiliza una solución alternativa que monta el archivo de imagen del sistema en la partición de datos en el arranque en lugar de escribir directamente el archivo en la partición del sistema.
VpnFaker es de hecho VpnDialogs del sistema Android 4.0.4, mientras que la versión más nueva instalada en la partición del sistema es la versión 4.2.2-1.00.08.
Entonces, ¿hay alguna manera de firmar 4.0.4 VpnFaker para tener la misma firma que 4.2.2 VpnDialogs? Aquí está el enlace a los archivos .
Su pregunta final difiere en un punto pequeño pero significativo de su pregunta introductoria. Pero vayamos paso a paso:
Claro que es posible instalar una versión anterior de una aplicación sobre una versión más nueva ya instalada. Para una aplicación de usuario:
.apk
archivo usando un administrador de archivos, navegador web o similarPero tenga en cuenta que, aunque lo más probable es que la instalación tenga éxito, la aplicación podría experimentar problemas si la versión más nueva, por ejemplo, hubiera actualizado la estructura de su base de datos (solo tuve esto una vez y la aplicación afectada simplemente se cerró a la fuerza al intentar iniciarla). Si en tal caso insiste en usar la versión anterior, la única forma de hacer que funcione es borrar su caché y sus datos.
Ahora a su pregunta final. No se trata solo de instalar una versión anterior, sino de firmarla . Sí, eso también se puede hacer. Simplemente tienes que pedirle al desarrollador de la aplicación original que te dé su clave de firma. El problema es que su respuesta será (y debería) ser "no". Alternativamente, puede darle los archivos y pedirle que los firme con su clave. Sin embargo, asumiendo que es la compañía del fabricante detrás de esto, la respuesta esperada es un "no".
Así que tu verdadera pregunta dice más bien:
Ya tengo una aplicación instalada en mi dispositivo. ¿Es posible instalar una versión diferente (más antigua) que tenga una firma diferente, sin rootear y parchear el sistema con Lucky Patcher o desinstalar previamente la versión más nueva?
La respuesta es: No, eso no es posible:
La respuesta es sí: https://forum.xda-developers.com/android/apps-games/root-appdowner-downgrade-apps-easy-t2828705
Puede degradar sus aplicaciones (instalar una versión más baja sobre la versión real (más alta) de la aplicación) usando la función de Android "pm install -r -d file.apk", una aplicación pequeña y simple que hace todo por usted . Simplemente elija APK y haga clic en Instalar APK. Eso es todo.
Puede degradar su aplicación fácilmente mediante un archivo apk con solo 2 comandos simples en Windows. Pero hay algunos requisitos previos para ello.
Luego, asegúrese de que la conexión adb esté allí para el dispositivo y ejecute los siguientes comandos. Ejemplo de sistema de ventanas:
adb push C://path_to_the_app//app.apk /sdcard/app.apk
adb shell pm install -r -d /sdcard/app.apk
Esto degrada su aplicación a la versión apk que tenga, manteniendo todos los datos anteriores de su aplicación.
Nota: configurar adb y la opción de desarrollador es más fácil, por lo que puede encontrarlo en Internet.
usuario3670868
izzy