Android eclipse DDMS - 无法访问手机上的数据/数据/来提取文件

del*_*116 77 eclipse android

在测试我的应用程序时,我使用模拟器和我自己的手机来查看一切是否正常.我的应用程序还将数据写入共享首选项和文本文件.

我可以通过DDMS日食从我的模拟器中提取数据,这样我就可以读取计算机上的数据文件,但是当我尝试通过DDMS手机打开这些文件夹时,没有任何反应.我点击数据文件夹,没有任何反应.

我的手机扎根了.有什么方法可以从我的手机中提取文件吗?我知道Android会将这些文件夹保密,但必须有办法.该模拟器就是这样太慢了.

pec*_*eps 162

root设备上,您可以执行以下操作:

  1. 打开cmd
  2. 类型 adb shell
  3. su
  4. 在设备上按"允许"
  5. chmod 777 /data /data/data /data/data/com.application.package/data/data/com.application.package/*
  6. 转到Eclipse中的DDMS视图

在此之后,您应该能够浏览设备上的文件.

要获取数据库:

  1. chmod 777 /data/data/com.application.package/databases /data/data/com.application.package/databases/*

如果返回permission deniedsu

进入Settings> Developer Options> Root access>Apps and ADB

  • @peceps:我的手机没有root.步骤3工作中的命令对我不起作用.它说许可被拒绝了.设备中没有"允许". (6认同)
  • @Praveenb,我遇到了同样的问题,但后来我在chmod命令上面重复了一些文件夹:/data/data/com.application.package/databases /data/data/com.application.packages/databases/* (3认同)
  • 使用`chmod -R 777/data/data /`递归应用此命令 (3认同)
  • 当我尝试在"adb shell"之后运行su时,我得到"su:not found".(我使用的是非root手机) (2认同)

Vin*_*nce 6

似乎没有人理解零售Nexus One即使在生根后仍然不允许您使用DDMS文件资源管理器浏览文件系统.我们在这里讨论的是真正的手机而不是模拟器.如果你碰巧有一台Nexus One开发者手机,你可以使用DDMS Filer Explorer浏览文件系统,但是已经植根的零售Nexus One不能.得到它了?

因此,我希望能够回答无法使用DDMS文件资源管理器浏览已有根据的零售Nexus One的文件系统的问题.在为零售Nexus One生根之后,仍然需要做一些事情来使用DDMS来使用文件资源管理器来浏览电话文件系统.我不知道它是什么.也许别人知道.

  • 这是评论,而不是答案. (7认同)