如何在Android中找到我的应用和SQLite .db文件

时间:2019-05-06 12:33:18

标签: android sqlite directory-structure

我使用false创建了第一个Android应用,并在手机上对其进行了测试。 现在,我在手机上安装了StopStoryboard,并且我想打开SQLite文件。

位置为SQLiteManager 但是此文件夹不存在。如何查找和访问SQLitedatabse文件? 而且我也找不到我的应用程序的apk。在/data/user/0/com.<appname>/database/database.db中,我可以看到所有其他已安装的应用程序,但看不到我自己的应用程序。

如何找到您的位置?

5 个答案:

答案 0 :(得分:0)

主要路径为/data/data/package.name/database。 如果您的应用处于调试模式,则大多数较新的设备都允许通过Android Studio(或ADB运行身份)访问此文件夹。在模拟器上,此文件夹是公共的。

答案 1 :(得分:0)

只需在终端中运行命令

adb pull /data/data/com.example.myapplication/databases/your_db.db

答案 2 :(得分:0)

无需root您的设备。

我在带有终端机的Mac上使用了这种方式:

sudo adb -d shell "run-as com.YOUR_COMPANY.YOUR_APP_NAME cat databases/YOUR_DATABASE_NAME.db" > NEW_NAME_FOR_DATABASE.sqlite

有时候您需要首先授予该文件666的权限,以便可以将其复制到计算机上。

chmod 666 YOUR_DATABASE_NAME.db

答案 3 :(得分:-1)

您的设备必须是可启动的,您才能查看 .DB 文件

答案 4 :(得分:-1)

对于第二个问题,请尝试首先搜索您的软件包名称。也许就像xxx.xxx.Christina.xxx.AppName吗?