我有我的Nexus与USB连接。
当我访问DDMS的文件资源管理器时,如果我点击"data“文件夹,名称"data”旁边的那个小加号消失了2-6秒,然后重新出现,但是文件夹"data“的内容没有显示!
以下是其他一些信息:
发布于 2011-05-17 19:36:31
如果adbd守护进程以根用户身份运行,则可以使用基于adb的工具(如DDMS文件资源管理器或亚行外壳)浏览/data。
如果不是,您可以通过/data及其子程序的完整路径名直接访问几个文件,但是您不能浏览(或“cd”到)大多数文件夹,包括/data本身。
“生根”作为一个非官方的过程意味着不同的事情,并产生不同的结果--即,adbd可能运行,也可能不运行为根。
如果在启动脚本(如ro.secure )中将/init.rc设置为0,则adbd将以根用户身份运行,但这在用户设备上可能不是一个好主意。在模拟器上,它被设置为0,这就是为什么您可以在那里浏览/data。
最后,请注意,/init.rc通常包含在内核上的ramdisk映像中--您不能在电话中真正编辑它,但必须脱机修改映像,将其重新附加到内核,然后重新刷新它们。虽然如果您有某种工作的'su‘黑客,您可以临时更改属性并重新启动adbd。
发布于 2014-07-16 13:30:47
在这个链接(http://denniskubes.com/2012/09/25/read-android-data-folder-without-rooting/)中,Dennis展示了一种在没有根访问的情况下访问应用程序数据文件夹的方法。
结果发现有一个简单的解决方案,即run-as命令。
run-as com.your.package ls -l /data/data/com.your.package
run-as com.your.package rm /data/data/com.your.package/databases/mydatabase.db这将允许您运行命令作为您的应用程序。您还可以在交互模式中使用run-as。
run-as com.your.package
shell@android:/data/data/com.your.package $ ls
cache
databases
lib
shared_prefs
rm databases/mydatabase.db交互式模式会将您放入应用程序的数据文件夹中。你可以从那里导航。
发布于 2011-05-17 18:32:32
我认为没有人真正理解这个问题。Giorgio可以使用DDMS文件资源管理器浏览手机上的./data文件夹。Pentium10谈到需要在电话上进行根访问。
我是个零售的Nexus和开发者Nexus。我一直能够使用DDMS文件资源管理器浏览我的开发者手机上的./data文件夹,而不是我的零售电话。所以我给我的零售手机加油会有帮助的。我没有。
所以底线是零售手机和开发商手机有一些不同之处。在做了更多的研究之前,你将无法浏览手机上的数据文件夹。
希望这能有所帮助。
https://stackoverflow.com/questions/3259380
复制相似问题