我有一个android 应用程序apk 文件。我想从 apk 文件打开一个数据库文件:有没有官方工具可以从 apk 文件打开一个数据库文件?
通过使用提取器,我提取了该 apk 文件。最后我得到了一些文件,即 assets
、bin
、lib
、res
文件夹,但我找不到数据库文件和布局文件。
我搜索了下面给出的路径:
assets->data
但我没有在assets 文件夹 中找到那个data 文件夹。为什么?
最佳答案
实际使用的数据库不存储在 APK 中。它需要位于可写位置。通常它位于应用程序数据目录下的 databases
中,例如/data/data/package.name/databases
.
许多应用程序在代码中动态生成它们的数据库。一些应用程序在 Assets 中附带了一个预填充的数据库,但即使是它们也需要在使用前将其复制到一个可写的位置。
关于android - 如何从apk文件中获取数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689590/