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

- Для загрузки eSIM нужен LPA в системном образе, а не аккаунт Google или магазин приложений
- Google Play Services не является LPA и загрузку профилей не выполняет
- microG не предоставляет LPA, и его установка не добавит поддержку eSIM
- На устройствах Pixel штатный код управления eSIM представляет собой проприетарный код Google
- После установки профиля линия работает без единой программы Google на телефоне
- Реальная линия +44, входящие SMS и звонки, $25 один раз, крипта, без KYC и без аккаунта
eSIM не является приложением. Ничто в ней не ставится из магазина, и в стандартном сценарии нигде не участвует аккаунт Google. eSIM нужен локальный помощник профилей, который обычно обозначают как LPA: это системная программа, читающая код активации, обращающаяся к указанному внутри него серверу SM-DP+ и записывающая полученный профиль на чип eUICC вашего телефона. В документации Android от самой Google LPA описан как отдельное системное приложение, которое должно входить в образ сборки Android, и именно поэтому вопрос упирается в операционную систему, а не в магазин приложений.
Поэтому честный ответ на вопрос «нужны ли для eSIM Google Play Services» звучит так: нет, сами по себе не нужны. Play Services не является LPA. Но на многих устройствах, особенно на Pixel, тот LPA, который идёт в сборке, представляет собой проприетарный код Google, и это отдельная вещь, никак не связанная с Play. Если ваша система его убрала и ничем не заменила, у телефона будет вполне исправный чип eUICC и ни одной программы, способной с ним говорить. Такой отказ выглядит точно так же, как испорченный QR-код, и поэтому столько людей винят продавца.
Компонент, от которого зависит всё
Android даёт доступ к управлению eSIM через два интерфейса. Приложения и операторы обращаются к EuiccManager из пакета android.telephony.euicc. Тот, кто реализует саму работу с профилями, наследует EuiccService и объявляет его в манифесте. Дальше система ищет установленные приложения с разрешением WRITE_EMBEDDED_SUBSCRIPTIONS, которые объявляют сервис для действия android.service.euicc.EuiccService, и выбирает то, у которого объявлен наивысший приоритет. Если под это описание не подходит ни одно приложение, выбирать не из чего: экраны eSIM либо вовсе не появляются, либо ничего не делают при нажатии.
Сам AOSP не поставляет универсального LPA. Предполагается, что производители устройств реализуют свой собственный и подключают его к eUICC API Android, и документация Google говорит об этом прямо. Из одного этого проектного решения вырастает любая проблема с eSIM на телефоне без Google, о которой вы прочитаете. Чип стандартный, QR-код стандартный, сервер SM-DP+ стандартный, а единственная переменная состоит в том, положил ли кто-нибудь LPA в ту сборку, которой вы пользуетесь.
Что в этой цепочке действительно связано с Google
Таких мест три, и их стоит разделять. Первое, сам LPA. На устройствах Pixel он представляет собой проприетарную функциональность Google, и документация GrapheneOS прямо говорит, что для управления eSIM и добавления профилей нужна проприетарная функциональность Google. Второе, приложения операторов. Некоторые операторы вообще не выдают QR-код и ждут, что вы поставите их приложение из Google Play и позволите ему настроить линию за вас. Это политика оператора, а не техническое требование eSIM, но на телефоне без магазина приложений это настоящий тупик. Третье, push-уведомления и разные операторские сервисы, работающие поверх Play: они влияют на приложения, которыми вы пользуетесь на этой линии, а не на саму линию.
Стоит понимать, насколько узок первый пункт. Согласно документации GrapheneOS, управление eSIM в этой системе не имеет никакой зависимости от Google Play и никогда не передаёт данные в Play, даже когда Play установлен. То есть проприетарный не означает подключённый. Телефон вообще без Google Play Services может нести на борту LPA и спокойно скачивать профили, и на многих так и есть. Если оператор выдаёт вам обычный код активации, а не приложение, вся операция сводится к разговору вашего телефона с сервером подготовки профилей, и ни один сервис Google в ней не участвует ни с одной стороны, если только сам оператор не решил его использовать.
Чего microG не заменяет
microG обычно называют ответом на отсутствие Play Services, и для своей задачи это хороший ответ: он заново реализует те сервисы Play, к которым обращаются приложения, чтобы программы, рассчитанные на библиотеки Google, продолжали работать. LPA он не предоставляет. В трекере задач microG есть открытый запрос ровно на это, на LPA-бэкенд внутри microG, и автор запроса назвал это огромной работой и усомнился, что она когда-нибудь будет сделана. На момент написания запрос всё ещё открыт и не реализован.
Практическое следствие такое: установка microG не заставит появиться загрузку eSIM в сборке, где её нет, а удаление microG не отнимет eSIM у сборки, где она есть. Это независимые подсистемы, которые постоянно путают, потому что обе проходят по разряду «замена Google». Если установщика eSIM у вас нет, дело не в microG. Нужен LPA, встроенный в системный образ.
Что работает на телефоне без GMS, когда профиль уже установлен
Всё обычное. Как только профиль записан на eUICC, линией занимаются модем и телефонный стек Android, а им безразлично, что ещё установлено или не установлено. Входящие SMS приходят, звонки звонят, линия регистрируется в сети ровно так же, как физическая SIM. Удаление Google Play Services позже не убирает уже установленный профиль.
Ровно так устроен и наш продукт. Британский номер +44 представляет собой реальную операторскую мобильную линию, которая выдаётся в виде стандартного кода активации GSMA, принимает безлимитные входящие SMS и звонки по всему миру в роуминге и не даёт мобильного интернета вообще. Стоит $25 один раз, первые полгода включены, дальше $15 каждые полгода, и ничего не продлевается само, потому что мы не храним карту. Интернет для поездок продаётся отдельно, от $1.99 в 190+ странах и без телефонного номера. Оплата только криптовалютой, двенадцать способов, без KYC, без аккаунта и без электронной почты, а найти свой заказ снова можно по 8-символьному коду поиска в формате AB12-CDEF. Чего мы сделать не можем, так это положить LPA на ваш телефон, и поэтому проверка ниже идёт до покупки.
Как выяснить, сможет ли ваш телефон скачать профиль
- 1
Откройте Settings и перейдите в Network and internet, затем SIMs. Ищите что-нибудь вроде предложения скачать SIM, добавить eSIM или плюс рядом с уже имеющимися записями SIM. Если такой пункт есть, значит ваша сборка показывает установщик eSIM, а именно его вы и проверяете.
- 2
Запустите этот сценарий и посмотрите, как далеко он идёт, пока никому платить не нужно. В большинстве сборок откроется сканер или появится поле для ручного ввода кода активации. Если сканер открылся и поле ручного ввода появилось, ваш LPA жив. Если нажатие вообще ничего не делает, запомните это: неработающая кнопка является известным симптомом сборки, которая показывает экран, но не несёт за ним рабочего помощника профилей.
- 3
Посмотрите свой EID. На Android, близком к стоковому, путь такой: Settings, Network and internet, SIMs, затем запись eSIM. На многих устройствах EID показывает и набор *#06# рядом с IMEI. EID представляет собой 32-значный номер, принадлежащий чипу eUICC, и он не меняется, когда профили появляются и исчезают. Если EID у телефона действительно нигде нет, значит в железе нет eUICC, и никакая программа этого не исправит.
- 4
Если у вас настроен adb, выполните adb shell pm list features и поищите android.hardware.telephony.euicc. Это тот признак, который устройство объявляет при наличии eSIM-железа. Он говорит о чипе, а не о LPA, поэтому считайте его ответом только на аппаратную половину вопроса.
- 5
Если первый и второй шаги прошли успешно, ваша сборка умеет скачивать профили, и eSIM можно покупать с разумной уверенностью. Наш британский номер +44 приходит как стандартный код активации, который ставится через тот же самый экран, а если вы не уверены в своём сочетании железа и системы, спросите нас до оплаты, а не после: QR британского номера одноразовый, и удалённый профиль никогда не выпускается заново.
- 6
Если установщика нет, остановитесь и смотрите на сборку, а не на продавца. Часть сообществ включает в свои ROM открытый LPA, часть не включает. Там, где нет ни одного, честным ответом остаётся физическая SIM.
Вопросы и ответы
Нужны ли для установки eSIM Google Play Services?
Нет. Загрузкой занимается локальный помощник профилей, встроенный в вашу систему, а не Play Services, и в стандартном сценарии с кодом активации нигде не участвует аккаунт Google. Сложность в другом: на части устройств помощник профилей, который идёт в сборке, представляет собой проприетарный код Google, а это уже другой компонент, не Play. Телефон совсем без Play Services спокойно скачивает профили, если в его сборке есть рабочий помощник.
Позволит ли microG установить eSIM?
Нет. microG заново реализует те сервисы Play, к которым обращаются приложения. Помощник профилей eSIM он не реализует. Запрос на добавление LPA-бэкенда в microG открыт в трекере задач проекта и не реализован, а автор запроса назвал это огромной работой. Если установщика eSIM у вас нет, microG не тот компонент, который его вернёт.
Как понять, дело в телефоне или в купленной eSIM?
Проверяйте до покупки. Откройте Settings, Network and internet, SIMs и посмотрите, есть ли пункт скачать или добавить eSIM и открывается ли за ним сканер либо поле для ручного ввода кода. Если этот путь работает, помощник профилей исправен, и о любом более позднем сбое имеет смысл говорить с продавцом. Если пункта нет или он ничего не делает, ни один провайдер это не починит, потому что ограничение сидит в сборке вашей операционной системы.
Можно ли добавить установщик eSIM в сборку, где его нет?
Иногда да, но не установкой обычного приложения. Открытые помощники профилей существуют, и полнофункциональному варианту нужно лежать в системном разделе с привилегиями уровня платформы, то есть он должен быть частью ROM или добавлен тем, у кого есть системный доступ к устройству. Есть и непривилегированный вариант, но он дотягивается только до съёмных чипов eSIM, которые явным образом внесли его в свой список разрешённых через ARA-M, а не до eUICC, впаянного в ваш телефон.
Делает ли покупка без KYC линию неотслеживаемой?
Нет, и мы не станем делать вид, что это так. Оплата криптовалютой без аккаунта и без почты убирает бумажную идентификацию в момент покупки. Она не убирает ни IMEI вашего устройства, ни ваш IP-адрес, ни записи, которые оператор ведёт о работающей линии. Кто продаёт вам неотслеживаемость, тот продаёт то, чего дать не может.
Другие темы
eSIM без Google Play Services
Большая часть работы eSIM не имеет к Google никакого отношения. Один компонент имеет, и на части устройств именно он решает, скачается ли профиль вообще. Ниже способ понять, по какую сторону этой границы находится ваш телефон.
Купить UK eSIM - $25