Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

android

О разрешениях для приложений в Андроид

Просмотров: 640Комментарии: 0
android

Статья вроде бы про базывые вещи, которые касаются безопасности вас от вашего телефона на Андроид. Конкретно - речть идет о разрешениях, которые вы выдаете приложению на Андроид, а также о том, что за этим может последовать.

Повторюсь, что ничего нового - но позновательно.

Итак, читаем.

О шифровании в Андроид, или как скрыть фото от чужих глаз в случае потери телефона

Просмотров: 603Комментарии: 0
android

Задумался о шифровании данных в Андроид. Конкретно - применительно к очень простой практической задаче - как скрыть фото от чужих глаз в случае потери/кражи телефона.

Для начала - немного философии. Как известно, телефон на базе android 5+ имеет встроенные инструменты шифрования самого устройства. Для того, чтобы убедиться, идем: Настройки - Безопасность - зашифровать данные. Если там стоит "Зашифровано", то внутренняя память Вашего телефона под защитой. Ну, как под защитой - при вводе пин-кода или пароля данные разблокируются. Отсюда мораль: если Вы не используете пин/пароль на телефон, то данные не защищены никак!

Если же в настройках шифрования стоит "не зашифровано", то есть смысл зашифровать... Обратите внимание: если шифрование Вы включили самостоятельно, то оно отключится при сбросе к заводским установкам. Если же у вас  новое устройство, в котором функция шифрования включена заводским способом, нет никакого способа отключить его, даже с помощью возврата к заводским настройкам.

Таким образом, получается, что внутренняя память телефона защищена. А что с "внешней"? (Ну, то есть с SD карточкой в телефон).

А ничего. Она просто не зашифрована. И это может внезапно стать проблемой - хотя бы потому, что там хранятся личные фото. Ничего "такого", но не хотел бы, чтобы они стали достоянием общественности.

В интернетах пишут, что если установить пин на 6+ символов, то появится пункт "Шифровать внешнюю SD карту". У меня не получилось. Ну, будем рыть дальше...

В общем, по итогам расследования. Есть 2 пути шифрования:

  • первый описан тут: https://habrahabr.ru/company/cybersafe/blog/243463/ Коротко: все медиафайлы прогоняются через редиректор, на папку натравливается примонтированный киптоконтейнер... Плюс: файлы в контейнере, следовательно, их названия и структура тоже скрыты. Минусы: не работает :)
  • зашифровать на уровне ФС, например, при помощи encdroid (https://play.google.com/store/apps/details?id=org.mrpdaemon.android.encdroid) или аналогичных (Cryptonite - https://play.google.com/store/apps/details?id=csh.cryptonite). Они создают EncFS файловую систему. Минусы - структура каталогов остается прежней, шифруются только файлы и изменяются их имена. Ну и - необходимо каждый раз добавлять файлы "ручками". С просмотрщиком работать неудобно.
  • использовать приложения всё-в-одном. Это я уже позже дошел, "потыркавшись" в тупики, о которых расскажу ниже.
Сначала мне показалось, что для моих задач - скрыть фото от посторонних глаз, на случай утери телефона - второй путь самое оно. Попробовал.

Для истории: скачиваем EncDroid, запускаем.

Там идем в Settings, ставим галочку в "Enable SD Card", и в "External SD Card preferenses" - выставляем путь до карточки (в моем случае это /storage/sdcard0)

Создаем зашифрованный "контейнер", помещаем в него файлы... оригиналы не забываем подчищать (на тесте я этого не делал).

Работать - неудобно. Зашифрованный контейнер не прозрачен для программ, увы.

Что же... пробуем первый путь.

Устанавливаю https://play.google.com/store/apps/details?id=com.cybersafesoft.cybersafe.mobile.lite

Ограничения лайт-версии - пароль в 2 симвлоа.. ну, попробуем так.

Создаем сейф, помещаем туда фото. Как минимум - фото в сейфе можно посмотреть встренным просмотрщиком. Не фонтан, но уже более менее нормально. Но вот не монтируется на папку никак! Соответственно, все пляски вокруг этой софтины заканчиваются невозможностью нормального монтировнаия...

Еще на encfs работают:

https://play.google.com/store/apps/details?id=com.giraone.encmanfull

https://play.google.com/store/apps/details?id=com.boxcryptor.android&rdid=com.boxcryptor.android

Последний, кстати, я поставил себе.

"Тупой как пробка", то есть умеет делать хранилище, помещать в него файлы... Неудобно то, что в его том не закачать файлы массово. Не просто неудобно, а очень неудобно (у меня 1000+ фото, заливать по одному - это наверное даже не на неделю задача).

В итоге, попробовал encdroid: https://play.google.com/store/apps/details?id=org.mrpdaemon.android.encdroid

Попробовал поработать с ней... неудобно. Полез смотреть дальше. Нашел такую штуку: https://play.google.com/store/apps/details?id=ru.vsa.safephotolite&rdid=ru.vsa.safephotolite

Из плюсов - работает, шифрует. Есть свой просмотрщик. Пароль просит при входе. Экспорт с одной стороны сделан хорошо - то есть "забраешь" фото в приложение, после чего тебе спрашивают - не хотите ли удалить исходник. Делает (вручную) резервные копии. В настройках есть пути до файлов. То есть можно обеспечить внешний бекап.

Что я и сделал: установил FolderSync Lite (https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite&rdid=dk.tacit.android.foldersync.lite), предложив ей отправлять сейф на Яндекс диск по WebDav. Так как файлы хранятся по одному, то, в общем - нормальный способ, не перегруженный трафиком.

В итоге: "всё работает" (что прекрасно), но не без ручных операций, увы. То есть не получилось сделать так, чтобы все фото из одной папки автоматически были бы подхвачены и зашифрованы... Да и синхронизация именно в версии Light FolderSync'a - автоматом "не работает", "только ручками". Но основная задача - скрыть фото от чужих глаз в случае потери телефона - решена.

ПС. на фоне этого всего стал чуть лучше относиться к Apple - они хотя бы изначально строят систему так, чтобы пользователь вообще не забивал себе голову "что будет если я потеряю телефон с флешкой,..." - они просто не дают ставить свои SD карты + шифруют на внутренней памяти всё, что можно.

Про HX13 Quad core Smart и Google Installer.

Просмотров: 252Комментарии: 0
android

Прикупил я девайс... ТВ-приставка на Андроид. Заказывал с Китая. На ali называется "HX13 Quad core смарт Android TV Box RK3128 Android 4.4 1 Г/8 Г WIFI Media Player 1080 P HD XBMC Set Top Box", выглядит так:

Из плюсов - шустрый (До этого трудилась Digima hdmp 600 - по сравнению с HX13 она просто черепаха). Да, HX13 не виснет (Digima иногда впадала в длительную задумчивость). Небольшой и стильный. 8 Гб на борту. 1 Гб ОЗУ. 4 ядра по 1200 Мц. На борту из софта предустановлено немного, но - в том числе и не очнеь нужного (правда легко удаляется без рута). Например Kodi (бывший xbmc) - явно требует конфигурацию помощнее. Зато MX Player из коробки.

Из минусов - обновление Google Services (из коробки через Play Market) для того, чтобы работал YouTube (который не установлен по умолчанию) - прошло с ошибкой. И вроде штатно не вылечить никак - ну, у меня не получилось по крайней мере.

Но выход есть - ставим Google Installer (легко ищется в интернет), он обновляет всё как надо. После этого YouTube встает и работает как надо. А также еще 100500 гугловых приложений, которые используют Google Services. Как я понял по отзывам в интернет - для китайских изделий проблема почти типовая.

Кабель RCA (тюльпан) и HDMI в комплекте адов отстой.

В остальном, именно с точки зрения функциональности - ОЧЕНЬ доволен.

И еще - шок, доставка за НЕДЕЛЮ. Обычной почтой, из Китая. Видимо, сезон новогодних покупок подошел к концу, не иначе...

Про клавиатуры Android

Просмотров: 687Комментарии: 0
android

Я когда-то давно, когда деревья были большие, а трава - зеленой, использовал клавиатуру swype. Потом оказалось, что она (предустановленная производителем) - достаточно триальна, и надо искать альтернативы. Альтернативу я нашел в виде touchpal. С которой жил, жил... и которая превратилась в неповоротливого монстра. После я с удивлением узнал, что оказывается gboard от google тоже умеет "свйпить" (к тому времени я не представлял себе ввод без свйпа). Но и ее замучали обновления - часто клавиатура "не работала" - нажиманешь, не отзывается, свайп не работает. Минута - и всё возвразщается на круги своя, то есть - работает. Снести не удалось (предустановленное системное приложение), но поискать альтернативу стоило. (Это как бы на всякий, после отката до начальной версии и сноса данных программы - она заработала как часы).

Посмотрел в сторону Яндекс-клавиатуры - всё бы ничего и даже весьма симпатично (взять одну только идею смены языка или переключения на настройки "свдигом"), но увы - она хоть и здоровая (30Мб+), но без свайпа (ну или не нашел настройку). А это для меня лично - большой минус. Посмотрел еще - и нашел SwiftKey (https://play.google.com/store/apps/details?id=com.touchtype.swiftkey) - пользуюсь пока ей. Достаточно шустрая. Не виснет. Скины поддерживает. Свайп присутствует. Много настроек. Вот чего еще надо для комфортного пользования на смартфоне?

Android: замена Яндекс-электричек на электрички от туту.ру

Просмотров: 414Комментарии: 0
android

Я на работу езжу общественным транспортом. Электричка-метро и вуаля :)

До недавнего времени пользовался Яндекс-электричками (вообще стараюсь использовать Яндекс-приложения, мне они как-то роднее и понятнее). Но вот незадача: Яндекс не учитывает новые веяния РЖД - электрички "ласточка" (они как бы не "электрички", а "скорые пригородные поезда). Пришлось искать альтернативу. Порывшись на Play Market - нашел приложение от туту.ру - которое учитывает и Ласточки, и электрички. И имеет кроме всего прочего весьма приятный интерфейс (или, скажем так, отличный от Яндекса более инетересный интерфейс, правда иконка приложения достточно странная).

Не рекламный пост, хотя и похож. А на самом деле - просто мысли вслух :)

Линк на туту.ру электрички: https://play.google.com/store/apps/details?id=ru.tutu.etrains

2gis dialer для android

Просмотров: 813Комментарии: 0
android

Довел я тут свой телефон "до ручки" (как - отдельная история и в каком-то смысле загадка для меня), в итоге пришлось его перепрошить (о том, как его перешивать, я писал тут: http://www.alib.spb.ru/blog/page/proshivka-lenovo-s660). Ну, раз так, то устанавливал "по новой" все нужные приложения. Ну и - эксперементально - поставил 2gis, интерфейс у него меня чем-то зацепил.

В нём, собственно, увидел рекламу "звонилки" от 2gis же. Стало интересно: что может в качестве "звонилки" предложить, по сути - геоинформационный сервис? Особенно, если сравнивать с "эталоном" - ExDialer, который у меня жил практически на всех телефонах?

Оказалось, может, да еще как!

Ключевые отличия:

  • 2gis dialer совмещает в себе собственно dialer, телефонную книгу и черный список (причем, на мой субъективны взгляд - работа с каждым из этих компонент очень хорошо продумана, вообще - у меня впечатление, что разработчки 2gis нтерфейсу и юзабилити уделяют много внимания, и это окупается). При этом приложение - одно, и, повторюсь, очень удобное.
  • Дилер позволяет набрать номер и позвонить, отображает наиболее частые контакты (тянем сверху вниз), искать контакт в записной, отправить звонок в черный список... Всё это, повторюсь, просто и удобно. Никаких плясок с бубном.
  • Черный список работает, и работать с ним удобно.
  • Вишнка на торте - при поступлении вызова с незнакомого номера, 2gis (если разрешено) сходит к себе на сервер, и скажет, что это за номер. 
  • 2gis имеет собвтвенные средства для работы с 2 сим-картами. Зачем это сделано - не очень понятно (штатные средства мне кажутся покрасивее), но факт налицо. Пожалуй, в этом блоке единственная моя претензия к приложению: сим-карты отличаются только цифрой. Нагляднее было бы дать возможность раскраски (я привык, что одна у меня "оранжевая", вторая - "синяя".
  • Темы. Я ими не пользуюсь (достаточно штатной), но они есть :)
Вывод: вот так, незаметно, я и поменял "звонилку" на телефоне, "изменив" exdialer'у :)

Ктстаи, адрес приложения в Play Market: https://play.google.com/store/apps/details?id=com.doublegis.dialer&hl=ru

Android: про замену клавиатуры touchpal

Просмотров: 665Комментарии: 0
android

Внезапно у меня на телефоне "пропсалось" левое приложение, некий AppLock. Так как я его не ставил, то провел расследование на тему why is... и откуда? (Тем более, что это приложение бодро заблокировало интренет для кучи приложений в телефоне, которым он нужен). Результаты были ошеломляющие: это, оказывается, клавиатура TouchPal подсуетилась. За что была мгновенно снесена, несмотря на то, что позволяла вводить слова "росчерком", и я привык к этой фишке.

Полез в PlayMarket в поисках альернатив. Как оказалось, они есть. Известная мне Swype - платная. Попробовал еще SwiftKey - качество ввода слов ниже, чем было у TouchPal (но слова росчерком и скольжением вводить можно). В итоге остановился на.... Клавиатуре Google: https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin - оказывается, нужный мне ввод она поддерживает. И более того, имеет аж 4 скина :) (мне правда, не один не понравился, так что выбор был среди лучшего из худших). Но в общем и целом - работает стабильно, быстро. После TouchPal немного непривычно.

Ну и неплохой обзор этой клавиатуры со скриншотами: http://android.mobile-review.com/market/20292/