Хитрый обходной путь Google для производителей и операторов, медленно обновляющих Android

Одна из причин, по которой мы так любим устройства Nexus, заключается в том, что вы гарантированно получаете обновления Android, как только они становятся доступными – в отличие от многих других телефонов, где вы находитесь во власти производителей и операторов, которые обновляют их либо медленно, либо вообще не обновляют. Результатом медлительности OEM-производителей и операторов стал сильно фрагментированный рынок Android, где менее половины всех устройств работают под управлением Jelly Bean.

Google ничего не может с этим поделать, но arstechnica опубликовала увлекательную статью о том, почему это не имеет значения. Во-первых, Google поместила большинство по-настоящему классных функций в новые или обновленные приложения, а не в саму ОС. Google Hangouts, Google Play Игры, Google Play Музыка, облачное сохранение игровых данных и так далее. Ничего такого, чего бы мы не знали. Но хитрая – или коварная, в зависимости от того, как на это посмотреть – часть этого заключается в том, как Google заставляет этот подход работать даже со старыми версиями Android…

Рон Амадео объясняет:

Первая причина, по которой это стало возможным, — это маленькое приложение, которое наконец-то повзрослело: «Сервисы Google Play».

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

Сервисы Google Play постоянно работают в фоновом режиме на каждом телефоне Android, и почти каждое приложение Google полагается на них для своей работы. Они обновляемы, но не обновляются через Play Маркет, как любое другое приложение. У них есть собственный бесшумный, автоматический механизм обновления, над которым пользователь не имеет контроля. На самом деле, большую часть времени пользователь даже не знает, что обновление произошло. Причина полной и абсолютной власти этого приложения проста: Сервисы Google Play — это новая платформа Google.

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

Сравните установленную базу пользователей Jelly Bean с устройствами, поддерживающими Сервисы Google Play:

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