2 votes

La mise à jour d'une application à l'aide d'un apk chargé en sideload supprime-t-elle les données de l'application ?

J'ai une application et je veux la mettre à jour. J'ai téléchargé la dernière version apk et je voudrais savoir si je sideload la dernière apk je perdrais les données de l'ancienne application .

3voto

Andy Brudtkuhl Points 1714

Non. Si vous ne désinstallez pas l'application existante, et que vous utilisez adb install pour installer le nouvel APK, les données de l'application existante seront préservées.

Notez que vous ne pouvez le faire que si les noms des paquets correspondent et si l'ancien et le nouveau APK sont signés avec le même certificat de développeur :

  • Si les noms des paquets ne correspondent pas, les deux versions seront installées côte à côte, et la nouvelle version n'aura pas accès aux données de l'ancienne. Cela peut se produire si le développeur a des variantes légèrement différentes pour l'application en fonction du canal de distribution (par exemple, une variante pour Google Play et une autre pour le téléchargement direct de l'APK).

  • Si les signatures ne correspondent pas, l'installation échouera avec un message d'erreur vous indiquant que c'est ce qui n'a pas fonctionné. La seule façon de résoudre ce problème est d'utiliser un APK signé par le développeur original.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X