2012-06-05 3 views
3

Как получить Проводник в DDMS для отображения папок, начинающихся с точки.DDMS Android File Explorer отображает точечные папки

Например, /mnt/.test не отображается в DDMS. Есть ли способ отобразить его?

Я знаю, что могу управлять этими файлами с помощью adb shell. Я спрашиваю, есть ли способ сделать это с помощью DDMS.

Edit: Я представил патч, чтобы исправить это в DDMS: https://android-review.googlesource.com/#/c/37801/ В принципе вы можете восстановить ddmlib с патчем и поместите его в затмении, и вы сможете увидеть файлы и папки, начинающиеся с точки.

Edit 2: Я загрузил исправленный ddmlib.jar, поскольку строительство Android только для этого патча тонна работы.

Чтобы использовать, вам просто нужно выяснить, где затмение загружает эту банку и кладет ее туда. На моем оконном компьютере это eclipse\configuration\org.eclipse.osgi\bundles\355\1\.cp\libs.

+1

Если вы хотите, чтобы достаточно сильно, DDMS является открытым исходным кодом ... –

+0

@ChrisStratton уверен, но я просто хотел убедиться, что я не пропуская ничего первый. –

+0

Ваш ddmlib.jar сломал мою DDMS на моем Mac: 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() и аналогичное изменение Л.С. -la в doLsAndThrow() метода com.android.ddmlib.FileListingService в источниках DDMS.

Возможно, вам также придется внести изменения в другие места для результатов, начинающихся с. для полной обработки.

(лично, я буду придерживаться оболочки)

+1

Спасибо за начальный старт. Строка, которую вы выделили здесь, просто называет поток. Строка в doLsAndThrow() - это действительная команда оболочки. –

0

Я не думаю, что это легко возможно. См. Это POST. Больше информации HERE.

Их решение заключается в перемещении файлов с использованием командной строки. Попробуйте.

Смежные вопросы