我正在开发一个应用程序,我知道我的数据库 *.db将出现在data/data/com.****.***
我可以借助sqlite manager从Eclipse中的AVD访问此文件
但我无法在Android手机中访问此文件.
我谷歌它,它说我需要根我的手机来做它,但我不想这样做.(新手机,保修问题和安全问题)
所以这是我的问题:如何data/data/.....在没有生根的情况下访问Android手机中的目录 "?
我可以在data/data.....不生根的情况下更改目录的用户权限吗?
在非root用户设备上,我可以使用run-as带有我的包名称的命令导航到包含数据库的数据文件夹.我满意的大多数文件类型只是查看,但我想从Android设备拉数据库.
是否有一个download copy或move亚行外壳,这部分命令?我想下载数据库文件并使用数据库浏览器查看其内容.
这里的一个答案涉及将整个应用程序包转换为压缩存档,但是一旦完成并移动到机器上,如何提取该存档就没有进一步的答案,当我可能有一个更直接的解决方案开始
我正在尝试使用adb pull命令将某些文件(jpg)复制到我的macbook.我试过"adb pull sdcard/mydir/*.jpg",但它显然没有解释通配符.我怎样才能获得仅复制的jpg文件?如果有帮助的话我已经扎根了手机.
我有一个root用户手机,并以root方式运行adb.
我用adb shell成功访问了手机.
我可以浏览directorys,甚至是那些需要root的人.
当我尝试使用时:
adb pull /data/data/my.app.path/databases/mydatabase.db /home/admin/Desktop/
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
error: device not found
Run Code Online (Sandbox Code Playgroud)
adb shell保持连接,我可以继续浏览SD卡.
任何人都可以告诉我这个错误来自哪里以及如何修复它来拉动文件?