gpt4 book ai didi

android - 如何使用 ADB 从 android 设备中提取 sqlite 数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:49 24 4
gpt4 key购买 nike

<分区>

我按照 How do I view the SQLite database on an Android device? 的答案中给出的分步说明进行操作

1) Connect your device and launch the application in debug mode.

2) Copy the database file from your application folder to your sd card. You may want to use adb -d shell "run-as com.resmed.mon ls /data/data/com.resmed.mon/databases/" to see what the database filename is.

3) adb -d shell "run-as com.yourpackge.name cat /data/data/com.yourpackge.name/databases/filename.sqlite > /sdcard/filename.sqlite"

(在我的例子中是“/data/data/com.mypackge.name/databases/MyDb”)

4) Pull the database files to your machine:

5) adb pull /sdcard/filename.sqlite .

6) Install Firefox SQLLite Manager: https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

7) Open Firefox SQLLite Manager (Tools->SQLite Manager) and open your database file from step 3 above."

但在我的例子中,提取的数据库始终是空的。当我在 SQL Lite Manager 上打开文件时,找不到我的表和数据。我不明白为什么。我可以在 Debug模式下使用我的应用程序在我的设备屏幕上看到数据。是否有其他文件夹可以存储我的数据库?我的手机没有 root。

感谢您的帮助。

PS:本来想评论一下之前的回答,但是我的声望太低,没办法和回答互动。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com