FARdroid — работа с файловой системой Android OS

Здесь можно обсудить ваш любимый плагин.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

Обсуждение плагина FARdroid
Плагин к FAR Manager: фaйловая система Android устройств через ADB.
Image Image
  • 3 режима работы Safe, Native, BusyBox
  • Поддержка SuperUser с автоматической проверкой наличия root
  • Поддержка нескольких устройств. Возможность копировать с одного устройтсва на другое.
  • Свое имя для устройства Shift+F7
  • Screenshot Alt+F10
  • Change Permissions Ctrl+A (Native Mode+Extended File Access)
  • Rename Shift+F6 (Выполняется на устройстве)
  • Преобразование SymLinks в настоящие пути (Native, BusyBox)
  • Информация об устройстве Ctrl+L: Модель, версия Android, Память устройства, Файловые системы
  • Размер диска в панели в зависимости от пути
  • Progress for Titlebar Icon
  • Autostart ADB server with option to kill-sever on exit
Android 7.0
FAQ

Скачать:
Последняя версия всегда на PlugRing (работают плагины по обновлению UpdateEx, Renewal)
А также все версии с историей на Githhub
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

Latest post of the previous page:

emusic wrote: Wed 09 Aug, 2017 04:37 Получается, каждый плагин вынужден это делать сам?
Ну конечно вынужден - FAR же не знает специфику плагина...
emusic wrote: Wed 09 Aug, 2017 04:37Насколько сложно было бы отображать информацию о файлах в предупреждении?
Это мне надо будет полностью переделать диалог. Пока в очереди стоит сделать диалог создания линков...
FAR manager — Начальник далеко
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

dimfish wrote: Mon 14 Aug, 2017 08:21Ну конечно вынужден - FAR же не знает специфику плагина...
Хм. Логично было бы иметь в FAR некий стандартный диалог наиболее общего типа, а при нужде расширять его дополнительными пунктами, как это сделано, например, в виндовых GetOpenFileName/GetSaveFileName.
azz
Posts: 7
Joined: Tue 12 Jul, 2016 14:53
Has thanked: 2 times

FARdroid — работа с файловой системой Android OS

Post by azz »

Добрый день. Надеюсь не буду некропостером :)
Far Manager, version 3.0 (build 4400) x6
fardroid_2.13.0_x64.7z

Небольшой багрепорт. Суть. По ф3 фар считает размер каталога. Фардроид делает то же самое нормально. Но вот я нажимаю ф3 на каталоге Android на флешке (там хранятся настройки приложений или что-то подобное, не знаю), он некоторое время быстро пробегается по нему ("создание списка файлов"), потом окошко пропадает, размер не подсчитывается в итоге. Плагин как я понял, падает, потому что если зайти после этого в любой каталог, то он пуст и назад попасть уже нельзя. Ну и повторно зайти в плагин не получается, только рестартить фар. Интересно, что после рестарта и входа в плагин я оказываюсь внутри рандомного каталога в Android/data/.

Ещё такой момент, когда я копирую этот каталог, плагин показывает мне общее число 1259 файлов. Тогда как фар показывает что там 302 каталога и 956 файлов, что в сумме 1258.

Дальше, скопировал я этот каталог Android. Грохаю его на компе, копирую ещё раз (F5). Получаю такое:

Скопировать ничего не получается, нажимаю отмену, получаю такое:

Т.е. половина панели не обновляется. Дальше, можно зайти в любой каталог и на этом всё. Опять плагин падает, как я понимаю.

Проблема не только с этим каталогом. Например, аналогичная фигня с /etc. Пользовательские каталоги вроде нормально обрабатываются.

настройки плагина стандартные: режим безопасный, остальные галки сняты
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

azz wrote: Thu 18 Jan, 2018 16:33 Плагин как я понял, падает
Да, и регулярно. Подозреваю, что дело даже не в плагине, а в ADB.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

azz wrote: Thu 18 Jan, 2018 16:33Ну и повторно зайти в плагин не получается, только рестартить фар
emusic wrote: Fri 19 Jan, 2018 08:06Подозреваю, что дело даже не в плагине, а в ADB.
Да если ADB подвисает и не отдает контекст - жопа. Лучше всего кабель переткнуть - поскольку убить фар не уберет проблему открытого сокета ADB...
FAR manager — Начальник далеко
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

dimfish wrote: Fri 23 Dec, 2016 07:24
abelenki wrote: в 4871 вид панели FARdroid почему-то стал переключаться в Alternative Full
Странно, не могу воспроизвести на 4873, специально поставил 4871 - тоже не смог...
У меня это было в 2016-м, после какого-то обновления пропало, а в 2.13.0 и 2.13.1 воспроизводится 100%. После каждого "ухода" с панели FARDroid (то есть, при переключении панели на другой диск/контейнер), при последующем возврате - всегда Alternative Full и Soft by Name. Версия FAR сейчас 3.0.5100 x86.
Last edited by emusic on Mon 29 Jan, 2018 09:09, edited 1 time in total.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

emusic wrote: Mon 29 Jan, 2018 09:08FAR сейчас 3.0.5100 x86
Хмм на Win10 нету проблемы - это я так понимаю на XP?
FAR manager — Начальник далеко
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

dimfish wrote: Mon 29 Jan, 2018 14:50 Хмм на Win10 нету проблемы - это я так понимаю на XP?
На семерке. Но такие вещи не должны зависеть от версии ОС. Если зависят - однозначно, что-то где-то случайно портится.
azz
Posts: 7
Joined: Tue 12 Jul, 2016 14:53
Has thanked: 2 times

FARdroid — работа с файловой системой Android OS

Post by azz »

dimfish wrote: Thu 25 Jan, 2018 14:39Да если ADB подвисает и не отдает контекст - жопа. Лучше всего кабель переткнуть - поскольку убить фар не уберет проблему открытого сокета ADB...
Так а как понять почему оно виснет? Понимаю, вопрос не по адресу, но вдруг есть ответ.
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

dimfish wrote: Mon 29 Jan, 2018 14:50 Хмм на Win10 нету проблемы
Только что попробовал под Win10 16299rs3 x64, в том же FAR 3.0.5100 x86 - в точности то же поведение, что и под семеркой.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

emusic wrote: Mon 29 Jan, 2018 18:03FAR 3.0.5100 x86 -
Я проверил на XP - да на версии 5100 - проблема. Откатил на 5000 - всё работает. Что-то опять сломали в фаре между 5000 и 5100
А на Win 10 я тестировал x86 Debug верcию - и там проблем нету...
FAR manager — Начальник далеко
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

dimfish wrote: Tue 30 Jan, 2018 13:52 Что-то опять сломали в фаре между 5000 и 5100
Я сейчас проверил плагины FarReg (Registry Browser) и RegEdit - оба открывают с сортировкой, установленной для файловых панелей, но второй запоминает установленный для него режим отображения панели, и при повторном открывании его восстанавливает. В Вашем плагине в этом плане все правильно-стандартно?
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

emusic wrote: Tue 30 Jan, 2018 14:58В Вашем плагине в этом плане все правильно-стандартно
Ну как если до 5024 включительно всё работало - а потом вдруг бац и не работает ??
FAR manager — Начальник далеко
emusic
Posts: 63
Joined: Tue 26 Nov, 2013 06:39
Location: Новосибирск
Has thanked: 1 time
Been thanked: 1 time

FARdroid — работа с файловой системой Android OS

Post by emusic »

Ну, само по себе это не всегда объясняет. :) Бывает, что забываешь что-то обнулить перед вызовом, и API до поры это прощает, а в очередной версии перестает. Или, наоборот, где-нибудь по ошибке проверяешь не то поле, которое в старых версиях нулевое, а в новых стало ненулевым.

Если у Вас подобных подозрений нет - может, имеет смысл запостить багрепорт?
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

FARdroid — работа с файловой системой Android OS

Post by 2useven10 »

5024 - небольшая правка в редакторе, вряд ли дело в ней.
Вкллючительно пропустил.
5025 повлиять конечно может, но свой код проверить всё же не мешает.
Last edited by 2useven10 on Tue 30 Jan, 2018 16:02, edited 1 time in total.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

FARdroid — работа с файловой системой Android OS

Post by dimfish »

2useven10 wrote: Tue 30 Jan, 2018 16:01но свой код проверить всё же не мешает.
Да я смотрел - там после вызова метода FAR FCTL_GETPANELINFO

Code: Select all

 case FE_CHANGEVIEWMODE:
    PanelInfo PInfo;
    fInfo.PanelControl(Info->hPanel, FCTL_GETPANELINFO, 0, static_cast<void *>(&PInfo));
в PInfo абракадабра причем только x86 и только Release!
FAR manager — Начальник далеко
Post Reply

Return to “Обсуждение плагинов”