Page 14 of 15

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

Posted: Tue 06 Aug, 2013 17:53
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

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

Posted: Tue 30 Jan, 2018 15:44
by emusic

Latest post of the previous page:

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

Если у Вас подобных подозрений нет - может, имеет смысл запостить багрепорт?

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

Posted: Tue 30 Jan, 2018 16:01
by 2useven10
5024 - небольшая правка в редакторе, вряд ли дело в ней.
Вкллючительно пропустил.
5025 повлиять конечно может, но свой код проверить всё же не мешает.

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

Posted: Tue 30 Jan, 2018 18:45
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!

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

Posted: Tue 30 Jan, 2018 19:34
by zg
StructSize кто указывать будет? результат PanelControl тоже неплохо проверять.
а так, конечно, разработчики плохие, только и умеют, что фар ломать.

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

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

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

Версия 2.13.2

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

Posted: Wed 31 Jan, 2018 10:49
by emusic
dimfish wrote: Wed 31 Jan, 2018 10:37 Версия 2.13.2
Теперь нормально, спасибо!

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

Posted: Mon 05 Mar, 2018 07:01
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 с ПлагРинга ошибок не даёт, но и не запускается - при вызове плагина ничего не происходит, хотя в его настройки зайти можно.

Что я делаю не так и как это исправить? ;-)

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

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

например, операция удаления любого файла или папки в панели Android приводит к зависанию. помогает только принудительное закрытие Far.

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

Posted: Thu 03 Jan, 2019 18:59
by VadimK
Хороший плагин, здорово облегчает работу. Спасибо авторам!

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

Ещё заметил одну вещь что на Redmi 4х: результат выполнения команды ls без модификаторов (например: adb shell ls {имя каталога}) для разных каталогов может быть в один столбик, может в несколько . Если в несколько столбцов, то плагин не выводит содержимое каталога. Приходится переходить на командную строку.

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

Posted: Tue 08 Jan, 2019 03:14
by Kirillony
abelenki wrote: Fri 17 Aug, 2018 02:56 плагин перестал нормально работать в 5256.

например, операция удаления любого файла или папки в панели Android приводит к зависанию. помогает только принудительное закрытие Far.
FarPortaDev 3.12.0.4040 вроде сносно работает с последним Far-ом

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

Posted: Tue 08 Jan, 2019 04:17
by abelenki
Kirillony wrote: Tue 08 Jan, 2019 03:14FarPortaDev 3.12.0.4040 вроде сносно работает с последним Far-ом
зачем нужен FarPortaDev? проблема с FARdroid уже давно решена, и он прекрасно работает.

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

Posted: Mon 28 Jan, 2019 02:43
by Kirillony
abelenki wrote: Tue 08 Jan, 2019 04:17 зачем нужен FarPortaDev? проблема с FARdroid уже давно решена, и он прекрасно работает.
У меня FARdroid зависает при просмотре папок по F3, причём на тех же самых папках FarPortaDev отрабатывает нормально.

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

Posted: Wed 09 Dec, 2020 11:26
by Taciturn
DrKnS wrote: Wed 09 Dec, 2020 09:44 Наблюдение: в процессе открытия панели в Native mode плагин FarDroid просит Far перекомпилить один и тот же regex - /^\\[([\\w.]+)\\]:\\s*\\[(.*)\\]$/ - около тысячи раз. И десятки раз перекомпилить более другие регексы.
Не то чтобы это была такая уж медленная операция, но зачем? Надо бы донести эту информацию до разработчиков.

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

Posted: Wed 09 Dec, 2020 15:55
by John Doe
Taciturn,
Тут разработчиков нет, откройте issue на гитхабе.

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

Posted: Thu 10 Dec, 2020 01:25
by abelenki