如何让 DDMS 中的文件资源管理器显示以点开头的文件夹。
例如,/mnt/.test 不会显示在 DDMS 中。有没有办法显示它?
我知道我可以用adb shell
操作这些文件。我问是否有办法使用 DDMS 做到这一点。
编辑:我提交了一个补丁来在DDMS中解决此问题:https://android-review.googlesource.com/#/c/37801/基本上,您可以使用补丁重建ddmlib并将其放入eclipse中,您将能够看到以点开头的文件和文件夹。
编辑 2:我已经上传了打补丁的 ddmlib.jar因为仅为这个补丁构建 Android 是一项艰巨的工作。
要使用,你只需要弄清楚 eclipse 从哪里加载这个罐子并将其放在那里。在我的窗口机器上,它是eclipseconfigurationorg.eclipse.osgibundles3551.cplibs
.
似乎至少你需要做一些类似改变的事情
Thread t = new Thread("ls " + entry.getFullPath()) { //$NON-NLS-1$
自
Thread t = new Thread("ls -a" + entry.getFullPath()) { //$NON-NLS-1$
在getChildren()方法中,以及在DDMS源中com.android.ddmlib.FileListingService的doLsAndThrow()方法中对ls -la的类似更改。
您可能还必须在其他地方进行更改,才能完全处理以 . 开头的结果。
(就个人而言,我会坚持外壳)
我认为这并不容易。请参阅此帖子。更多信息 这里.
他们的解决方案是使用命令行遍历文件。试一试。