7 votes

Est-ce que la version précédente peut écraser l'application actuellement installée ?

Suppose que la nouvelle version de l'APK de n'importe quel projet est actuellement installée sur le téléphone Android, mais je veux installer mon APK précédent sur le téléphone. Dans ce cas, que se passera-t-il? Sera-t-il mis à jour vers la version précédente ou affichera-t-il une erreur?

S'il est mis à jour vers la version précédente, affichera-t-il uniquement des éléments spécifiques de cette version, ou inclura-t-il également les éléments actuels les plus récents?

0 votes

Rétrograder était possible avant Android 4.0.

11voto

Andrew T. Points 12017

Depuis Android 4.0, rétrograder une application n'est plus possible. L'installation échouera (avec le code d'erreur [INSTALL_FAILED_VERSION_DOWNGRADE] si installé depuis ADB).

Normalement, la désinstallation de l'application/mise à jour est nécessaire avant d'installer la version spécifique à partir de l'APK, mais ce faisant effacera également les données. Il existe des alternatives pour éviter cela :

  • Pour les utilisateurs d'ADB, adb install -r -d permet de rétrograder (à partir d'une réponse de supereee sur SO)
  • (nécessite le root) Utilisez AppDowner pour rétrograder l'application (plus de détails sur AndroidPit)
  • (nécessite le root) Utilisez Titanium Backup root pour sauvegarder les données, désinstaller l'application et installer normalement à partir de l'APK, puis restaurer les données (à partir de AndroidForums)

En cas d'utilisation des 2 premières alternatives, seules les fonctionnalités de cette version seront disponibles, en ignorant les données de la version plus récente. (Cela peut ou non affecter la compatibilité de l'application)

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