1 votos

Se produce un error de firma al instalar una versión diferente de la aplicación

Recientemente he instalado una ROM personalizada llamada eelo https://e.foundation/ . Viene con la aplicación Telegram preinstalada. Después de mucha investigación pude desinstalar si del sistema con el comando adb shell pm uninstall --user 0 org.telegram.messenger . Pero cuando intenté instalar el nuevo apk con adb install telegram.apk Tengo el siguiente error

adb: failed to install telegram.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package org.telegram.messenger signatures do not match the previously installed version; ignoring!]

También he probado a desinstalar con esto adb uninstall org.telegram.messenger pero se ha dado a conocer Failure [DELETE_FAILED_INTERNAL_ERROR] . Investigando un poco más descubrí que puedo instalar el nuevo .apk con diferentes si comento la sección en /data/system/packages.xml refiriéndose a telegram . Pero después de hacer el cambio cuando reinicio vuelve a la versión sin editar.

Actualmente utiliza Android Nougat 7.1.

¿Puede alguien decirme la razón de por qué ocurre esto y cómo puedo evitar que ocurra? ¿Y cómo podría instalar una versión diferente de la aplicación?

1voto

Joseph L. Puntos 26

Al final encontró una respuesta a la consulta y cómo resolverla.

  1. La primera es cómo eliminar completamente una aplicación del sistema. Estos son los siguientes pasos

    $ adb root - Para iniciar adbd con privilegios de root.

    $ adb shell - Para interactuar con el sistema telefónico directamente.

    $ pm uninstall --user 0 <package>.apk - Para desinstalar el paquete del usuario Root es cualquier paquete que desee eliminar del sistema.

    Estos pocos pasos pueden eliminar todo el paquete, pero en mi caso fue diferente, ya que dejó atrás algunos archivos de la aplicación construida anteriormente. Así que estos fueron los pasos que seguí:

    $ adb shell mount -o rw,remount /system - Esto volvería a montar el sistema como lectura-escritura. Originalmente /system es una carpeta de sólo lectura, por lo que no se puede editar directamente.

    $ adb shell rm -r /system/<package>.apk - Esto eliminaría la apk y no quedaría nada de la anterior construida.

  2. Por qué no pude editar el /data/system/packages.xml ¿archivo?

    La respuesta a esto es que aunque puedo editarlo con vim pero seguía volviendo a la forma anterior sin editar. Esto sucedía porque estaba actualizando la información de /system/app archivos. Por lo tanto, la edición fue en vano.

Consulte los siguientes enlaces que realmente me ayudaron

https://stackoverflow.com/questions/6066030/read-only-file-system-on-Android

https://www.besttechie.com/remove-preloaded-software-from-Android/

-2voto

Terminal58 Puntos 117

Intenta usar un Clonador de apk si quieres llegar a tu meta rápidamente. usando https://appcloner.app/ puedes cambiar el id del paquete de tu nueva versión de telegram e instalarlo manualmente

0 votos

Esa no es realmente la respuesta a mi problema o a la cuestión a la que me enfrento. Desviar un problema no puede considerarse una solución. Su sugerencia va a funcionar hasta un límite, pero todavía los archivos de la aplicación de telegrama previamente instalado estaría allí y no voy a ser capaz de apreciar eso.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X