Google Play Services — это фирменный программный пакет, разработанный Google для установки на устройства Android. Он состоит из фоновых служб и библиотек для использования мобильными приложениями, работающими на устройстве. [7] Когда он был представлен в 2012 году, он предоставлял доступ к API Google+ и OAuth 2.0. Он расширился, чтобы охватить различные службы Google , позволяя приложениям взаимодействовать со службами с помощью обычных средств. [8] [9]
Услуги пакета включают отслеживание местоположения и геозонирование , услуги единого входа в систему, отслеживание здоровья и фитнеса пользователя , обработку платежей, интегрированную рекламу и сканирование безопасности. Многие приложения на устройствах Android зависят от использования Google Play Services, и пакет требует от пользователя использования учетной записи Google и согласия с условиями обслуживания Google . Распространение Google Play Services на устройстве Android требует лицензии от Google, которая по контракту запрещает производителям устройств производить устройства Android, несовместимые со спецификациями Android от Google.
Google Play Game Services [10] может использоваться разработчиками приложений для обеспечения соревновательного и социального опыта с помощью таблиц лидеров, достижений и многопользовательских сеансов. [11] API сохраненных игр доступен для синхронизации сохранений игр в облачной инфраструктуре Google . [12] API местоположения предоставляют спецификации о технологиях определения местоположения, предоставляя API геозонирования для планирования определенных действий, когда пользователь входит или покидает определенные географические границы, поставщик Fused Location получает информацию о местоположении, такую как сниженное энергопотребление и распознавание активности, чтобы позволить приложениям адаптироваться к текущим действиям пользователя ( например , езда на велосипеде, ходьба и т. д.). [10]
Google Sign-in Android API обеспечивает единый вход , аутентифицируя пользователя внутри приложений с использованием учетных данных Google . [13] Google Maps Android API позволяет приложениям включать Google Maps или Street View без необходимости открывать отдельное приложение, что позволяет полностью контролировать камеру и предоставляет средства для добавления пользовательских маркеров и наложений карт. [14] Google Drive Android API позволяет использовать Google Drive в качестве структуры хранения, обеспечивая поиск и синхронизацию документов вместе с другими инструментами для работы с файлами. [15] Google Cast Android API добавляет функциональность трансляции, чтобы позволить приложениям Android отображать контент на телевизорах с помощью Google Cast , дополнительно предоставляя различные помощники для распространенных типов аудио, видео и изображений. [16]
Google Mobile Ads интегрирует рекламу в приложения, позволяя монетизировать ее, нацеливая рекламу на основе таких факторов, как местоположение пользователя. [17] Google Pay API позволяет приобретать услуги и товары через Google Pay . [18] Другие API включают Google Fit API, методы аутентификации аккаунтов и Google Analytics . [8]
Google Play Services используется почти всеми приложениями Google, имеющими полномочия системного уровня. [19] Все основные службы Android контролируются Google Play Services, и многие сторонние приложения также зависят от него. Без этого и его требования входа в учетную запись Google приложения могут работать некорректно. [20] [ требуется лучший источник ]
Google Play Protect — это объединение систем безопасности Android . [21] [22] [23] В 2019 году компания объявила, что программное обеспечение сканирует 50 миллионов приложений в день. [24] 6 ноября 2019 года Google объявила о создании App Defense Alliance. Партнеры могут запросить у Google Play Protect анализ приложения. Результаты отправляются партнеру, а Google Play Protect получает результаты от партнеров. По состоянию на ноябрь 2019 года партнерами App Defense Alliance были ESET , Lookout и Zimperium . [25] [26] В октябре 2023 года Google объявила, что Play Protect будет сканировать загруженные приложения на наличие вредоносного ПО во время установки. [27]
Google Play Services автоматически обновляется через Google Play на устройствах с Android 6.0 или более поздней версией. [7] Это означает, что Google может предоставлять обновления без необходимости для производителей обновлять прошивку Android, обходя фрагментацию платформы, которая стала печально известной для продуктов Android. [19] [28]
Android Open Source Project (AOSP) был анонсирован в 2007 году и функционировал как базовая система для всех OEM-производителей и модификаций прошивки , таких как CyanogenMod и LineageOS . Различные приложения AOSP были перенесены в Google Play с моделью закрытого исходного кода. Многие приложения (такие как Lyft , Uber и многие приложения Google, такие как Gmail и YouTube ) функционируют только при наличии и включении пакета Google Play Services. [19]
Распространение Google Play Services как части пакета приложений Google требует лицензии от Google, которая по контракту запрещает производителям устройств производить устройства Android, несовместимые со спецификациями Android от Google. Другие, заинтересованные в модификации системы Android, должны либо отказаться от Google Play Services, либо получить пакет приложений Google либо с устройства, на котором они предустановлены, либо из неофициального источника. [19] [28]