Page 9 of 13

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: Thu 13 Oct, 2016 21:07
by gene.pavlovsky

Latest post of the previous page:

HaRT wrote:Если это так, то и надо показывать “shell@deviceName”.
Ну и отлично, стандартный формат, я за.

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

Posted: Fri 14 Oct, 2016 13:55
by dimfish
в 2.10.1 добавил префикс
gene.pavlovsky wrote: зайти в конфиг плагинов, включить рута, открыть фардройд заново, сделать нужные операции, зайти в конфиг опять, выключить рута - слишком много действий
???? Ctrl+Alf+F9, затем галка (в англ Alt+U), Enter - всего 3 нажатия! Куда уж проще...

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

Posted: Sat 15 Oct, 2016 00:31
by gene.pavlovsky
У меня Ctrl+Alt+F9 ничего не делает, у вас он открывает конфиг?
Даже если так, 3 нажатия это раз, потом сделал одну (допустим) операцию под рутом, и ещё 3 нажатия чтоб выключить рут.
Можно конечно сделать макрос, получится тогда нажатие, операция под рутом, нажатие... Чем всё-таким вам не нравится поведение, аналогичное фаровскому с запросом админ режима (с учётом того, что будет индикация рут-режима)?

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

Posted: Sat 15 Oct, 2016 00:34
by HaRT
gene.pavlovsky wrote: У меня Ctrl+Alt+F9 ничего не делает, у вас он открывает конфиг?
Очевидно, имелось в виду [b]AltShiftF9[/b].

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

Posted: Sat 15 Oct, 2016 11:45
by dimfish
gene.pavlovsky,
Хммм я вот тут подумал - там при ошибке вылезает даилог с кнопкой Retry - вот в него можно добавить ещё одну кнопку 'Retry With Root'
HaRT wrote: Очевидно, имелось в виду AltShiftF9
Да, конечно, Alt+Shift+F9 чё то я протупил - я там ещё Alf написал ;)

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

Posted: Wed 19 Oct, 2016 18:12
by gene.pavlovsky
Не знал про AltShiftF9. Любопытно, почему в меню F9 > Options только Save Setup обозначен Shift+F9, а остальные пункты (включая Plugins Configurations) не обозначены?
Retry with root это примерно то, что я пытаюсь попросить :) Опционально ещё может быть чекбокс "Retry with root automatically in this session" или что-то в этом роде. Но, как вы уже справедливо отметили, нахождение в этом режиме надо бы как-нибудь визуально выделить. Для меня этот чекбокс необязателен, хватило бы и просто retry with root.

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

Posted: Thu 20 Oct, 2016 08:28
by dimfish
gene.pavlovsky,
Ну как бы уже вчера сделано в 3 дня версия 2.11.0 - можно пробовать ;)

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

Posted: Thu 20 Oct, 2016 18:48
by gene.pavlovsky
Супер! Мой телефон в сервис-центре, как заберу - попробую!

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

Posted: Fri 21 Oct, 2016 12:41
by gene.pavlovsky
Спасибо, уже что-то!

1. При уже открытом фаре при смене режима в конфиге на superuser/нет надо либо перезайти в фардройд, либо нажать Ctrl-R. Заход в другую директорию, к примеру, не сменяет shell@ или root#.

2. Из-под shell@ пытаюсь зайти в /data, "opendir failed: Permission denied". Вот тут уже должна бы быть опция retry with root?

3. Создал в /system, куда юзер может зайти, файл с правами 600. Пробую открыть просмотрщиком из-под shell@, есть опция retry with super user, нажимаю - работает. В заголовке после этого root# и этот режим сохраняется и дальше. Если нажимаю Ctrl-R, обратно становится shell@. То есть работает, как будто бы был установлен (остутствующий) чекбокс "Don't ask again in this session". Так задумано?

4. Мне кажется логичным синтаксис shell@DEVICE/path/to/somewhere и не очень root#DEVICE/path/to/somewhere. Имхо для разделения юзера и хоста/девайса надо использовать только @, если есть желание доп. визуального индикатора юзер/рут, то можно в самом начале просто через пробел добавить $ (user) или # (root). Скажем (# root@DEVICE/path, $ shell@DEVICE/path).

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

Posted: Fri 21 Oct, 2016 14:25
by HaRT
gene.pavlovsky wrote: для разделения юзера и хоста/девайса надо использовать только @
Поддерживаю, именно таков общепринятый синтаксис.
Насчёт символа решётки: понятно, откуда у автора желание его использовать, ведь под никсами в su-терминале завершающий символ приглашения (prompt) традиционно с ‘$’ сменяется как раз на ‘#’. Но это не повод пихать его в неподходящие места. Можно было бы по аналогии с приглашением поставить его в конец: “user@DEVICE/path $” и “root@DEVICE/path #” — тогда как раз индикация рутового режима будет и в начале, и в конце, поэтому лучше заметна.

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

Posted: Fri 21 Oct, 2016 16:20
by dimfish
gene.pavlovsky,
1. Да, согласен - надо думать как делать обновление после сохранения настроек...
2. Нет 'Retry with Superuser' только для оперций копирования и они всегда временные - на одно действие (несколько отмеченных считаются 1 действием)
3. Это бага отображения заголовка (исправлю в след версии) - реально листинг уже без su отображается.
4. Хмм а зачем пробел? почему нельзя #root@DEVICE/path?

HaRT,
Да, в конце наверное более логично - попробую в понедельник варианты

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

Posted: Mon 24 Oct, 2016 10:37
by dimfish
Мне в конце # и $ очень понравилось, а спереди не нужно - места много занимает и путает (поскольку имя пользователя adb мы не знаем, когда не root) - 2.11.2

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

Posted: Thu 03 Nov, 2016 00:20
by gene.pavlovsky
# и $, как сейчас, нравятся.
Получилось следующее. При открытом fardroid пару раз зашёл в опции плагина и сменил состояние superuser.
На второй или третий раз вдруг получил

Code: Select all

Exception:   Access violation (read from 0xFFFFFFFFFFFFFFFF)          
Address:     0x000007FEEC81A597                                       
Function:    ConfigureW                                               
Module:      :\Program Files\Far Manager\Plugins\FarDroid\fardroid.dll
Повторилось несколько раз при тестировании.

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

Posted: Sun 06 Nov, 2016 08:55
by dimfish
gene.pavlovsky,
А какая винда и версия?
Просто я пока делал кликал раз по 20 - ошибки не было ессно.

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

Posted: Sun 06 Nov, 2016 13:21
by gene.pavlovsky
Win 7 x64, Far 3.0.0.4832, FARDroid 2.11.3.0

Сейчас вот вообще с первой попытки. Открыл сам Fardroid (открыт / в телефоне), AltShiftF9, u, Enter -> тот же Exception

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

Posted: Mon 07 Nov, 2016 08:31
by dimfish
gene.pavlovsky,
По описанию я не смог воспроизвести, но по коду нашел потенциальную ошибку, а также ещё одну ошибку - когда в активной панели был открыт другой плагин. Версия 2.11.4

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

Posted: Mon 19 Dec, 2016 03:56
by abelenki
в 4871 вид панели FARdroid почему-то стал переключаться в Alternative Full при каждом новом заходе.

хотя у меня везде стоит Wide, в том числе и для FARdroid.

в 4870 таких проблем не наблюдается...

Far Manager, version 3.0 (build 4871) x86
FARDroid, version 2.11.5 (build 0)