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

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

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

Postby dimfish » Tue 06 Aug, 2013 17:53

Обсуждение плагина 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
Last edited by dimfish on Fri 19 May, 2017 11:24, edited 7 times in total.

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 13 Oct, 2016 21:07

Latest post of the previous page:

HaRT wrote:Если это так, то и надо показывать “shell@deviceName”.


Ну и отлично, стандартный формат, я за.

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Fri 14 Oct, 2016 13:55

в 2.10.1 добавил префикс
gene.pavlovsky wrote:Source of the post зайти в конфиг плагинов, включить рута, открыть фардройд заново, сделать нужные операции, зайти в конфиг опять, выключить рута - слишком много действий

???? Ctrl+Alf+F9, затем галка (в англ Alt+U), Enter - всего 3 нажатия! Куда уж проще...
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Sat 15 Oct, 2016 00:31

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

User avatar
HaRT
Moderator
Posts: 7952
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Sat 15 Oct, 2016 00:34

gene.pavlovsky wrote:Source of the post У меня Ctrl+Alt+F9 ничего не делает, у вас он открывает конфиг?
Очевидно, имелось в виду AltShiftF9.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Sat 15 Oct, 2016 11:45

gene.pavlovsky,
Хммм я вот тут подумал - там при ошибке вылезает даилог с кнопкой Retry - вот в него можно добавить ещё одну кнопку 'Retry With Root'

HaRT wrote:Source of the post Очевидно, имелось в виду AltShiftF9

Да, конечно, Alt+Shift+F9 чё то я протупил - я там ещё Alf написал ;)
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Wed 19 Oct, 2016 18:12

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

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Thu 20 Oct, 2016 08:28

gene.pavlovsky,
Ну как бы уже вчера сделано в 3 дня версия 2.11.0 - можно пробовать ;)
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 20 Oct, 2016 18:48

Супер! Мой телефон в сервис-центре, как заберу - попробую!

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Fri 21 Oct, 2016 12:41

Спасибо, уже что-то!

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).

User avatar
HaRT
Moderator
Posts: 7952
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Fri 21 Oct, 2016 14:25

gene.pavlovsky wrote:Source of the post для разделения юзера и хоста/девайса надо использовать только @
Поддерживаю, именно таков общепринятый синтаксис.
Насчёт символа решётки: понятно, откуда у автора желание его использовать, ведь под никсами в su-терминале завершающий символ приглашения (prompt) традиционно с ‘$’ сменяется как раз на ‘#’. Но это не повод пихать его в неподходящие места. Можно было бы по аналогии с приглашением поставить его в конец: “user@DEVICE/path $” и “root@DEVICE/path #” — тогда как раз индикация рутового режима будет и в начале, и в конце, поэтому лучше заметна.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Fri 21 Oct, 2016 16:20

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

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

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Mon 24 Oct, 2016 10:37

Мне в конце # и $ очень понравилось, а спереди не нужно - места много занимает и путает (поскольку имя пользователя adb мы не знаем, когда не root) - 2.11.2
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Thu 03 Nov, 2016 00:20

# и $, как сейчас, нравятся.
Получилось следующее. При открытом fardroid пару раз зашёл в опции плагина и сменил состояние superuser.
На второй или третий раз вдруг получил

Code: Select all

Exception:   Access violation (read from 0xFFFFFFFFFFFFFFFF)         
Address:     0x000007FEEC81A597                                       
Function:    ConfigureW                                               
Module:      :\Program Files\Far Manager\Plugins\FarDroid\fardroid.dll


Повторилось несколько раз при тестировании.

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Sun 06 Nov, 2016 08:55

gene.pavlovsky,
А какая винда и версия?
Просто я пока делал кликал раз по 20 - ошибки не было ессно.
FAR manager — Начальник далеко

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Postby gene.pavlovsky » Sun 06 Nov, 2016 13:21

Win 7 x64, Far 3.0.0.4832, FARDroid 2.11.3.0

Сейчас вот вообще с первой попытки. Открыл сам Fardroid (открыт / в телефоне), AltShiftF9, u, Enter -> тот же Exception
Last edited by gene.pavlovsky on Sun 06 Nov, 2016 13:23, edited 1 time in total.

User avatar
dimfish
Posts: 162
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 31 times

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

Postby dimfish » Mon 07 Nov, 2016 08:31

gene.pavlovsky,
По описанию я не смог воспроизвести, но по коду нашел потенциальную ошибку, а также ещё одну ошибку - когда в активной панели был открыт другой плагин. Версия 2.11.4
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Mon 19 Dec, 2016 03:56

в 4871 вид панели FARdroid почему-то стал переключаться в Alternative Full при каждом новом заходе.

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

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

Far Manager, version 3.0 (build 4871) x86
FARDroid, version 2.11.5 (build 0)
Last edited by abelenki on Mon 19 Dec, 2016 05:01, edited 1 time in total.


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

Who is online

Users browsing this forum: No registered users and 15 guests