Tech новости

Что такое Google Mobile Services (GMS) и зачем они нужны моему телефону?

В объявлении Huawei Mate 30 Pro новый акцент сделан на то, что известно как GMS Core (Google Mobile Services), который находится в вашем телефоне. Так как Mate 30 Pro не будет иметь его — по крайней мере, на данный момент — вы можете задаться вопросом, что это такое, что он делает и почему он вам даже нужен на телефоне. Более конкретно, это то, что вы можете просто скачать откуда-то и загрузить.

GMS Core идет рука об руку со Службами Google Play и так называемыми GApps (Google Apps). Google подробно рассказывает о том, что это за файлы и как разработчики могут использовать их в своих собственных приложениях, но мы можем разбить их и понять, почему они важны для большинства людей, которым нужен телефон на Android.

Что такое ядро ​​GMS?

Вопрос о том, что на самом деле представляет собой GMS Core, также отвечает на вопрос, почему Huawei его не включает. Это часть Android, которая не является бесплатным программным обеспечением с открытым исходным кодом, но используется приложениями, которые хотят подключаться и использовать службы Google. Он работает как набор API-интерфейсов (интерфейсов прикладного программирования), которые позволяют разработчикам использовать такие вещи, как Google Maps, для отображения местоположения или Google Drive для хранения данных, таких как ход игры, или использовать Google Sign-in. Согласно текущему американскому черному списку, Google не разрешается предоставлять это программное обеспечение Huawei, а также не разрешается предоставлять его в беспроводном обновлении.

GMS означает Google Mobile Services и это то, что вам нужно для всего Google.

Мобильные сервисы Google необходимы для того, чтобы множество приложений Google работали так, как задумано. Такие приложения, как Gmail, Chrome, Search и даже Gboard, нуждаются в этих файлах в нужном месте, чтобы они работали. Даже если вы смогли загрузить эти приложения, они не будут работать так, как вы хотите, без GMS. Это не «обычные» приложения. Чтобы установить файлы GMS, вам необходимо прошить их через загрузчик, потому что они должны находиться в местах, недоступных при работе системы, и требуют повышенных разрешений для изменения структуры файла.

Для работы телефона вам не нужна какая-либо часть GMS, но она вам нужна, если вы хотите использовать другие мобильные сервисы и приложения Google. Если вы тот человек, который любит рутировать ваш телефон и изменять программное обеспечение, вы можете установить частичный набор этих основных сервисов. Большинство из нас, тем не менее, не имеют и будут иметь полный пакет, состоящий из приложения Google Services Framework, изменений в файлах конфигурации системы и дополнительных файлов, которые сообщают Google, какой у вас тип телефона и каковы его возможности.

Что такое сервисы Google Play?

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

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

Службы Play могут помочь в борьбе с фрагментацией, позволяя разработчикам писать код один раз и распространять среди всех.

Разработчик может включить клиентскую библиотеку Google в свое приложение, и он может «общаться» с приложением Play Services. Это часто означает, что каждое устройство может использовать некоторые из новейших функций Android, но оно также предоставляет средства для альтернативы, если телефон не может. Позволяя сервисам Play Services и их API обрабатывать этот «перевод» между версиями, разработчики могут ориентировать большее количество телефонов с помощью одной версии своего приложения, а это означает меньше работы.

Play Services — это приложение, которое вы можете найти в Google Play . Это сделано для того, чтобы его можно было быстро обновить, не отправляя производителю обновление по беспроводной сети. Project Mainline , часть Android 10 , сделает еще один шаг вперед и позволит таким же образом обновлять функции, связанные с безопасностью. Когда Google создаст новую версию Play Services, ваш телефон автоматически обновит ее в течение нескольких дней после ее выпуска.

Почему я не могу просто установить все это сам?

Вы можете, но, как уже упоминалось, GMS это не то, что вы можете просто загрузить.

Чтобы взять телефон, созданный с использованием только Android Open Source Project (бесплатная версия Android с открытым исходным кодом), и превратить его в телефон, который может использовать все сервисы и приложения Google, необходимо поместить файлы в папки внутри работающей системы. Вы не можете сделать это, если у вас нет уровня разрешений самой системы, и вы не можете заменить или перезаписать используемые файлы. Люди, использующие пользовательские ПЗУ или устройства с разблокированным загрузчиком, могут прошить эти файлы вручную через специальный загрузчик или загрузочный скрипт, но это не помогает большинству людей.

Из-за того, что эти файлы, вы не можете установить их как обычное приложение.

Некоторые телефоны, продаваемые в Китае, где на многих устройствах не установлена ​​полная GMS, построены таким образом, что само ядро ​​можно обновлять без перепрошивки из загрузчика. Вы найдете множество способов установить все приложения Google и заставить их работать на телефонах от Xiaomi, Huawei, Oppo, Vivo и других в Интернете (хотя мы не ссылаемся там). Но если операционная система телефона не была разработана для этого заранее, вы не сможете сделать это самостоятельно, если не разблокировали загрузчик или не рутировали свое устройство.

Чего мне не хватает, если у меня нет всего этого?

У вас по-прежнему будет полнофункциональный телефон, который может выполнять звонки, отправлять и получать сообщения и даже запускать миллионы приложений Android, которые вы установили или загрузили из других мест, кроме Google Play. У вас просто не будет доступа к собственным службам Google и без того, что я люблю называть «закрытой» частью Android.

Сервисы GMS и Play идут глубже, чем несколько известных вам приложений Google.

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

К сожалению, многое из того, что нам нравится в телефоне Android, зависит от включения ядра GMS и инфраструктуры, сервисов Google Play и избранной группы «приложений» Google, которые работают за кулисами, чтобы все работало так, как нам нравится это на работу. Такие компании, как Huawei, имеют свою собственную платформу сервисов, которая помогает их собственным приложениям работать, но никто не может написать программное обеспечение, которое напрямую связывает сервисы Google с Android.


Мы не уверены, что именно Huawei запланировала для Mate 30 Pro на западе или планирует ли она сделать это вообще. Но мы знаем, что пользователи не могут просто загрузить приложение, которое все расставит по местам, поэтому службы и приложения Google будут работать, если Huawei не проделает большую работу заранее. Mate 30 Pro выглядит как удивительный телефон, но в зависимости от того, как вам нравится использовать Android и ваш уровень квалификации, он может оказаться тем, который вы не хотите покупать.

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными