vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2012-09-14 10:03 pm

Еще про софт для Аndroid

1. Так как всё же придется обзаводиться телефоном на Android то хочется поинтересоваться у более опытных пользователей оной ОС на тему того, что можно использовать для бэкапа.

Требуется организовать бэкап телефонной книжки в режиме zero-click solution. То есть оно должно само соображать что есть возможность и необходимость забэкапитсья и само это делать. Соображать что есть возможность нужно по факту попадания в определенную Wi-Fi сеть и/или область видимости определенного bluetooth-адаптера. (причем точек, где можно бэкапиться должно поддерживаться более одной)

В процессе бэкапа не должен быть задействован ни один сторонний (т.е. физически не принадлежащий мне, любимому) сервер. На сервере, принадлежащем мне, любимому, имеет место Debian Linux. Соответственно, если нужна какая-то ответная часть, она должна быть доступна под Debian,

В принципе, допустима ситуация когда бэкап инициируется со стороны сервера. Отследить что данное-конкретное android-устройство поулчило адрес по DHCP я сумею. SSHelper на андроид-устройстве всё равно будет, так что можно туда сходить по ssh и позвать любую командно-строчную команду.

Точно так же допустима ситуация, когда бэкап инициируется со стороны андроид-устройства.

Upd Мне не нужен бэкап всех данных всех приложений. Достаточно адресной(телефонной) книги, календаря, и если получится, sms-ок. В принципе бы устроила возможность позвать из шелловского скрипта что-то, что запишет эти вещи в виде VCF и VCAL в память устройства. А я уже потом как-нибудь rsync-ом засинхронизирую.

2. Я тут повысил мысленно свой трансформер в звании из тостера в компьютеры.
Главным отличием компьютера от тостера является то, что его программировать можно.
Появление на трансформере AIDE привело к тому, что да, можно.

3. Попытался обзавестись на планшене чем-нибудь, в чем можно рисовать. Сначала попрбовал автодесковский SketchBook Mobile Express. Рисовать можно, но как потом это нарисованное опубликовать в wiki я не понял. Поэтому снес. Попробовал ещё какую-то хрень, она оказалась с рекламой. В итоге пока остановился на Skitch. Н о может кто знает что-нибудь получше? Задача рисовать эскизы от руки, как если бы на бумаге тушью, и выкладывать их в wiki, то есть сохранять в какой-нибудь типичный для web растровый формат. Впрочем, svg пожалуй сойдет.

4, В связи с кончиной телефона переткнул его MicroSD со всей музыкой в планшет. Попробовал проигрывалку музыки из коробки. Выяснил что пересканировать MicroSD она начинает только в том случае если её вынули и вставили. А что я через SSHelper целый каталог музыки туда залил, ей пофиг. Она его не замечат (полагаю, то же самое было бы если бы я эту музыку честно локальным браузером скачивал). В итоге поставил себе Folder Player. У него, конечно, есть тот глюк, что он норовит показывать тэги вместо имен файлов, даже если тэги заведомо неудобочитаемы. Но во всяком случае появление новых файлов в файловой системе он понимает. А теги - дело наживное. Пропишу idv2 во все файлы и будет порядок. Но может быть ещё лучше что-нибудь есть? Основное желание - умение работать с файлами так, как я их расположил на запоминающем устройстве, а не пытаться считать себя умнее владельца и структурировать файлы по их внутреннему содержимому (тэгам).

[identity profile] draco-s.myopenid.com 2012-09-15 09:31 am (UTC)(link)
Ходи Settings - Developer Options, ставь галочку USB Debugging. Будет тебе счастье. (по крайней мере, мне - было).

[personal profile] sigprof 2012-09-15 10:53 am (UTC)(link)
Действительно, например, на Samsung Galaxy Wonder со штатной прошивкой именно так и включается режим USB Storage. Проблема в том, что существуют устройства, на которых этот режим не поддерживается в принципе — это связано с разными способами реализации встроенной памяти для файлов пользователя (которая сейчас в не совсем бюджетных устройствах, как правило, есть):

  • на части устройств, как в этом самсунге, просто делают на eMMC отдельный раздел vfat, который либо монтируется в /mnt/sdcard, либо отдаётся как блочное устройство по USB Storage;

  • в других устройствах (например, на попавшемся недавно на глаза планшете Archos из линейки G9) есть один раздел ext4 для /data, на котором лежат в том числе и файлы пользователя в каталоге /data/media, и запускается некий эмулятор vfat через FUSE, дающий доступ к этим файлам через /mnt/sdcard без возможности изменения прав доступа — и вот на таком устройстве уже нет возможности организовать доступ к файлам в режиме USB Storage (разве что только для дополнительной карты, но этим, похоже, никто не заморачивается).

Вообще в Android отвратительно реализована поддержка более чем одной ФС для пользовательских файлов — множество программ не желает видеть ничего, кроме /mnt/sdcard, а на этом месте в немодифицированных прошивках обычно оказывается встроенная память, которой и не так много, как хотелось бы, и вытащить в случае чего нельзя. Samsung придумал по этому поводу костыль — внешняя карта монтируется в /mnt/sdcard/external_sd, куда обычно всё-таки можно добраться; однако это не решает проблем с софтом, использующим жёстко забитые пути в /mnt/sdcard, которые всё равно попадают во внутреннюю память. Разработчики CyanogenMod заявили, что для такого костыля с вложенными точками монтирования им придётся слишком много патчить, и сделали /mnt/sdcard и /mnt/external_sd, но с возможностью поменять их местами через галку в настройках; однако, например, Opera Mini при скачивании файлов видит только /mnt/sdcard.