Android:原始资源是否存储在文件系统本地?

时间:2011-09-14 18:14:38

标签: android resources apk

我正在分析APK,并在应用程序的/ res / raw /目录中查看一组.txt资源。在模拟器上安装应用程序后,我希望在/ data / data / [app] / files目录中看到相同的文件,但它们似乎不存在。原始资源存储在哪里?应用程序运行时是否在文件系统的其他位置生成原始资源?或者当它们被访问时,它是否是从本地.apk文件动态的?感谢。

1 个答案:

答案 0 :(得分:6)

原始资源(实际上,所有资源)都捆绑在APK文件中(这包括放置在assets/中的文件),这就是您无法使用File句柄的原因。 APK文件本身通常位于设备的system/app目录中。

您提到的内部存储位置(/data/data/[app]/files)是放置了使用Context.openFileInput()Context.openFileOutput()Context.getFilesDir()创建的文件的位置。

HTH