Page 8 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: Wed 12 Oct, 2016 19:06
by dimfish

Latest post of the previous page:

gene.pavlovsky wrote: А safe как работает?
Safe - напрямую через ADB
gene.pavlovsky wrote: Не хочется перманентно включать superuser-а
не очень понятно почему?? Ведь он рабоатет именно так как хочется, а если девайс не рутован - то будет использоваться без superuser

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

Posted: Wed 12 Oct, 2016 19:23
by gene.pavlovsky
Ну вы же наверняка знаете практику работы с рутом в UNIX-е - под рутом не работают. Вся обычная жизнь проистекает под юзером с ограниченными правами и ограниченными возможностями повредить систему. Лишь при необходимости совершения действий, для которых рут необходим, используется команда sudo (желательно) или su. И обратно к юзеру.
Скажем, на телефоне есть файл менеджер Ghost Commander - нечто, наиболее родственное Far-у для Андроида. Там есть root режим, для него своя кнопка, он включается и выключается по нужде. Если включён, показывает заголовок панели ярким красным цветом. Чтоб понимать, что надо поаккуратнее.

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

Posted: Thu 13 Oct, 2016 12:33
by dimfish
gene.pavlovsky wrote: Там есть root режим, для него своя кнопка, он включается и выключается по нужде
Вы сами отвечаете на свой вопрос ;)
Ни разу не видел в Unix предложение сделать что-то из под root если чего-то не получается ;)
Вернее - команда не перезапускается из под su или sudo сама - нужно явно руками вызвать...

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

Posted: Thu 13 Oct, 2016 13:26
by gene.pavlovsky
Не очень понял последние комментарии.
Хочется иметь возможность по дефолту работать без рута, но при совершении действий, для которых нужен рут, чтоб вылезал запрос разрешить это действие. Фар сам так делает, что касается прав администратора Windows. Соотв-но по-моему этот feature request органично вписывается в Far user experience.

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

Posted: Thu 13 Oct, 2016 17:55
by dimfish
gene.pavlovsky wrote: Фар сам так делает, что касается прав администратора Windows
А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется. Я например, запускаю другой фар с админскими прилегиями для таких действий...
С удовольствием покрасил что-нибудь в красный в плагине когда включен SuperUser - только непонятно что и где...

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

Posted: Thu 13 Oct, 2016 18:01
by abelenki
dimfish wrote:А вот это мне тоже очень не нравится. Фар получает админские привилегии и это никак не видно ни в заголовке, ни иконка на красную не меняется.

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

Posted: Thu 13 Oct, 2016 18:15
by dimfish
abelenki,
Спасибо кэп! Про иконку и title я написал:
dimfish wrote: Я например, запускаю другой фар с админскими прилегиями для таких действий...
А вот когда возникает диалог эскалации привилегий и дать права, то ни иконка, ни title НЕ меняются...

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

Posted: Thu 13 Oct, 2016 19:26
by Yegor
dimfish wrote: А вот когда возникает диалог эскалации привилегий и дать права, то ни иконка, ни title НЕ меняются...
Если вы про:


то заголовок меняется на "Access denied", и цвет в таскбаре тоже.

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

Posted: Thu 13 Oct, 2016 19:35
by dimfish
Если поставить галку "Do not ask again in the current session" и дать права то Far по сути будет с правами админа (больше никаких UAC показыватся не будет!), но иконка обычная и title обычный...
Вот простой пример - октрыто 3 FAR - в одном я получил права админа с галкой "Do not ask again in the current session". Вечером запустил ещё 2 фара. Вопрос: придя на работу на следующий день, в каком из 5 FAR я могу случайно удалить системные файлы?Ж

Давайте я проясню свою позицию: желательно пользоваться root/admin по мере надобности, но включать это самому!
- Far запусакть из под админа сразу, а не потом давать права
- Точно также я делаю в Unix/Linux/OSX: "sudo mc"

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

Posted: Thu 13 Oct, 2016 20:00
by HaRT
dimfish wrote: я получил права админа с галкой "Do not ask again in the current session"
А зачем, если
dimfish wrote: Far запусакть из под админа сразу, а не потом давать права
Но в целом я согласен, что было бы полезно Фар, приподнятый „после“, тоже помечать иконкой/заголовком, а не только скромным красным знакоместом в нижнем правом углу консоли.

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

Posted: Thu 13 Oct, 2016 20:13
by dimfish
HaRT,
Ну дак я и объясняю что незачем и если так делать, то потом можно запутаться.

Я вот тут подумал может в имени устройства добавлять спреди что-то типа:
- root@
- root#
- ###

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

Posted: Thu 13 Oct, 2016 20:25
by HaRT
dimfish wrote: может в имени устройства добавлять спреди что-то
А в Андроиде есть username?
Если есть, то имело бы смысл в обычном режиме выводить “username@deviceName”, а в рутовом — “root@deviceName”.

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

Posted: Thu 13 Oct, 2016 20:34
by dimfish
HaRT wrote: А в Андроиде есть username?
Есть но там не всё так просто - там может быть несколько user и ещё у каждой программы свой username и получается что-то типа такого: u10_a78

Может тогда так user@device => root#device
спереди либо user или root - и ещё разные @ и #

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

Posted: Thu 13 Oct, 2016 20:38
by gene.pavlovsky
По логике если выбрать "do not ask again in the current session", Far-у надо менять иконку на админскую. Если он этого не делает - это баг.
А общий смысл ведь хорош и удобен?
Даже если говорить про запуск отдельного фара с админскими правами для особо важных дел - это делается легко и просто.
Если уже открыл в фардройде какой-то путь и хочешь там что-либо сделать, но тут понял, что нужен рут - зайти в конфиг плагинов, включить рута, открыть фардройд заново, сделать нужные операции, зайти в конфиг опять, выключить рута - слишком много действий...

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

Posted: Thu 13 Oct, 2016 20:40
by gene.pavlovsky
dimfish wrote:
HaRT wrote: А в Андроиде есть username?
Есть но там не всё так просто - там может быть несколько user и ещё у каждой программы свой username и получается что-то типа такого: u10_a78

Может тогда так user@device => root#device
спереди либо user или root - и ещё разные @ и #
Зачем так усложнять?
adb коннектится под юзером shell. С правами рута - root. То есть либо рут, либо не рут. Нужна просто индикация рута. За примерами ходить не надо - достаточно глянуть root mode в ghost commander (Android app).

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

Posted: Thu 13 Oct, 2016 20:55
by HaRT
dimfish wrote: у каждой программы свой username
А Фардроид под каким юзером выполняется?
gene.pavlovsky wrote: adb коннектится под юзером shell
Если это так, то и надо показывать “shell@deviceName”.