如何将Hive数据库从设备复制到PC?无法通过Device File Explorer定位
如何将Android设备上的Hive数据库复制到PC
方法一:使用ADB命令行(最可靠方案)
Hive数据库默认存放在应用的私有数据目录中,路径通常为/data/data/[你的应用包名]/databases/,Device File Explorer常因系统权限限制无法直接访问该目录,ADB命令可绕过此限制:
确认ADB与设备连接正常
打开终端(Windows用CMD/PowerShell,Linux/macOS用Terminal),执行:adb devices确保设备已出现在连接列表中。
定位Hive数据库文件
先进入设备shell环境:adb shell切换至目标应用的数据库目录(替换
com.your.app.package为你的应用实际包名):cd /data/data/com.your.app.package/databases/执行
ls命令查看文件,Hive数据库文件通常以.hive.db结尾,或为你自定义的命名。将数据库文件转移至设备公共目录
私有目录无法直接拉取到PC,先把文件复制到外部存储的Download目录:cp your_hive_db_name.hive.db /sdcard/Download/完成后输入
exit退出shell。拉取文件到本地PC
在终端执行对应系统的命令(替换文件名和本地路径为实际内容):# Windows示例 adb pull /sdcard/Download/your_hive_db_name.hive.db C:\Your\Local\Save\Path # Linux/macOS示例 adb pull /sdcard/Download/your_hive_db_name.hive.db ~/Your/Local/Save/Path
方法二:Root设备后直接访问
如果你的设备已获取Root权限,可直接在Device File Explorer中导航至/data/data/[应用包名]/databases/,找到Hive数据库文件后右键选择Save As,即可保存到PC本地。
补充提示
- 若不清楚应用包名,可通过
adb shell pm list packages命令列出所有应用包名,筛选出目标应用的包名;或在Android Studio启动应用时,从Run日志中获取包名。 - 部分Android 10+设备的外部存储路径为
/storage/emulated/0/Download/,若/sdcard/路径无效,可替换为此路径。
内容的提问来源于stack exchange,提问作者puzzled
相关产品推荐
相关产品推荐

