Я попытался принудительно удалить в ADB, но не смог:
$ 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
Что здесь пошло не так? Что я могу сделать?
Я использовал внутренний менеджер приложений, и нет возможности удалить его.
adb
uninstallation
Андрей Т.
источник
источник
Ответы:
Ну, поскольку
FileManager.apk
пакет находится в/system/app/
каталоге, это системное приложение. Таким образом, общий способ удалить это:источник
mount -o ro,remount /system
, я получаю сообщение об ошибке: « Устройство или ресурс заняты»Редактировать : когда я увидел комментарий к ответу CommonsWare, я не понял, что он такой же, как спрашивающий ... в любом случае, небольшое объяснение может быть полезно для кого-то.
Как вы сами прокомментировали, самый простой способ удалить системное приложение - это просто удалить
.apk
файл. Вadb install
/adb uninstall
команды полезны для обычных приложений, а не системы и приложения . Так как этот APK находится в/system/app
,adb uninstall
не удалит его.Вы можете использовать предложенную команду (
rm /system/app/YourApp.apk
), но перед/system
папкой должен быть доступ для записи. Вам нужно будет узнать, как это сделатьremount
/system
на вашем конкретном устройстве, попробуйте выполнить поиск "android remount +rw /system
" и ваше устройство).Кроме того, вы можете использовать любое приложение, которое может выполнять как удаление, так и повторный монтирование и имеет root-доступ, например, Root Explorer и Astro.
источник
Проблема '
Failure
' больше связана с оболочкой adb, добавляющей строку DOS, заканчивающуюся ^ M (в любом случае в CentOS Linux). Поместите список приложений для удаления в файл и скопируйте на устройство Android напрямую.источник