Tentei forçar a desinstalação no ADB, mas falhei:
$ 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
O que deu errado aqui? O que eu posso fazer?
Usei o gerenciador de aplicativos interno e não há uma opção para excluí-lo.
adb
uninstallation
Andrew T.
fonte
fonte
Respostas:
Bem, como o
FileManager.apk
pacote reside em um/system/app/
diretório, é um aplicativo do sistema. Portanto, a maneira geral de removê-lo é:fonte
mount -o ro,remount /system
, recebo um erro: Dispositivo ou recurso ocupadoEdit : quando vi o comentário na resposta do CommonsWare, não percebi que era o mesmo que o autor da pergunta ... de qualquer maneira, uma pequena explicação pode ser útil para alguém.
Como você comentou, a maneira mais fácil de desinstalar um aplicativo do sistema é simplesmente excluir o
.apk
arquivo. Os comandosadb install
/adb uninstall
são úteis para aplicativos regulares, não aplicativos do sistema . Como este apk está localizado/system/app
,adb uninstall
não o removerá.Você pode usar o comando sugerido (
rm /system/app/YourApp.apk
), mas antes da/system
pasta precisar ter acesso de gravação. Você precisará ver como,remount
/system
em seu dispositivo específico, tente pesquisar "android remount +rw /system
" e seu dispositivo).Como alternativa, você pode usar qualquer aplicativo que possa excluir e remontar e tenha acesso root, como Root Explorer e Astro
fonte
O
Failure
problema ' ' tem mais a ver com o shell adb anexando uma linha do DOS que termina com ^ M (no CentOS Linux de qualquer maneira). Coloque a lista de aplicativos para desinstalar em um arquivo e copie diretamente para o dispositivo Android.fonte