安装apk后我在哪里可以找到资源

时间:2013-09-29 09:28:00

标签: android apk

我想知道如何在安装后在apk中找到资源。我的意思是,Android是否会在安装后提取apk并保存到文件系统中。

到现在为止,我只知道apk将保存在/data/app中。 classes.dex可以在dalvik-cache目录中找到。但我没有找到任何关于此apk资源的线索,例如string.xml,png或资产中的任何文件。每次使用这些资源时,Android系统是否有可能解压apk?

我红了许多旧线程,但我还没有找到答案。那么有人可以帮我解释一下吗?

非常感谢。

BR

3 个答案:

答案 0 :(得分:0)

资源在apk文件中作为二进制xml文件。也是在安装之后。对于简单的xml文件,它将仅从apk文件加载它们。图像和较大的文件可能会被缓存,但我不确切知道在哪里。

答案 1 :(得分:0)

只有res / raw文件夹中的资源才可用于设备存储,否则它将作为二进制数据存在于apk中

答案 2 :(得分:0)

要探索Android APK文件, [查看图形,播放音频等]

所有你需要做的, 右键单击APK文件, 并将其设置为“打开方式”到WinZip,Winrar。 或者你最喜欢的解压缩器。

此后,只要您点击APK文件, 你可以查看图形,播放音频, 查看资源,探索编程等。

如果你想将APK文件转换为Linux / Unix, 下载“Dex2Jar” http://code.google.com/p/dex2jar/

然后解压缩其中一个APK文件 到一个方便的目录,

导航到目录 然后右键单击CLASSES.DEX文件, 并将其设置为“打开方式”“dex2jar”。

此后,您可以随时点击Android DEX文件 这将转换Android DEX文件 到Unix JAR文件并将其放在目录中 使用Android资源。

- 汤姆波特