2012-06-05 107 views
3

如何获取DDMS中的文件资源管理器以显示以点开头的文件夹。DDMS Android文件资源管理器显示点文件夹

例如,/mnt/.test不显示在DDMS中。有没有办法显示它?

我知道我可以用adb shell操作这些文件。我问是否有办法用DDMS来做到这一点。

编辑: 我提交了一个补丁中DDMS来解决这个问题:https://android-review.googlesource.com/#/c/37801/ 基本上可以重建ddmlib与补丁并将其拖放到日食,你将能够看到文件和文件夹开始以点。

编辑2: 我已上载的修补ddmlib.jar,因为Android的建设只是为这个补丁是大量的工作。

要使用,你只需要找出日食是从哪里加载这个罐子,并把它放在那里。在我的Windows机器上,它是eclipse\configuration\org.eclipse.osgi\bundles\355\1\.cp\libs

+1

如果你想诚心的,DDMS是开源... –

+0

@ChrisStratton肯定,但我只是想确认我是不是缺少什么第一。 –

+0

你的ddmlib.jar在我的Mac上打破了我的DDMS:http://cl.ly/image/352L2F0B1I3i :( – Markive

回答

1

好像最低你需要做这样的事情的变化

Thread t = new Thread("ls " + entry.getFullPath()) { //$NON-NLS-1$ 

Thread t = new Thread("ls -a" + entry.getFullPath()) { //$NON-NLS-1$ 

在的getChildren()方法和类似变化LS在-la DDMS源内的com.android.ddmlib.FileListingService的doLsAndThrow()方法。

您可能还需要在其他地方对以。开头的结果进行更改。得到充分处理。

(个人而言,我会坚持到shell)

+1

感谢您的启动。这里突出显示的行只是将线程命名。doLsAndThrow()中的行是实际使用的shell命令。 –

0

我不认为这很容易。看到这个POST。更多信息HERE

他们的解决方案是使用命令行遍历文件。试试看。

相关问题