序号 | ADB命令示例 | 说明 |
1 | adb startserver | 启动ADB服务 |
2 | adb devices | 列出所有连接的设备 |
3 | adb s SERIAL shell | 通过设备的序列号进入设备的shell模式(SERIAL是设备的序列号) |
4 | adb shell | 进入设备的shell模式(如果只有一个设备连接) |
5 | adb shell "su" | 获取超级用户权限(需要设备已root) |
6 | adb pull /data/data/PACKAGE_NAME/databases/DB_NAME /path/to/local/directory | 从设备导出数据库文件(DB_NAME是数据库名,PACKAGE_NAME是应用包名) |
7 | adb shell "runas PACKAGE_NAME cat /data/data/PACKAGE_NAME/databases/DB_NAME > /sdcard/DB_NAME" | 将数据库文件复制到设备的SD卡(需要设备有SD卡且应用没有使用Appprivate storage) |
8 | adb pull /sdcard/DB_NAME /path/to/local/directory | 从设备的SD卡导出数据库文件 |
9 | adb shell "ls /data/data/PACKAGE_NAME/databases" | 列出应用包下的所有数据库文件 |
10 | adb shell "chmod 666 /data/data/PACKAGE_NAME/databases/DB_NAME" | 修改数据库文件的权限(如果需要) |