Android без ненужных приложений от Google. Избавляемся от бесполезного софта

Перевод поста Android without Google Apps, автор – Tom Atkins

В рамках проекта Keybits, я хотел посмотреть, как можно запустить собственную вычислительную среду, не будучи привязанным к одной крупной коммерческой организации. Это предполагает активное использование в качестве программного обеспечения с открытым исходным кодом на моих устройствах:

  1. персональный компьютер (ноутбук работает на Xubuntu)
  2. персональный сервер (виртуальный выделенный сервер обеспечивает доступ к электронной почте, веб-хостингу и другим услугам, которые должны быть в режиме онлайн)
  3. мобильный телефон (устройство на Андроид – в настоящее время Nexus 4, CyanogenMod)

Это сообщение фокусируется на номере три из списка (т.е. на мобильном телефоне).

Мой Nexus 4 (как и многие другие) страдает от ужасных проблем со случайной разрядкой аккумулятора после обновления KitKat. Это бесит, когда телефон случайным образом разряжает всю батарею и “умирает” без определенной причины. И да, я пытался следовать предложенным фиксам и руководствам с форумов, но все безрезультатно. Так что я был рад установить пользовательский ROM для исправления всех проблем.

Жизнь без приложений от Google (Google Apps)

Я решил выполнить чистую установку CyanogenMod, поскольку доступен для скачивания стабильный релиз Android 4.3 для Nexus 4. Есть много интернет-руководств по установке пользовательских ROM’ов на телефоне, так что я не буду вдаваться в подробности. Достаточно сказать, что проблема с батареей была решена - имела место проблема программного обеспечения. К тому же, в CyanogenMod есть много хороших жестов, не реализованных в базовом ROM.

Более примечательно то, что я решил попробовать запустить телефон без Google Apps. Цитата от CyanogenMod на Google Apps:

Службы Google являются собственностью Google, они предустановлены на большинстве Android устройств, таких как Play Store, Gmail, Google Maps, и т.д. Из-за лицензионных ограничений эти приложения не могут быть предварительно добавлены в CyanogenMod и должны быть установлены отдельно. Службы Google не требуются для загрузки или запуска CyanogenMod, однако многие пользователи считают их полезными в функционировании экосистемы Android.

Введение во F-Droid

Благодаря замечательным F-Droid, я нашел способ легко обойтись без Google Apps. На самом деле полет нормальный (обратите внимание на субъективность - это решение не для всех)!

Вот краткий список основных приложений, которые я использую:

  • Почта: K–9
  • Браузер: Firefox
  • Чтение новостей: Newsblur
  • Twitter: Twidere
  • Закладки: Pinboard
  • Музыка: Apollo
  • Онлайн-радио: Servetream
  • GPS-навигация: OSM Tracker
  • Карты и навигация: OsmAnd

Стандартный календарь, контакты, смс-сообщения и камера работают отлично.

Синхронизация календаря, контактов и задач

Настройка календаря и синхронизация контактов оказались болезненными! Я использую Thunderbird / Lightning на десктопе, и нужно еще покопаться, чтобы упростить настройку удаленных календарей.

Сейчас я использую хостинговое решение, Fruux, которое работает очень хорошо. К сожалению, процесс установки в Thunderbird / Lightning чрезвычайно утомителен, в отличие от супер простого решения, предлагаемого Google. После установки и настройки - это надежное и эффективное решение, но я надеюсь, что мне не придется переустанавливать и перенастраивать все в ближайшее время!

Элегантное самодостаточное решение не так уж далеко. Есть ряд решений для Android CardDAV и CalDAV - особенно DAVdroid, так как это открытый источник. На сервере я планирую установить и настроить Radicale как часть сервера Keybits.

OwnCloud также может помочь с синхронизацией (и др.), но я не фанат этого монолитного подхода. Если вы заинтересованы в том, что OwnCloud может сделать для вас в этой установке, в данном пост есть некоторые полезные подсказки.

Использование некоторых проприетарных приложений

Можно скачать бесплатно APK приложений для работы на Android. Я сделал так относительно некоторых приложений, которым я не нашел подходящих альтернатив с открытым исходным кодом, например:

  • Отложенное чтение в офлайн-доступе: Pocket
  • ToDo-списки и планирование проектов: Trello

Я планирую заменить Pocket самодостаточным решения в ближайшее время - так что следите!

Синхронизация файлов и Zim

Я использую rsync и SSHelper для синхронизации файлов между моим ноутбуком и телефоном. Я не буду подробно расписывать настройки, поскольку я планирую заменить все это git-приложением, когда приложение для Android станет немного более стабильным.

Как по мне, Zim полностью способен заменить Evernote. Это мобильное приложение легко синхронизировать с записными книжками в Android, а затем просматривать их в виде текстовых файлов, когда вы работаете в автономном режиме.

Что насчет платных приложений?

Есть несколько полезных приложений, которые я ранее приобрел в Play Market для Андроид. Я счастлив совершить покупку в Маркете, дабы поддержать качество приложений и убрать рекламу. Телефон без магазина Google Play означает, что у меня попросту нет легального способа скачать нужные мне приложения. Интересно, независимый платный магазин приложений Android  может быть столь же качественным?

Вы можете установить Google Play из apk, но есть несколько зависимостей, таких как сервис Google login. Проект NOGAPPS на XDA - это вариант, но там все находится в стадии “бета”!

Вывод: все для счастья, кроме возможности по улучшению

Как для хакера и гика, такой подход к мобильным устройствам доставил мне полное удовлетворение. Понимание того, что приложения работают в основном с открытым исходным кодом, очень ценно. Это также дает чувство контроля над устройством, и, в моем случае, лучшую стабильность.