Q: Android在我的设备上的哪里存储应用程序?
A: Android通常会存储已安装的应用(.APK 文件)放在以下目录中:
/ data / app /
这些目录中的应用程序根据应用程序开发人员指定的唯一程序包名称使用命名约定。 例如,如果某个应用的程序包名称为 com.example.MyApp,然后将应用程序存储在以下目录中:
/data/app/com.example.MyApp/
除非您拥有根目录(或“越狱”)设备,否则您将看不到该目录的内容,并且该目录似乎为空。 这是因为Android不允许在 文件系统。 Android使用 / data / app / 用于管理应用程序数据的目录,并且对该位置中的文件进行任何篡改都可能导致问题。 以下是示例屏幕截图 / data / app / 具有root用户访问权限的设备上的目录:
如果您想知道“ .odex”文件是什么,它们就是Android创建的用于优化应用程序启动加载过程的文件。 您可以在 .ODEX 文件扩展名页面。
而 / data / app / 是已安装应用程序的最常见位置,还有其他目录用于存储应用程序。 不同的应用程序可能会安装在不同的位置。 这是已安装应用程序的其他一些可能目录:
- / system / app / -包含预装的系统应用
- / data / asec / -存储从外部存储器存储生成的安全应用
- / data / app-private -包含受第三方保护的应用
应用也可能会生成数据以供在 运行。 例如,一个应用程序可以创建一个数据库文件,用于存储收藏夹或最近查看的项目。 这些应用程序的数据可以存储在以下目录中:
- /数据/数据/
- / mnt / sdcard / Android / data /
更新:May 13,2015