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) ?
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
Vous devez vous connecter pour publier un commentaire.
Apparemment, la nécessité de fournir à l'emplacement de l'APK plutôt que le nom du package.
La suite travaillé sur ma fin pour VLC que j'ai installé à partir de Play Store et était situé à l'origine dans la mémoire de stockage interne:
Et le déplacement de retour vers le stockage interne:
Mise à jour de 1
Suivants sont des commandes respectives avec
-i: specify the installer package name
option.Déplacer vers la carte SD:
Déplacer à la mémoire de stockage interne:
Mise à jour 2
À l'aide de
-i
est facultatif, mais si il n'est pas utilisé le programme d'installation de l'information est perdue au cours du mouvement:Espère que cette aide.
Eh bien, peut-être vous devriez spécifier le programme d'installation nom lors de l'utilisation de
-i
option? 🙂 Avez-vous vraiment besoin d'utiliser-i
?non, mais ce qui y est écrit est trompeuse. Je me demande pourquoi ils en ont besoin si je leur donne le fichier APK de toute façon... je veux dire , pourquoi devrais-je encore utiliser le "-i" ?
Je vois. Merci de voir mise à Jour 2
C'est encore plus étrange. De toute façon, je vous remercie pour votre aide.
OriginalL'auteur ozbek