Android 应用涉及到的路径有:

  • /system/app 系统自带的应用程序,无法删除。root 后可以删除,注意可能造成系统崩溃
  • /data/app 用户程序安装的目录,有删除权限。安装应用时会把 apk 文件复制到此目录
  • /data/data 存放应用程序的数据
  • /data/dalvik-cache 将 apk 中的 .dex 文件安装到该目录下(.dex 文件是 dalvik 虚拟机的可执行文件)

应用的安装过程:

  1. 复制 apk 安装包到 /data/app 目录下,解压并扫描安装包
  2. 把 .dex 文件(Dalvik 字节码)保存到 /data/dalvik-cache 目录,并在 /data/data 目录下创建对应的应用数据目录

应用的卸载过程:删除安装过程中在上述三个目录下创建的文件及目录