2012-03-10

Reinstaller manuellement une sauvegarde RerBackup Root



Si comme moi vous effacez régulièrement le contenu de votre téléphone, la partie la plus pénible que vous devez rencontrer est la réinstallation de toutes vos applications. Lourdingue.

La solution passe par l'outil interne "pm" qui est la version en ligne de commande de PackageManager. Cet outil nécessite que vous soyez root sur votre terminal.

La commande magique est pm install avec comme option :

pm install: installs a package to the system. Options: -l: install the package with FORWARD_LOCK. -r: reinstall an exisiting app, keeping its data. -t: allow test .apks to be installed. -i: specify the installer package name. -s: install package on sdcard. -f: install package on internal flash.
Nous allons utiliser -r pour éviter les messages de type
pkg: com.endomondo.android.pro_63.apk Failure [INSTALL_FAILED_ALREADY_EXISTS]
Les commandes, avec la boucle bash qui va bien :

# cd /mnt/sdcard/rerware/MyBackup/AllAppsBackups/AppsMedia_2012_03_07/Apps
# for i in *.apk; do pm install -r $i;done;
That's all folks, tout en automatique. La restauration des données est un peu plus funky. Prochain Billet.

Aucun commentaire: