Я попытался принудительно удалить в 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
Что здесь пошло не так? Что мне делать?
Я использовал внутренний диспетчер приложений, и нет возможности его удалить.
Что ж, поскольку FileManager.apk
пакет находится в /system/app/
каталоге, это системное приложение. Итак, общий способ удаления:
adb shell
su
mount -o rw,remount /system
rm -rf /system/app/FileManager.apk
rm -rf /data/data/org.openintents.filemanager
mount -o ro,remount /system
exit
exit
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 напрямую.
root@android:/root # dos2unix list-of-apps-to-uninstall.txt
root@android:/root # for f in `cat list-of-apps-to-uninstall.txt` ; do echo $f; pm uninstall $f; done;
Анддам
Игорь Ганапольский