Блог программиста
не только о программировании

Дружественные ресурсы:

IntSystem.org | Веб-разработка, все о ней

DevOps-заметки |

18.01.2015

Жизнь без gapps

google_apps

Сегодня речь пойдет о том, как удалить gapps со своего устройства, чем это чревато и имеет ли вообще смысл. Сегодня будет больше философский пост, чем технический. Кому интересно, прошу под кат.

Что такое gapps

Google Apps — службы и приложения, поставляемые компанией Google для использования собственных интернет сервисов. Например, YouTube, Gmail, Maps, Disk, Blogpost, Поиск, Google+ и многие другие. Говоря иначе, это набор софта от гугла, чтобы пользоваться их сервисами. На устройствах под управлением android gapps часто включен в официальную прошивку. На неофициальных прошивках gapps как правило отсутствует (например, CyanogenMod), но никто не запрещает поставить его вручную. Однако, сегодня речь о том, как и зачем этот самый gapps удалить. Перед началом я предлагаю взвесить все "за" и "против", и определиться с решением.

Плюсы

Gapps предоставляют все возможности сервисов гугла. Вместо веб-приложения мы имеем нативный и, как правило, более удобный в использовании интерфейс приложения. Помимо этого, имеем официальный маркет с миллионами приложений и другого контента (фильмы, музыка, книги). Гугл предоставляет полную синхронизацию устройства (смс, контакты, учетные записи, историю поисковых запросов и т.д.). Также сервис игр дает нам возможность померяться п** с друзьями, используя таблицу рекордов и ачивки. А используя аккаунт Google+ можно забыть про регистрацию в большинстве приложений - все делается 1 кнопкой. К сожалению, за все удобства приходится расплачиваться...

Минусы

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

Из сборки сведений вытекает еще одна неприятная особенность: расход трафика. И хотя это актуально только для устройств с 3G, все равно неприятно, когда драгоценные мегабайты тарифа уходят в никуда. Впрочем, имея устройство с root-привилегиями можно запретить всем ненавистным приложениям выходить в Интернет.

Расход батареи также увеличивается: гугловские приложения запускают множество сервисов, которые неизвестно что делают в фоне, вдобавок некоторые приложения от сторонних разработчиков взаимодействуют с gapps. Особенно актуально это для игр.

Естественно, gapps занимают место в памяти устройства. В зависимости от версии размер колеблется в пределах ~160 мегабайт. Для современных устройств это может и мало, но не все гонятся за новинками. Да и в любом случае, каждому пользователю есть куда деть даже такой объем.

Со временем возможности gapss растут, и если они обновляются, то требуют больше ресурсов. То есть, больше трафика, больше места, процессорного времени и ОЗУ. Не будем сейчас говорить о криворукости тамошних программистов, эти неподтвержденные данные - тема отдельного разговора. На некоторых устройствах (например, на моем двухдовалом планшете с 1Гб ОЗУ) gapps сильно тормозили работу устройства. При включении и снятии блокировки наблюдались фризы в несколько секунд.

Ну и в заключении несколько слов о приобретаемом у гугла контенте. Дело в том, что при определенных обстоятельствах доступ к нему может быть запрещен или ограничен. Например, открытые книги без доступа к Интернет или прослушивание музыки в другом регионе и т.д.

А еще opensource-адепты негодуют из-за проприетарности gapps.

Удалять или нет

Сразу скажу, что удалять только потому что сейчас в тренде анонимность и разоблачения не стоит. Прежде чем что-то делать, нужно понимать зачем и к чему это может привести. Впрочем, это актуально не только для удаления gapps. Итак, gapps стоит оставить если Вы:

  • не борец за анонимность и свободу;
  • пользуетесь соц. сетями и используете для этого мобильные устройства;
  • устройство нужно для потребления контента, что, как и зачем там работает Вас не волнует;
  • используете android-устройства в качестве игровой платформы.

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

Кульминация

Для удаления необходимо обладать правами root на устройстве. Если с этим все хорошо, то приступаем к удалению файлов (некоторых может и не быть на устройстве). Из папки /system/app:

  • Books.apk — Google Книги;
  • CalendarGoogle.apk — Google Календарь;
  • Chrome.apk — Google Chrome;
  • CloudPrint.apk — система облачной печати;
  • Drive.apk — Google Drive;
  • GenieWidget.apk — виджет новостей и погоды;
  • Gmail2.apk — Gmail;
  • GoogleContactsSyncAdapter.apk — синхронизация контактов;
  • GoogleEars.apk — Google Ears (аналог Shazam);
  • GoogleEarth.apk — Google Земля;
  • GoogleHome.apk — домашний экран с интегрированным Google Now;
  • GoogleTTS.apk — система синтеза речи;
  • Hangouts.apk — Google Hangouts;
  • Keep.apk — Google Keep;
  • LatinImeGoogle.apk — клавиатура с поддержкой жестов;
  • Magazines.apk — Google Журналы;
  • Maps.apk — Google Карты;
  • Music2.apk — Google Музыка;
  • PlayGames.apk — Google PlayGames;
  • PlusOne.apk — Google+;
  • QuickOffice.apk — QuickOffice;
  • Street.apk — Google Street;
  • SunBeam.apk — живые обои SunBeam;
  • Videos.apk — Google Фильмы;
  • YouTube.apk — YouTube.

Из папки /system/priv-app:

  • CalendarProvider.apk — хранит данные календаря;
  • GoogleFeedback.apk — отправляет отчет об использовании Google Play;
  • GoogleOneTimeInitilalizer.apk — мастер установки дополнительных Google-приложений;
  • SetupWizard.apk — мастер настройки при первом запуске;
  • Wallet.apk — Google Кошелек;
  • talkback.apk — оповещение голосом о событиях на устройстве.

Из папки /system/lib:

  • com.google.android.maps.jar;
  • com.google.android.media.effects.jar;
  • com.google.widevine.software.drm.jar.

В процессе удаления gapps будут завершаться с ошибкой, о чем будут уведомлять сообщениями. Также возможна аварийная остановка приложений, использующих gapps. После удаления необходимо перезагрузить устройство. Запуск ОС будет дольше обычного, т.к. будет осуществляться проверка системы. Потом время запуска сократится по сравнению с тем, когда gapps были в системе.