2 votos

¿La actualización de una aplicación con un apk sideloaded borrará los datos de la aplicación?

Tengo una aplicación y quiero actualizarla . He descargado la última versión apk y me gustaría saber si i sideload la última apk perdería viejos datos de la aplicación.

3voto

Andy Brudtkuhl Puntos 1714

No. Si no desinstalas la aplicación existente y utilizas adb install para instalar el nuevo APK, se conservarán los datos existentes de la aplicación.

Tenga en cuenta que sólo puede hacerlo si los nombres de los paquetes coinciden y los APK antiguos y nuevos están firmados con el mismo certificado de desarrollador:

  • Si los nombres de los paquetes no coinciden, ambas versiones se instalarán juntas y la nueva no tendrá acceso a los datos de la anterior. Esto puede ocurrir si el desarrollador tiene variantes ligeramente diferentes de la aplicación en función del canal de distribución (por ejemplo, una variante para Google Play y otra para la descarga directa del APK).

  • Si las firmas no coinciden, la instalación fallará con un mensaje de error indicándole que eso es lo que ha ido mal. La única forma de solucionarlo es utilizar un APK firmado por el desarrollador original.

0 votos

+1 de mi parte :) Me he tomado la libertad de resaltar la parte importante para que ningún lector se la pierda. En cuanto a la parte de la firma, podría haber una solución a través de ADB: pm uninstall -k com.package.name desinstalaría la aplicación (original) pero dejaría sus datos en el dispositivo. Ahora, al instalar la nueva .apk puede incluso si la firma no coincide (no lo he comprobado; puede ser que el sistema recuerde la firma "antigua" en algún otro lugar, pero como ya no tiene la firma original). .apk para comparar, vale la pena intentarlo).

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