Google Play Services
Google Play Services — пакет проприетарного программного обеспечения, разработанный компанией Google для установки на устройства под управлением Android. Состоит из фоновых служб и библиотек, используемых мобильными приложениями, работающими на устройстве.
Изначально, при запуске в 2012 году, Google Play Services предоставлял доступ к API и OAuth 2.0 для Google+. Впоследствии пакет расширился и охватил широкий спектр сервисов Google, предоставляя приложениям единые средства взаимодействия с этими службами[1].
Среди предоставляемых функций — отслеживание местоположения и геозоны, сервис единых учётных записей, слежение за здоровьем и физической активностью пользователя (Google Fit), обработка платежей, интеграция рекламы, сканирование безопасности устройств. Для работы большинства приложений на Android требуется Google Play Services; использование пакета подразумевает наличие учётной записи Google и принятие условий обслуживания Google. Для предустановки Google Play Services на устройство требуется лицензия Google, при этом договор запрещает производителям выпускать устройства, несовместимые со спецификациями Android от Google.
Общие сведения
| Google Play Services | |
|---|---|
| Тип | мобильное приложение |
| Разработчик | Google LLC |
| Операционная система | Android |
| Первый выпуск | 26 сентября 2012 |
| Аппаратная платформа | Android |
| Лицензия | проприетарная |
| Сайт | developers.google.com/… (англ.) |
Сервисы
Google Play Game Services предоставляет разработчикам поддержку игровых сервисов — рейтингов, достижений и многопользовательских сеансов. API сохранения игр способствует синхронизации сохранений через облачную инфраструктуру Google.
API определения местоположения предоставляет инструменты геозонирования для запуска определённых действий при входе или выходе пользователя из заданных границ, а Fused Location Provider позволяет определять местоположение с пониженным энергопотреблением и распознавать активность пользователя (например, ходьба, езда на велосипеде и др.).
API входа Google (Google Sign-in) обеспечивает единый вход в приложения через учётную запись Google. API Google Maps для Android позволяет интегрировать Google Карты и Google Street View прямо в приложение, а также добавлять собственные маркеры и покрытия. API Google Drive позволяет организовывать хранение и синхронизацию документов, а также использовать инструменты работы с файлами. API Google Cast обеспечивает передачу контента с приложений Android на телевизоры с поддержкой Google Cast, включая помощь с воспроизведением различных типов медиа.
Сервис Google Mobile Ads интегрирует рекламу в приложения, позволяя их монетизировать, ориентируясь, например, по местоположению пользователя. API Google Pay предоставляет возможность оплаты товаров и услуг через Google Pay. Среди других API — Google Fit, методы аутентификации учётных записей и сервис Google Analytics.
Google Play Services используется почти всеми приложениями Google, имеющими системные привилегии; без него они могут работать некорректно.
Google Play Protect объединяет системы безопасности Android, обеспечивая сканирование приложений на наличие вредоносного ПО[2].[3][4] В 2019 году компания сообщила, что система сканирует 50 миллионов приложений в день[5]. 6 ноября 2019 года Google объявила о создании альянса App Defense Alliance, чьи участники могут направлять приложения на анализ Google Play Protect. В альянсе участвуют ESET, Lookout и Zimperium[6].[7] В октябре 2023 года Google объявила, что Play Protect начнёт сканировать устанавливаемые пользователем (sideloaded) приложения на вредоносное ПО во время установки[8].
В мае 2016 года компания Google представила функцию Instant Apps, обеспечиваемую через Google Play Services для Android 4.2 и новее. Она позволяла разработчикам создавать облегчённые версии приложений для запуска без установки из Play Store[9]. В 2025 году Google анонсировала отключение поддержки Instant Apps в декабре того же года из-за низкой востребованности функции[10].[11]
Применение
Google Play Services обновляется автоматически через Google Play на устройствах с Android 6.0 или новее. Благодаря этому Google может выпускать обновления для собственных сервисов без необходимости обновлять прошивку устройства производителем, что помогает бороться с фрагментацией платформы.
Проблемы и ограничения
Открытый проект Android (AOSP) был представлен в 2007 году как основа для всех модификаций и прошивок, включая CyanogenMod и LineageOS. Многие приложения AOSP были переведены на модель с закрытым исходным кодом и размещены в Google Play. Многие приложения — такие как Lyft, Uber и популярные приложения Google (Gmail, YouTube) — работают только при наличии и активном состоянии Google Play Services.
Для установки Google Play Services в составе пакета Google Apps необходима лицензия Google, которая запрещает производителям создавать устройства, несовместимые со стандартами Android. Тем, кто хочет изменить систему Android, приходится либо обходиться без Google Play Services, либо устанавливать их с другого устройства или неофициальных источников.