J'ai tenté de forcer la désinstallation dans ADB, mais j'ai échoué:
$ adb shell pm uninstall -k org.openintents.filemanager
$ adb shell pm list packages -f | grep -i manager
package:/system/app/FileManager.apk=org.openintents.filemanager
Qu'est-ce qui a mal tourné ici? Que puis-je faire?
J'ai utilisé le gestionnaire d'application interne et il n'y a pas d'option pour le supprimer.
adb
uninstallation
Andrew T.
la source
la source
Réponses:
Eh bien, puisque le
FileManager.apk
package réside dans un/system/app/
répertoire, c'est une application système. Donc, la façon générale de le supprimer est:la source
mount -o ro,remount /system
Edit : quand j'ai vu le commentaire à CommonsWare répondre, je ne savais pas que c'était la même chose que le demandeur ... de toute façon, une petite explication peut être utile à quelqu'un.
Comme vous l'avez commenté, le moyen le plus simple de désinstaller une application système est clairement de supprimer le
.apk
fichier. Les commandesadb install
/adb uninstall
sont utiles pour les applications normales, pas pour les applications système . Étant donné que cet apk est situé dans/system/app
,adb uninstall
ne le supprimera pas.Vous pouvez utiliser la commande suggérée (
rm /system/app/YourApp.apk
), mais avant le/system
dossier doit avoir un accès en écriture. Vous devrez voir commentremount
/system
dans votre appareil spécifique, essayez de rechercher "android remount +rw /system
" et votre appareil).Alternativement, vous pouvez utiliser n'importe quelle application capable à la fois de supprimer et de remonter et disposant d'un accès root, comme Root Explorer et Astro
la source
Le
Failure
problème ' ' a plus à voir avec le shell adb ajoutant une ligne DOS se terminant par ^ M (sur CentOS Linux de toute façon). Mettez la liste des applications à désinstaller dans un fichier et copiez directement sur l'appareil Android.la source