我使用false
创建了第一个Android应用,并在手机上对其进行了测试。
现在,我在手机上安装了StopStoryboard
,并且我想打开SQLite
文件。
位置为SQLiteManager
但是此文件夹不存在。如何查找和访问SQLitedatabse
文件?
而且我也找不到我的应用程序的apk。在/data/user/0/com.<appname>/database/database.db
中,我可以看到所有其他已安装的应用程序,但看不到我自己的应用程序。
如何找到您的位置?
答案 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吗?