web-dev-qa-db-fra.com

aDB mettre à jour un apk non-marché?

Y at-il un moyen de mettre à jour (ne pas réinstaller) un apk non commercial sur un appareil Android?

98
lostInTransit

adb install -r est le plus proche que vous obtenez, il s'agit en fait d'une mise à jour car il conserve la base de données et les préférences stockées. Si vous désinstallez/réinstallez la base de données d'applications, les préférences sont supprimées. Qu'est-ce que vous essayez de mettre à jour au sujet de l'application pour laquelle l'option -r ne vous aide pas?

238
Vidar Vestnes

adb install -r n'a pas fonctionné pour moi. Donc, j'ai fait une petite solution de contournement.

  1. Désinstallez l'application, mais conservez les données à l'aide de adb uninstall -k com.packagename. Cela désinstallera l'application mais conservera les données .Voir this

  2. Installez l'application à nouveau en utilisant adb install package.here.

Remarque: Vous devez avoir un accès root pour exécuter cette commande.

0
Waleed Abdalmajeed