Comment faire pour déplacer spcific applications vers/depuis la carte sd à l'aide de la BAD?

Fond

Il est possible de définir la valeur par défaut de l'installation de la carte SD à l'aide de (basé sur ce lien) :

pour le pré - API14 :

adb shell pm setInstallLocation 2 

pour API 14 et au-dessus:

adb shell pm set-install-location 2 (Android 4.x)

Le problème

Cela fonctionne uniquement pour les applications nouvellement installées (ou vous allez simplement à la main sur chacun d'eux et de le mettre de là), mais je voudrais savoir comment ré-installer une application déjà installée sur la carte SD (et également de retour pour le stockage interne).

Ce que j'ai essayé

J'ai essayé de lire la liste des commandes disponibles via ADB, et essayé d'exécuter la commande suivante:

adb shell pm install -s -r -i com.example.test

Mais il ne fonctionne pas

La question

Supposons que l'application est déjà installée sur la mémoire interne (ou la carte SD), comment puis-je utiliser ADB pour ré-installer sur la carte SD (ou interne) ?

Souhaite plus de questions sont posées de cette façon...
de quelle manière? les titres? Je souhaite que je pourrais faire d'un modèle, car il est ennuyeux de le taper à chaque fois. si la question est trop court, je n'ai même pas pris la peine.
Dans la manière de permettre à personne de comprendre clairement ce qu'est le problème et comment vous avez essayé de résoudre le problème vous-même avant de demander ici. Je suis simplement les nourrir à toute cette merde "questions" contenant de l'énorme quantité de code désordre OP clairement n'a même pas essayé de comprendre, ni même essayé de lire c'est à dire stacktrace.
la plupart des questions que je me posent sont de cette manière. seulement courts que je ne peux vraiment pas donner des informations, j'super court et clair.

OriginalL'auteur android developer | 2014-04-24