3

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

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

我知道我可以使用adb shell. 我在问是否有办法用 DDMS 做到这一点。

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

编辑 2: 我已经上传了修补的ddmlib.jar,因为仅为这个补丁构建 Android 需要大量的工作。

要使用,你只需要弄清楚 eclipse 从哪里加载这个 jar 并将它放在那里。在我的 Windows 机器上是eclipse\configuration\org.eclipse.osgi\bundles\355\1\.cp\libs.

4

2 回答 2

1

看起来至少你需要做一些改变

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

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

在 DDMS 源中 com.android.ddmlib.FileListingService 的 doLsAndThrow() 方法中的 getChildren() 方法和对 ls -la 的类似更改。

您可能还必须在其他地方进行更改才能获得以 . 要全面处理。

(就我个人而言,我会坚持使用外壳)

于 2012-06-06T01:03:48.017 回答
0

我不认为这很容易。请参阅此帖子。更多信息在这里

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

于 2012-06-05T22:42:18.863 回答