我有一个 android应用程序apk文件。我想从apk文件中打开一个数据库文件:是否有任何官方工具可以从 apk文件打开数据库文件?
通过使用提取器我提取该apk文件。最后我得到了一些文件,即assets
,bin
,lib
,res
文件夹,但我无法找到数据库文件和布局文件。
我搜索了下面给出的路径:
资产 - >数据
但我没有在 资源文件夹 中找到 数据文件夹 。为什么呢?
答案 0 :(得分:4)
实际使用的数据库未存储在APK中。它需要在一个可写的位置。通常它位于应用程序数据目录下的databases
中,例如/data/data/package.name/databases
。
许多应用程序在代码中动态生成数据库。有些应用程序在资产中附带预先填充的数据库,但即使他们需要在使用之前将其复制到可写位置。
答案 1 :(得分:0)
在某些情况下,开发人员可能已从ms excel sheet / textfile / sqllite加载数据。所以,如果是这种情况,文件将在 res / raw文件夹