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)
А также все версии с историей на GitHub: https://github.com/dimfishr/FarDroid/releases
Доработки:
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:

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 — Начальник далеко
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

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

Post by zg »

StructSize кто указывать будет? результат PanelControl тоже неплохо проверять.
а так, конечно, разработчики плохие, только и умеют, что фар ломать.
Last edited by zg on Tue 30 Jan, 2018 19:35, edited 2 times 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 »

zg wrote: Tue 30 Jan, 2018 19:34StructSize кто указывать будет?
Согласен полностью виноват! Посыпаю голову пеплом...

PS. Я совсем не гуру в С - у меня основная деятельность в других языках. А код я смотрел в других плагинах - и почти везде такой код и видимо там ещё всплывет ;)

Версия 2.13.2
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: Wed 31 Jan, 2018 10:37 Версия 2.13.2
Теперь нормально, спасибо!
RedRat
Posts: 1
Joined: Tue 05 Feb, 2013 16:31

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

Post by RedRat »

При установке плагина версии 1.0.47 (x86) в FAR версии 2.1 build 1807 bis29 (x86) сразу после запуска получаю:

Code: Select all

   ╔════════════════ Исключительная ситуация ═════════════════╗
   ║ Исключение:  Нарушение доступа (запись в 0x72482930)     ║
   ║ Адрес:       0x004C4DB8                                  ║
   ║ Функция:     GetPluginInfoW                              ║
   ║ Модуль:      grams32\Far2\Plugins\FarDroid\fardroid.dll  ║
   ╟──────────────────────────────────────────────────────────╢
   ║             { Выгрузить плагин } [ Отладка ]             ║
   ╚══════════════════════════════════════════════════════════╝
и следом тут же

Code: Select all

   ╔════════════════ Исключительная ситуация ═════════════════╗
   ║ Исключение:  Нарушение доступа (чтение из 0x28063106)    ║
   ║ Адрес:       0x004C0D46                                  ║
   ║ Функция:                                                 ║
   ║ Модуль:      C:\Programs32\Far2\Far.exe                  ║
   ╟──────────────────────────────────────────────────────────╢
   ║              { Завершить FAR } [ Отладка ]               ║
   ╚══════════════════════════════════════════════════════════╝
Версия плагина 1.0.41 с ПлагРинга ошибок не даёт, но и не запускается - при вызове плагина ничего не происходит, хотя в его настройки зайти можно.

Что я делаю не так и как это исправить? ;-)
User avatar
abelenki
Posts: 527
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 193 times
Been thanked: 24 times
Contact:

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

Post by abelenki »

плагин перестал нормально работать в 5256.

например, операция удаления любого файла или папки в панели Android приводит к зависанию. помогает только принудительное закрытие Far.
VadimK
Posts: 10
Joined: Thu 03 Jan, 2019 16:47
Has thanked: 13 times

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

Post by VadimK »

Хороший плагин, здорово облегчает работу. Спасибо авторам!

У меня версия 3.0 build 4774 x86, но тоже очень часто зависает при копировании и поиске файлов (работаю в Safe режиме).
Причём заметил одну вещь -- если перед копированием с телефона на комп на панели жесткого диска полазить по каталогам, то шанс зависона резко возрастает.
Практически всегда, если случилось зависание при копировании, в строке файла/каталога назначения фигурирует файл/каталог назначения из прошлой операции копирования !!!

Ещё заметил одну вещь что на Redmi 4х: результат выполнения команды ls без модификаторов (например: adb shell ls {имя каталога}) для разных каталогов может быть в один столбик, может в несколько . Если в несколько столбцов, то плагин не выводит содержимое каталога. Приходится переходить на командную строку.
Kirillony
Posts: 233
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

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

Post by Kirillony »

abelenki wrote: Fri 17 Aug, 2018 02:56 плагин перестал нормально работать в 5256.

например, операция удаления любого файла или папки в панели Android приводит к зависанию. помогает только принудительное закрытие Far.
FarPortaDev 3.12.0.4040 вроде сносно работает с последним Far-ом
User avatar
abelenki
Posts: 527
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 193 times
Been thanked: 24 times
Contact:

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

Post by abelenki »

Kirillony wrote: Tue 08 Jan, 2019 03:14FarPortaDev 3.12.0.4040 вроде сносно работает с последним Far-ом
зачем нужен FarPortaDev? проблема с FARdroid уже давно решена, и он прекрасно работает.
Kirillony
Posts: 233
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

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

Post by Kirillony »

abelenki wrote: Tue 08 Jan, 2019 04:17 зачем нужен FarPortaDev? проблема с FARdroid уже давно решена, и он прекрасно работает.
У меня FARdroid зависает при просмотре папок по F3, причём на тех же самых папках FarPortaDev отрабатывает нормально.
User avatar
Taciturn
Posts: 645
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 101 times
Been thanked: 36 times
Contact:

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

Post by Taciturn »

DrKnS wrote: Wed 09 Dec, 2020 09:44 Наблюдение: в процессе открытия панели в Native mode плагин FarDroid просит Far перекомпилить один и тот же regex - /^\\[([\\w.]+)\\]:\\s*\\[(.*)\\]$/ - около тысячи раз. И десятки раз перекомпилить более другие регексы.
Не то чтобы это была такая уж медленная операция, но зачем? Надо бы донести эту информацию до разработчиков.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

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

Post by John Doe »

Taciturn,
Тут разработчиков нет, откройте issue на гитхабе.
https://t.me/FarManager — Telegram чат
User avatar
abelenki
Posts: 527
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 193 times
Been thanked: 24 times
Contact:

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

Post by abelenki »

dest
Posts: 146
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 24 times
Been thanked: 8 times

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

Post by dest »

Добавил поддержку файлов больше 4Гб (32 бит), теперь все файлы больших размеров видны правильно и при передаче файлов между устройствами счётчики прогресса/времени заверешения работают корректно, без "100500% выполнено и осталось -1029501 лет"
Attachments
FarDroid_2.13.3.rar
(255.02 KiB) Downloaded 24 times
lost
Posts: 169
Joined: Mon 31 Oct, 2005 09:42
Has thanked: 17 times
Been thanked: 6 times

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

Post by lost »

dest, выкладывай исходники на github или хотя бы тут в архиве. Мои доработки туда же (или твои сюда или в оригинал) полезно было бы смёржить.
Last edited by lost on Wed 28 Jan, 2026 11:44, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

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

Post by HaRT »

lost wrote: Wed 28 Jan, 2026 11:43 Мои доработки туда же (или твои сюда или в оригинал) полезно было бы смёржить.
«Сюда» — это ваш форк? Если да, то хорошо бы в сообщении «доработки» вставить на него ссылку (например на «своём форке»).
lost wrote: Wed 28 Jan, 2026 11:43 dest, выкладывай исходники на github или хотя бы тут в архиве.
Зачем какие-то архивы на форуме, которые скоро потеряются в куче сообщений, когда можно сделать нормальный Pull Request на GitHub'е?! А при наличии живого форка (см. выше и ниже) — и того лучше, можно сразу смёржить.

P.S. Кстати, форк https://github.com/lordnn/FarDroid представляется более перспективным (в частности, предварительная компиляция регэкспов там тоже реализована).
Last edited by HaRT on Wed 28 Jan, 2026 15:45, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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