Я хочу знать, где остаются приложения для Android?
Например, если вы устанавливаете программу с именем пакета xx.yyy
, вы увидите xx.yyy-1.apk
в /data/app
и увидите xx.yyy
в /data/data и data@app@xx@yyy-1apk@classes.dex
в /data/dalvik-cache
.
Я хочу знать другие места, где может оставаться программа.
На первый взгляд, я хочу удалить программу вручную, и я хочу знать места, которые может занимать приложение.
В конце я хочу знать функцию каждого файла. Какова обязанность, data@app@xx@yyy-1apk@classes.dex
например /data/dalvik-cache
?
Каталог /data/app-private
— это еще одно место для сторонних защищенных приложений. Системные приложения, предустановленные вместе с ПЗУ, хранятся в /system/app
каталоге, доступном только для чтения.
/data/dalvik-cache
содержит оптимизированный байт-код для каждого установленного приложения, что позволяет системе запускать его быстрее. Эти ...@classes.dex
файлы создаются во время установки/обновления или во время первой загрузки предустановленных приложений.
Кроме того, в Android 2.2 Google представила возможность перемещать приложения на SD-карту. При этом создается новая виртуальная точка монтирования /dev/block/dm-X
(где «X» — порядковый номер, начинающийся с 1), которая указывает на /mnt/asec/xx.yy-1
.
/data/data/
Папка содержит настройки, настройки и кеш для всех приложений, каждое из которых находится в своей папке, названной в честь имени пакета. напр /data/data/xx.yyy/
.
Мэтью Рид