Как вручную удалить приложение?

Мне не хватает подходящих ключевых слов для эффективного поиска в Google, чтобы узнать, как вручную удалить приложение. По сути, я хочу удалить Chrome, но я также хочу больше узнать о системе Android, а не полагаться на стороннее приложение, такое как NoBloat . Я подозреваю, что нужно просто удалить /data/app/com.android.chrome-2папку, но я не уверен, что есть еще что-то, что нужно удалить.

Как вручную удалить приложение?

Ответы (2)

Чтобы вручную удалить приложение, вам необходимо (вручную) удалить все следующие элементы:

  • Пакет приложения, обычно в формате /data/app/<package name>. Для системных приложений удалите /system/app/<something>или вместо этого, в /system/priv-app/<something>зависимости /vendor/app/<something>от того, где он находится. Однако имя папки и файла не обязательно совпадает с именем пакета для приложений системы/поставщика.
  • Информация об установке приложения, /data/system/packages.xml. Это очень сложно, так как приложение может определять ресурсы, которые могут использоваться другими приложениями. Обязательно удалите все связанные ключи и оставьте несвязанные ключи нетронутыми, иначе вы можете испортить файлы.

Кроме того, эти элементы могут быть удалены, но они будут сокращены, если некоторые или все перечисленные выше элементы будут удалены вручную или будут обнаружены пропавшими без вести. Автоматическая обрезка обычно происходит во время загрузки системы.

  • Кэш Dalvik приложения, /data/dalvik-cacheобычно в формате .odexили .oatв файлах
  • Данные приложения в/data/data/<package_name>
  • Данные приложения во внешнем хранилище, в/sdcard/Android/data/<package_name>
  • «Упрощенная информация» приложения в /data/system/packages.list, которая будет удалена, если приложение исчезнет изpackages.xml

Иногда вы увидите вход в систему /data/system/uid_error.log, если вышеупомянутые элементы удалены Android.

Спасибо за ответ. Я нашел здесь связанный с этим вопрос, который вы можете добавить к своему сообщению: что хранится в папке /data/system и ее значение? . (Поместите это как отдельный комментарий, чтобы я мог удалить его позже)
что произойдет, если я напортачу /data/system/packages.xml? Кроме того, почему все файлы APK имеют /data/app/<package name>одинаковое имя base.apk?
@ Окер, я не уверен. Обычно он перестраивается автоматически, но вы можете потерять некоторые данные приложения.

Получите root-права на телефоне, чтобы удалить системные приложения. Это предустановленные приложения, они интегрированы в систему Android, поэтому рутирование необходимо, если вы хотите их удалить.

Я уже укоренил его. Я просто хочу знать, достаточно ли доставки этой папки.