Man*_*oni 50
您可以使用这些命令从设备中提取数据库.通过android studio键入这些命令非常简单.请确保您已将adb的路径全局设置到您的系统.然后从底部打开"终端"窗口到android studio并靠近"Android Monitor".现在,您只需使用应用程序的实际程序包名称和数据库文件名更新以下命令.您将从设备中获取文件.
adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file"
adb pull /data/data/package.name/databases/file .
adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"
Run Code Online (Sandbox Code Playgroud)
Android 5.0+ /data/data/package.name/databases/file的命令将是:
adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file"
adb exec-out run-as package.name cat databases/file > newOutFileName
adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"
Run Code Online (Sandbox Code Playgroud)
/sdk-directory/toolsadb pull /data/data/com.example.app/databases/database.dbcom.example.app您的应用程序包名称在哪里,database.db是数据库文件
如果您的设备已植根,如果没有尝试以下
从版本 24 开始,我使用这些命令来拉取数据库
adb shell
run-as package.name
cat /databases/database.db > /sdcard/database.db
exit
exit
adb pull /sdcard/database.db
Run Code Online (Sandbox Code Playgroud)
版本 24 之前
adb pull /data/data/package name/databases/database.db
Run Code Online (Sandbox Code Playgroud)
足够了
查看和管理 Android 应用程序数据库的最佳方法是使用此库https://github.com/sanathp/DatabaseManager_For_Android
它是一个单一的 java 活动文件,只需将 java 文件添加到源文件夹中,您就可以查看应用程序数据库中的表,更新、删除、向表中插入行。应用程序中的所有内容。
开发完成后,从 src 文件夹中删除 java 文件即可。
它对我帮助很大。希望它也对你有帮助。
您可以在此处观看 1 分钟演示:http://youtu.be/P5vpaGoBlBY
小智 5
您可以使用一个命令跳过所有这些中间阶段。
在你的 PC shell 中运行:
adb -d shell 'run-as <package_name> cat /data/data/<package_name>/databases/<db_name>' > <local_file_name>
Run Code Online (Sandbox Code Playgroud)
您可以使用Android设备监视器将其拉出。转到工具-> Android-> Android设备监视器
从设备中提取文件。| 归档时间: |
|
| 查看次数: |
36724 次 |
| 最近记录: |