我正在尝试访问设备上的sqlite数据库文件.我的意思是,我已经通过adb在设备上启动了应用程序.现在我想通过DDMS在仿真器上下载此文件.但是当我在DDMS上选择设备并打开文件夹数据时,它是空的.
这是正确的方法吗?或者还有另一种方法可以下载此db文件.
谢谢.
bwt*_*bwt 36
只要应用程序是可调试的,您就可以访问没有root的数据文件夹
<application
 ...
        android:debuggable="true"
 ...
列出基目录:
adb shell "run-as com.your.package ls -l"
要复制文件:
adb shell "run-as com.your.package cat relative/path > /sdcard/some_name"
adb pull /sdcard/some_name
不幸的是,前ICS run-as非常缺陷.通常的症状是
run-as: Package 'com.your.package' is unknown
信息.
你adb直接尝试过吗?
adb pull /data/data/the.package.of.the.app/databases/the_name_of_the_database.db
| 归档时间: | 
 | 
| 查看次数: | 29664 次 | 
| 最近记录: |