You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android设备(Pixel 4a)上SQLite数据库的位置与访问方法咨询

Android应用SQLite数据库位置与/data目录访问方法

数据库具体位置

你的应用SQLite数据库的准确路径是:
/data/data/[你的应用包名]/databases/[数据库文件名]
举个例子,如果你的应用包名为com.example.myapp,数据库文件名叫app_db.db,完整路径就是/data/data/com.example.myapp/databases/app_db.db。

为什么Google文件应用看不到/data目录?

/data是Android系统的私有目录,普通文件管理器(包括Google文件)默认没有访问权限,所以无法直接看到该目录。下面提供两种可行的访问和下载数据库的方法:


方法一:使用ADB工具(无需Root,推荐开发者使用)

这是官方调试设备的标准方法,适合开发阶段的测试设备:

  1. 先给Pixel 4a开启开发者选项和USB调试:
    • 进入「设置」→「关于手机」,连续点击「版本号」直到提示开启开发者选项
    • 返回设置主界面,进入「开发者选项」,打开「USB调试」
  2. 用USB线将设备连接到电脑,打开命令提示符(Windows)或终端(Mac/Linux)
  3. 验证设备连接:输入 adb devices,确认设备出现在已连接列表中
  4. 进入设备shell环境:输入 adb shell
  5. 切换到应用数据库目录:cd /data/data/[你的应用包名]/databases/
    • 可以输入 ls 查看目录下的所有数据库文件
  6. 将数据库文件复制到设备公共存储(比如Download目录):
    cp [数据库文件名] /sdcard/Download/
  7. 退出shell:输入 exit
  8. 下载文件到电脑:
    • 要么通过Google文件应用在Download目录找到文件,再通过USB传输到电脑;要么直接执行 adb pull /sdcard/Download/[数据库文件名] [电脑本地保存路径] 拉取文件

方法二:Root设备后用权限文件管理器访问

如果你的设备已经获取Root权限,可以用支持Root的文件管理器(如Solid Explorer、ES文件管理器)操作:

  1. 打开Root文件管理器,授予Root权限
  2. 直接导航到/data/data/[你的应用包名]/databases/路径
  3. 找到目标数据库文件,复制到公共存储目录后即可自由传输或查看

注意事项

  • 只有Debug版本或你作为开发者签名的应用,才能通过ADB访问其/data目录下的文件;Release版本应用若未开启调试权限,ADB无法直接访问
  • 请勿随意修改/data目录下的系统文件,可能导致设备功能异常

内容的提问来源于stack exchange,提问作者Todd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 11:19:55