Intenté forzar la desinstalación en ADB, pero fallé:
$ 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é salió mal aquí? ¿Que puedo hacer?
Utilicé el administrador de aplicaciones interno y no hay una opción para eliminarlo.
adb
uninstallation
Andrew T.
fuente
fuente
Respuestas:
Bueno, dado que el
FileManager.apk
paquete reside en un/system/app/
directorio, es una aplicación del sistema. Entonces, la forma general de eliminarlo es:fuente
mount -o ro,remount /system
,Editar : cuando vi el comentario a la respuesta de CommonsWare, no me di cuenta de que era lo mismo que el que preguntaba ... de todos modos, una pequeña explicación puede ser útil para alguien.
Como usted mismo comentó, la forma más fácil de desinstalar una aplicación del sistema es simplemente eliminar el
.apk
archivo. Los comandosadb install
/adb uninstall
son útiles para aplicaciones normales, no para aplicaciones del sistema . Dado que este apk se encuentra en/system/app
,adb uninstall
no lo eliminará.Puede usar el comando sugerido (
rm /system/app/YourApp.apk
), pero antes de que la/system
carpeta necesite tener acceso de escritura. Deberá ver cómo hacerloremount
/system
en su dispositivo específico, intente buscar "android remount +rw /system
" y su dispositivo).Alternativamente, puede usar cualquier aplicación que pueda eliminar y volver a montar y que tenga acceso de root, como Root Explorer y Astro
fuente
El
Failure
problema ' ' tiene más que ver con el shell adb que agrega una línea DOS que termina ^ M (en CentOS Linux de todos modos). Ponga la lista de aplicaciones para desinstalar en un archivo y copie directamente en el dispositivo Android.fuente