Ни для кого не секрет, что любое устройство под управлением Android (по крайней мере то, что сертифицировано Google) содержит в себе не только компоненты, собранные из AOSP, но и внушительное количество проприетарных программ Google. Это те самые Google Play, Gmail, Hangouts, Maps и еще куча приложений, включая диалер и камеру (начиная с KitKat).
Для всех этих компонентов нет не только исходного кода, но и вообще каких-либо пояснений по поводу принципов их работы. Многие из них изначально созданы с целью собирать определенные виды информации и отправлять их на серверы Google. Так, например, ведут себя GoogleBackupTransport, отвечающий за синхронизацию списка установленных приложений, паролей и других данных, GoogleContactsSyncAdapter, который синхронизирует список контактов, или ChromeBookmarksSyncAdapter, работа которого — синхронизировать закладки браузера. Плюс сбор информации обо всех запросах в поисковике.
В самом факте синхронизации, конечно, ничего плохого нет, и это великолепный механизм, который позволяет настроить новый телефон за считаные минуты, а Google Now даже умудряется дать нам полезную информацию на основе наших данных (иногда). Проблема только в том, что все это рушит нашу конфиденциальность, ибо, как показал Сноуден, под колпаком у АНБ (и, вероятнее всего, у кучи других служб) находится не только какая-нибудь империя зла под названием Microsoft, но и Google, а также множество других компаний из тусовки «мы не зло, а пушистые меценаты».
Говоря другими словами: Гугл сольет нас всех без всяких проблем, и не факт, что его сотрудники, сидя в своих офисах с массажистками и собачками, не ржут над именами из твоей контактной книги (там все зашифровано, да), попивая 15-летний пуэр из провинции Юньнань. А может быть, к черту этот Гугл? Возьмем их Android, а сами они пусть идут лесом?
Последняя версия кастомной прошивки на основе KitKat для моего смартфона весит 200 Мб, однако, чтобы получить настоящий экспириенс от смартфона, я должен прошить поверх нее еще и архив gapps, размер которого составляет 170 Мб. Только после этого я получу систему, аналогичную предустановленной на Nexus-устройства, со всеми плюшками в виде интегрированного с Google Now рабочего стола, блокировку экрана на основе снимка лица, камеру с поддержкой сферической съемки и килограмм гугловского софта, начиная от Google Play и заканчивая Google Books.
Еще раз повторюсь: все это закрытый софт от Google, который по-хорошему вообще нельзя распространять без их ведома (поэтому его нет в кастомных прошивках типа CyanogenMod), но так как извлечь его из прошивок Nexus-девайсов довольно просто, то в Сети можно найти огромное количество подобных архивов, в том числе сильно урезанных. Для того чтобы выпустить смартфон на Android с набором gapps на борту, производитель должен отправить его на сертификацию в Google, которая, оценив качество и производительность смартфона, либо даст добро, либо отфутболит (но китайцев это вообще никак не останавливает).
Так Google Apps попадают на смартфон. Из пользователей 99% либо юзают предустановленные приложения, либо устанавливают их самостоятельно на абсолютно чистую и полностью анонимную прошивку. А дальше с момента ввода имени пользователя и пароля начинается синхронизация и слив информации.
Чтобы разобраться, как это происходит, распакуем тот самый архив с gapps и взглянем внутрь. Нас интересуют каталоги /system/app
и/system/priv-app
, при установке их содержимое копируется в одноименные каталоги внутри смартфона. Второй каталог — это новшество KitKat, в нем размещаются приложения, использующие системные API, помеченные как «private» и не доступные обычным приложениям.
В сущности, это и есть та часть Google Apps, которая ответственна за слив нашей частной информации. Попробуем от всего этого избавиться.
Самый простой способ отвязать смартфон от Google — это воспользоваться стандартными настройками системы. Метод хорош тем, что не требует ни прав root, ни установки кастомных прошивок, ни кастомного рекавери. Все можно сделать в любой стоковой прошивке без потери доступа к аккаунту и приложениям типа Gmail (если это необходимо). Однако за эффективность никто ручаться не будет, так как вполне возможно, что некоторые компоненты gapps продолжат отправку данных.
Основное место расположения настроек синхронизации — это меню «Настройки -> Аккаунты -> Google -> user@gmail.com». Здесь можно отключить такие вещи, как синхронизация контактов, данных приложений, Gmail, Play Music, Google Keep и прочее. Все, что нужно сделать, — это просто снять галочки с нужных пунктов меню. Далее идем в меню «Настройки -> Восстановление и сброс» и снимаем галки с пунктов «Резервирование данных» и «Автовосстановление».
За множество настроек синхронизации отвечает также приложение «Настройки Google», которое является частью Google Services. С его помощью, в частности, можно отключить доступ Google к местоположению («Доступ к геоданным -> Доступ к моим геоданным / Отправка геоданных / История местоположений»), отключить отправку личных данных поисковику («Поиск -> Личные данные»), отключить Google Now («Поиск -> Google Now») и отключить удаленное управление («Удаленное управление -> Удаленный поиск устройства / Удаленная блокировка и сброс настроек»).
В тех же «Настройках Google», кстати, можно отключить любое приложение, использующее аккаунт Google для авторизации. Речь при этом идет не только о софте, установленном на девайс, но и вообще обо всех когда-либо использованных приложениях, включая веб-сайты. Я, например, обнаружил в этом списке множество сайтов, на которые не заходил уже как минимум пару лет.
В том случае, если ты вообще не собираешься использовать сервисы Google, проще будет отключить смартфон от аккаунта полностью, то есть просто удалить его через настройки: «Настройки -> Аккаунты -> Google -> user@gmail.com -> Кнопка Меню -> Удалить аккаунт».
Большинство приложений Google можно безболезненно отключить через настройки: «Приложения -> ВСЕ -> нужное приложение -> Отключить».
Хакер #182. Все о Bitcoin
Настройки Google
В том случае, если на стоковой прошивке есть права root, от Google Apps можно избавиться, просто удалив их со смартфона. Как я уже говорил, все они хранятся в каталогах /system/app
и /system/priv-app
. Например, в случае с KitKat список Google-приложений в первом каталоге будет таким:
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 — оповещение голосом о событиях на устройстве.
Комплект Gapps для KitKat, кроме всего прочего, включает в себя также проприетарную камеру с поддержкой сферической съемки и проприетарный же рабочий стол с интегрированным Google Now.
Но это еще не все. Google Apps зависят от нескольких фреймворков, которые находятся в каталоге /system/framework
. Это файлы com.google.android.maps.jar, com.google.android.media.effects.jar и com.google.widevine.software.drm.jar. Еще есть множество библиотек в каталоге /system/lib
, которые используются исключительно Google-приложениями. Удалять их совсем не обязательно, но можно. Просто чтобы очистить мусор. Их список ты найдешь на сайте ][.
В прошлых (да и в будущих) версиях системы содержимое Google Apps отличается, поэтому перед удалением рекомендую скачать gapps нужной версии с сайта goo.im/gapps, распаковать с помощью WinRar и просмотреть содержимое. Также следует учитывать зависимость некоторых приложений из маркета от приложений Google, подробнее об этом я расскажу позже.
Это только часть библиотек, входящих в комплект gapps
Предыдущий способ можно существенно упростить, если просто установить на смартфон кастомную прошивку без Google Apps. В этом случае смартфон/планшет будет кристально чист без всякой привязки к Google. Недостаток этого способа — отсутствие Google Play, но можно либо заменить его сторонним магазином приложений (об этом ниже), либо использовать следующий способ, который включает в себя установку урезанной версии Google Apps.
Этот способ частичной отвязки от Google — своего рода компромисс. Он не решает проблему слежки — по крайней мере без настроек из первого способа, — но позволяет не захламлять систему кучей бесполезного софта, который будет висеть в фоне и жрать память. Суть проста — ставим кастомную прошивку и заливаем поверх нее минималистичную версию gapps, которая включает в себя только Google Play.
Таких минимальных сборок gapps в Сети множество, но я бы рекомендовал использовать проверенные временем BaNkS Gapps, а именно файл «месяц-числоGApps Core4.4.2 signed.zip». Они работают на любом смартфоне, совместимы с ART и включают в себя только основные файлы gapps, список которых приведен в разделе «Что такое Gapps», файлы фреймворка, а также несколько библиотек. По сути, это Google Play, инструменты синхронизации и ничего больше.
Меняем поисковик на DuckDuckGo
Даже после полного отключения синхронизации на домашнем экране останется «встроенная» строка поиска Google. В стоковых прошивках некоторых производителей (Samsung, например) это всего лишь виджет, который можно легко удалить с экрана. В чистом Android и девайсах от многих других производителей она «вшита» в домашний экран, но ее можно убрать, отключив весь поиск от Google (вместе с Google Now) с помощью меню «Настройки -> Приложения -> Все -> Google поиск -> Отключить» или установив сторонний лаунчер. Далее достаточно скачать из маркета или другого магазина приложений DuckDuckGo и добавить одноименный виджет на домашний экран.
Второй и третий способ предполагают полное избавление от Google Apps, включая Google Play и возможность логина с помощью Google-аккаунта, поэтому мы должны найти способ простой и удобной установки приложений, который не заставлял бы нас выкачивать их самостоятельно, а затем скидывать на карту памяти и устанавливать вручную. Один из таких способов — установить сторонний маркет.
На данный момент существует три более или менее жизнеспособные альтернативы Google Play. Это Amazon Appstore, Yandex.Store и 1Mobile Market. У каждого из них есть свои преимущества и недостатки, которые в основном сводятся к количеству приложений и способам оплаты:
Amazon Appstore — самый известный магазин приложений после Google Play. Содержит более 75 тысяч приложений (в сравнении с 800 тысячами в Google Play), качество каждого из которых проверяется вручную, так же как в iTunes для iOS. Расплачиваться можно с помощью кредитной карты или амазоновскими монетами (Amazon Coins), которые дают в качестве подарка за покупку планшета Kindle Fire либо в подарок от другого юзера. Одна из самых интересных черт магазина — ежедневная бесплатная раздача одного из платных приложений.
Yandex.Store — магазин от компании «Яндекс». Содержит более 85 тысяч приложений, каждое из которых проверяется антивирусом Касперского. Особо ничем не выделяется, но зато имеет киллер-фичу в виде возможности оплачивать покупки с помощью сервиса Яндекс.Деньги или счета мобильного телефона.
1Mobile Market — крупнейший сторонний репозиторий Android-приложений, включающий в себя более 500 тысяч софтин. Отличается от других наличием исключительно бесплатных приложений (не путать с пиратскими), из-за чего позволяет не проходить стадию регистрации аккаунта и сохранить анонимность.
Приложения во всех трех маркетах имеют оригинальные цифровые подписи разработчиков приложений, что позволяет использовать их одновременно. Приложение, установленное из одного маркета, может быть без проблем обновлено из другого, а при удалении пропадет из списка установленных сразу во всех. Покупать, правда, придется раздельно.
Amazon Appstore
Yandex.Market
1Mobile Market
Open Source Маркет
Кроме описанных в статье, а также множества других менее известных магазинов приложений, в Сети можно найти отличающийся от остальных репозиторий F-Droid. Он полностью анонимен и содержит только свободный софт, распространяемый под лицензиями, одобренными фондом FSF. Приложений в F-Droid всего тысяча, зато все они гарантированно не содержат бэкдоров и других систем разглашения личных данных. Именно F-Droid используется в качестве дефолтового маркета в свободной Android-прошивке Replicant.
F-Droid
Несмотря на то что компоненты gapps не являются частью официального API Android, некоторые приложения все-таки ожидают увидеть их в системе, из-за чего может возникнуть ряд проблем — от полной неработоспособности приложения до потери части его функций. Некоторые приложения откажутся устанавливаться из-за отсутствия Google Maps API, другие падают сразу после запуска, не обнаружив его, третьи включают в себя прямые ссылки на Google Play, что может привести к падениям и некорректной работе.
Чтобы решить эти проблемы, пользователь MaR-V-iN с XDA начал проект NOGAPPS, в рамках которого ведется разработка набора открытых компонентов, заменяющих оригинальную функциональность Google Apps. В данный момент доступно три компонента-замены:
Network Location — сервис геолокации на основе Wi-Fi и базовых станций GSM. Основан на базе данных IP-адресов от Apple и открытой базе базовых станций;
Maps API — замена интерфейса к Google Maps на основе OpenStreetMap;
BlankStore — открытая альтернатива клиенту Play Store. Позволяет устанавливать бесплатные приложения из магазина Google, но не рекомендуется к использованию из-за возможных санкций со стороны поисковика (это запрещено их правилами).
Установка компонентов производится отдельно и разными способами. Network Location достаточно вручную скопировать в каталог/system/app/
в Android 2.3–4.3 или в каталог /system/priv-app/
в KitKat (в этом случае следует использовать файл NetworkLocation-gms.apk). Maps API устанавливается с помощью прошивки файла nogapps-maps.zip через консоль восстановления. Для установки маркета придется не только копировать файл, но и генерировать Android ID на большой машине, но, так как делать это не рекомендуется, я не буду об этом рассказывать и ограничусь ссылкой на инструкцию.
После всех манипуляций софт должен корректно заработать.
У Google Play есть большая коллекция библиотек, задача которых – предоставление разработчикам Android-приложений функций API, которые будут использоваться в мобильных программах. Также в этих библиотеках есть уникальные функции, которые не требуют наличия последней версии платформы. При разработке приложения, в проект добавляются службы Google Play, которые позволяют добавлять в проект функции, расширяющие возможности программы.
Сервисы API Google Play предоставляют большой набор функций:
Аутентификация пользователя.
Карты Google.
Отслеживание действий пользователя.
Трекинг и много других функций.
Как библиотека добавляется в проект
Для начала нужно проверить, есть ли у нас свежая версия пакета Google Play Services, если ее нет, то скачать:
Сначала нужно открыть среду разработки Android SDK Manager и в нем открыть окно пакетов.
Прокрутить вниз окно пакетов, пока не дойдем до секции Extras и проверяем, есть ли обновления у Android Support Repository и у Android Support Library. Если установлена последняя версия, то ничего не нужно обновлять.
Затем нужно импортировать нужную библиотеку с Google Play Services, чтобы подключить к проекту:
Заходим в пункт меню «File» – «Import» – «Existing Android Code Into Workspace».
Библиотека находится в папке, куда установлена Android SDK: sdkextrasgooglegoogle_play_servoceslibproject.
Нужно выбрать эту папку и нажать «Finish».
Теперь нужно подключить эту библиотеку к проекту:
Заходим в свойства проекта – «File» – «Properties».
Открываем секцию Android, внизу будет табличка Library, в ней нажимаем «Add».
В возникшем окне выбрать «наша библиотека» и все, библиотека подключена.
Далее идет настройка файла AndroidManifest.xml и прописывание нужных значений в файлах разметки.
Виды библиотек Google Play и их свойства
Этих библиотек множество, перечислим некоторые из них:
Support Library – одна из главных и известных библиотек. Она на старых версиях Андроид делает доступными возможности новых версий. Эта библиотека использует классы, которые являются аналогами нововведений и которые будут корректно работать на старых версиях;
Play Billing Library . Библиотека для осуществления функции биллинга в приложении. Незаменима для тех, кто хочет монетизировать свои приложения, используя в них покупки и подписки. Удобна эта библиотека тем, что в нем уменьшено количество шаблонного кода;
Glide . Библиотека загрузки изображений с качественным API, который дает возможность изменять изображения любым способом и проделывать с ним другие действия: масштабировать, кешировать, загружать и т.д.;
ThreeTen . Библиотека для работы с датой и временем. Выгодно отличается от стандартной Android Calendar API;
Timber . Мощная библиотека логирования, позволяющая задействовать в программах логин. Имеет поддержку логирования форматированных строк и исключений;
ActivityRecognitionClient . Позволяет распознавать действия пользователя – с ним программа может определить действия пользователя – ходьбу, езду на автомобиле или чтение. Все эти функции работают при наличии соответствующих сенсоров.
Тут перечислены лишь некоторые библиотеки поддержки Google Play, на самом деле их гораздо больше, что позволяет создавать мощные приложения для сложных задач.
sasha 2019-07-23
Перевод статьи «Hello World, AndroidX»
Google перенесла разработку проекта AndroidX на AOSP. AndroidX — новая библиотека поддержки, которая добавляет новые функции и изменяет некоторые старые. Поговорим об этих изменениях.
Пространства имён android.* против androidx.*
Android-приложения зависят от двух типов классов:
Классы вроде PackageManager
, которые идут в комплекте с операционной системой и могут иметь разные API и поведение на разных версиях Android;
Классы вроде AppCompatActivity
или ViewModel
, которые отделены от операционной системы и включаются в ваш apk. Эти библиотеки пишутся для предоставления API, поведение которого будет неизменным на как можно большем количестве версий Android.
Зачастую библиотеки, не идущие в комплекте, будут лучшим выбором, так как они предоставляют API для многих версий Android. Теперь все такие библиотеки, включая оные из Support Library и Architecture Components, будут включены в пространство имён androidx.*
, чтобы вы понимали, какие зависимости нужно подключать.
Изменение в именовании пакетов и артефактов Maven
Также была переработана структура пакетов, чтобы поощрить создание небольших, более сфокусированных библиотек, которые уменьшат давление на приложения и тесты, не использующие ProGuard и Multidex. Были обновлены groupId
и artifactId
Maven, чтобы лучше отражать содержимое библиотеки. Кроме того, теперь к пакетам библиотеки добавляется префикс в виде их groupId
, чтобы создать очевидную связь между используемым классом и артефактом Maven, из которого он берётся.
Сейчас вы можете ожидать следующее сопоставление старых пакетов с новыми:
android.support.**
→ androidx.@
android.databinding.**
→ androidx.databinding.@
android.design.**
→ com.google.android.material.@
android.support.test.**
→ (в будущем релизе) androidx.test.@
Так как библиотеки Architecture Components теперь включены в пакет AndroidX, их имена были упрощены, чтобы отразить их интеграцию с основными библиотеками. Примеры изменений:
android.arch.**
→ androidx.@
android.arch.persistence.room.**
→ androidx.room.@
android.arch.persistence.**
→ androidx.sqlite.@
Кроме того, поскольку в версии 28.0.0-alpha1 Material Components станут заменой Design Library, был обновлён пакет дизайна, чтобы отразить его новое направление.
Для получения полного списка сопоставлений от 28.0.0-alpha1 (android.support
) к 1.0.0-alpha1 (androidx
) посетите эту страницу. Учтите, что в течение альфа-стадии в этот список могут быть внесены небольшие изменения.
Строгое версионирование для каждой библиотеки
Начиная с рефакторинга AndroidX, версии библиотек были сброшены с 28.0.0 до 1.0.0. Будущие обновления будут версионироваться отдельно для каждой библиотеки, следуя строгим правилам, согласно которым основная версия будет указывать на бинарную совместимость. Это значит, например, что вы можете добавить и использовать новую функцию в RecyclerView без обновления всех остальных библиотек, используемых вашим приложением. Также это значит, что библиотеки, зависящие от androidx
, могут предоставить гарантии приемлемой совместимости с будущими релизами AndroidX — так, зависимость от версии 1.5.0 может работать с версией 1.7.0, но, скорее всего, не будет работать с версией 2.0.0.
Миграция с 28.0.0-alpha1
Переход приложения от зависимостей android.support
к зависимостям androidx
проходит в два основных этапа: рефакторинг исходного кода и перевод зависимостей.
Рефакторинг исходного кода обновляет Java-код, XML-ресурсы и конфигурацию Gradle таким образом, чтобы ссылаться на отрефакторенные классы и артефакты Maven. Эта функция доступна в Android Studio Canary 14 для приложений, ориентированных на Android P.
Конференция Mobius 2019 Moscow
7–8 декабря, Москва, 4200–50 400 ₽
tproger.ru События и курсы на tproger.ru
Если вы зависите от библиотеки, которая ссылается на более старую версию Support Library, Android Studio обновит эту библиотеку с помощью перевода зависимостей так, чтобы она ссылалась на androidx
. Перевод зависимостей автоматически применяется Android Gradle Plugin 3.2.0-alpha14, который переписывает байт-код и ресурсы зависимостей JAR и AAR (а также транзитивных зависимостей) таким образом, чтобы они ссылались на новые androidx
классы и артефакты. Также будет доступен отдельный инструмент для перевода в формате JAR.
Что дальше?
Разумеется, этот переход — не минутное дело, и потому не все успеют его совершить. Поэтому android.support
-библиотеки будут получать параллельные обновления на время превью P SDK. Эти обновления будут следовать схеме версионирования 28.0.0, которая появилась в 28.0.0-alpha1 в марте 2018 и будут совместимы с существующими проектами, зависящими от пакета android.support
.
Стабильный релиз 28.0.0 будет последним android.support
-релизом. Все последующие будут доступны только как androidx
-артефакты.
Не смешно? А здесь смешно: @ithumor
Рассмотрим, как правильно обновить сервисы Google Play и избавиться от ошибок в процессе установки ПО на ваш смартфон.
Содержание:
Для чего нужны сервисы Google Play?
Сервисы Google Play – это комплекс программного обеспечения, который по умолчанию используется всеми гаджетами на базе ОС Android. Все установленные сервисы управляются одной утилитой. Разработчики Гугл рекомендуют регулярно обновлять стандартное ПО для стабильной работы системы.
Если в главном меню вашего устройства нет сервисного ПО, вы всегда можете установить его из официального магазина приложений. Таким образом, взаимодействие всех приложений будет осуществляться без сбоев и багов.
Сервисы Google невозможно удалить из устройства, ведь они отвечают за работу следующих процессов:
Контроль обновления других установленных программ;
Взаимодействие сервера Google со всем ПО смартфона;
Контроль аутентификации в поисковике от Гугл, а также в Gmail, YouTube, Google+;
Безопасное соединение и контроль безопасности паролей;
Синхронизация контактов с другими устройствами Андроид, которые используют одну и ту же учетную запись.
Обеспечение конфиденциальности при передаче данных банковских карт;
Работа со службами энергосбережения и рационального распределения ресурсов в оперативной памяти;
Работа служб геолокации и контроль местоположения устройства в режиме реального времени.
Если вы часто играете в игры на своем Андроид-девайсе, обновлять сервисы Гугл необходимо как можно чаще – желательно, сразу после выхода новой версии ПО. Самая актуальная версия сервисов позволяет гаджетам гораздо быстрее устанавливать соединение с игровым сервером.
Рис.2 – перечень стандартного По от Гугл
Также, благодаря стандартному ПО от Google, вы можете ускорить поиск и улучшить качество отображение игровых локаций и карт. В последнюю версию сервисов добавлена возможность поддержки интерфейса API. Это означает, что телефон сможет подключаться к играм быстрее и использовать больше кастомных функций разработчика.
Апдейты позволяют владельцу устройства использовать программы от Google с самым актуальным интерфейсом и новинками функционала. Каждое обновление устраняет предыдущие ошибки и улучшает производительность программы.
Способ 1 – Использование Play Market
Первый и самый простой способ установки обновлений для стандартных сервисов – это использование магазина приложений. Значок магазина находится в главном меню телефона. Для начала скачивания программ вам достаточно только авторизоваться под своей учетной записью в Google – можно использовать уже существующий профиль или создать новый аккаунт.
Обновления из Плей Маркет бывают двух видов:
Автоматические;
Пользовательские.
В первом случае система автоматически скачивает и устанавливает апдейты для всех программ гаджета или только для выбранного списка приложений Начало скачивания новых компонентов начинается в тот момент, когда телефон подключается к быстрому соединению с интернетом (через модем или маршрутизатор Wi-Fi). Второй вариант – пользователь сам запускает процесс апдейта для нужной ему программы.
Чтобы настроить автоматическое обновление, зайдите в магазин приложений и следуйте инструкции:
1 С помощью флипа слева-направо откройте вкладку главного меню ; 2 Кликните на поле «Настройки» ;
Рис.3 – главное меню магазина
3 В открывшемся окне найдите раздел общих параметров и в нем выберите пункт «Автообновления» ;
Рис.4 – окно настроек магазина
4 В окошке изменения значения опции отметьте пункт «Всегда» или «Только через Wi-Fi» , если хотите экономить трафик. Также, не рекомендуется выбирать пункт «Всегда» , если вы часто используете интернет по сотовой сети. Автоматическое скачивание программ может превысить лимит доступных МБ, что приведет к дополнительным тратам на интернет.
Рис.5 – выбор параметра
Готово. Теперь сразу после подключения гаджета к скоростному соединению с глобальной сетью, начнется скачивание апдейтов для сервисов Гугл и остального выбранного пользователем ПО.
Если вы не хотите автоматически скачивать какой-либо контент из интернета (это может замедлять работу устройства), можно вручную запустить инсталляцию новой версии программы:
Зайдите на страничку «Сервисов Google» по ссылке https://play.google.com/store/apps/details?id=com.google.android.gms&hl=ru;
В открывшемся окне маркета нажмите на клавишу «Обновить» . Если эта кнопка отсутствует и есть только клавиши «Удалить» и «Открыть», это означает, что на вашем девайсе установлена сама актуальная версия ПО.
Рис.6 – апдейт программы
Проверить наименование последней версии программы, историю версий и узнать об исправленных ошибках и новых возможностях сборки вы сможете с помощью текстового поля под скриншотами программы на её страничке в магазине.
О выходе обновлений вы будете извещены такой вкладкой в статус-баре:
Рис.7 – список доступных апдейтов
Просто кликните на появившееся уведомление, чтобы попасть на страницу сервисов в Гугл Плей. Выполните обновление вручную, как это было описано выше.
Читайте также:
Секретные коды для Андроид — как управлять собственным гаджетом при помощи [волшебства]
Самые лучшие программы для ПК: ТОП-10 маст-хэв приложений
Google (гугл) контакты: как добавить, перенести, импортировать и удалить контакты
Джемайл (Gmail) электронная почта как настроить: возможности и особенности
Этот вариант апдейта нужно использовать в том случае, если на вашем гаджете по каким-либо причинам перестал работать стандартный магазин программ. Решить проблему с работой сервисов вы сможете с помощью их установки из обычного файла APK.
Обратите внимание на источник, из которого загружается установочный файл. Для подтверждения его безопасности советуем просканировать файл антивирусным ПО перед его запуском в операционной системе.
Загрузить подходящий установщик вы можете по прямой ссылке http://apkandro.ru/apk/com.google.android.gms-9.0.82%20(036-121907432).apk.
Инсталлировать программу будет невозможно, если на смартфоне или планшете запрещена установка из непроверенных источников. Чтобы разрешить работу этой опции, зайдите в настройки девайса. Затем откройте вкладку и поставьте галочку напротив указанного на рисунке ниже пункта:
Рис.8 – разрешение установки из непроверенных источников
Теперь можно запускать файл APK. Подтвердите свое соглашение с политикой использования ПО от разработчика и дождитесь завершения установки программы. В главном меню телефона появится значок сервисов от Гугл.
Способ 3 – Откат обновлений и их повторная установка
Нередко после обновления программ в ОС Андроид, пользователи могут сталкиваться с проблемами в работе ПО. Баги возникают из-за некорректной установки компонентов, конфликта версии ОС и приложения или из-за действий самих разработчиков.
Как правило, разработчики быстро выпускают исправления неполадок для своих приложений, поэтому всегда нужно следить за обновлениями. Если же неполадки возникли в самой актуальной версии ПО, лучше откатить апдейт и попробовать установить его повторно, либо дождаться исправлений.
Откатить апдейт означает удалить все обновления, которые когда-либо были установлены на вашем гаджете для конкретного приложения. В результате выполнения этого действия, вы получите версию ПО, которая была установлена на смартфоне его производителем.
Для удаления обновлений следуйте инструкции:
Откройте главное меню телефона и зайдите в окно настроек ;
Откройте вкладку управления приложениями ;
Выберите и в появившемся списке кликните на ;
В открывшемся окне нажмите на . Также, рекомендуется удалить данные программы, её кэш и очистить все файлы. Это можно сделать в окне настроек.
После удаления апдейтов зайдите в магазин приложений и обновите программу, как это показано на Рисунке 6 или же воспользуйтесь APK файлом для инсталляции более новой версии прошивки сервисов.
Ошибки в обновлении и работе сервисного ПО от Google – причины и решения
Если установщик в ОС Андроид не работает, вы не можете использовать магазин приложений либо результатом инсталляции приложений является системное сообщение об ошибке, необходимо выполнить один из указанных ниже способов исправления.
Очистка данных программы
Откройте окно приложения в настройках телефона и нажмите на кнопку . Это действие позволяет удалить всю информацию, которую ПО использовало на вашем устройстве ранее. Все ошибочные исполнения кода будут удалены.
Для продолжения работы с сервисами Гугл следует повторно авторизоваться в системе Google+. Информация обо всех установленных приложениях и их апдейтах сохранится.
Рис.9 – очистка данных
Читайте также:
Превращаем свой телефон в [супергаджет] при помощи инженерного меню Андроид
ТОП-30+ лучших приложений для Android на все случаи жизни
Лучшие смартфоны 2017 года стоимостью до 20000 рублей
Ошибка с кодом RPC:S-3
Если при попытке обновления появляется сообщение с кодом , необходимо удалить существующий аккаунт Google, создать новую страницу и привязать её к телефону.
Тематические видеоролики:
В «Google Play» много библиотек, которые созданы для того, чтобы предоставить разработчикам мобильных приложений для «Андроид» все функции API. Инструменты поддержки оснащены уникальными функциями, которые работают на устаревших версиях операционных систем (ОС). При разработке «Google» добавляет службы для расширения возможностей приложений.
Самые популярные функции API «Google Play»:
идентификация пользователя;
географические карты «Google»;
трекинг;
отслеживание действий.
Работоспособность библиотек обеспечивается специальными сенсорами. На смартфонах на платформе «Андроид» могут работать разные библиотеки поддержки:
«Support Library» – важный и очень известный пакет. Позволяет на старых версиях ОС пользоваться возможностями новых версий «Андроид». Для этого библиотека использует классы, которые работают как современные нововведения. Благодаря этому они отлично работают на старых версиях;
«Glide» – эта библиотека отвечает за загрузку графического контента с качественным API. Благодаря этому пользователь может производить любые действия с изображениями: загружать, менять масштаб, кешировать и пр.;
«Play Billing Library» – используется для оплаты в приложении. Библиотека пригодится желающим монетизировать программу с помощью покупок и подписок;
«ThreeTen» – отвечает за дату и время. Имеет ряд преимуществ перед аналогичными инструментами;
«Timber» – применяется для логирования программ. Поддерживает использование логина в форматированных строках и исключениях;
«ActivityRecognitionClient» – используется для распознавания действий пользователя. Программа отслеживает ходьбу, поездки на автомобиле, чтение электронных книг и т. п.
Это основные инструменты поддержки «Google Play», с помощью которых можно использовать нововведения обновлённых версий ОС «Андроид» на старых версиях платформы. То есть новые функции будут работать так же, как на новых версиях «Андроид».
Используемые источники:
https://xakep.ru/2014/07/16/leave-my-android-alone/
https://list-name.ru/it/biblioteki-podderzki-google-play.html
https://tproger.ru/translations/androidx-changes-review/
http://geek-nose.com/kak-obnovit-servisy-google-play/
https://ctroim-vce.ru/telephones/biblioteki-podderzhki-google-play.php