Back

Для пользователей LineageOS и производных от AOSP сборок на железе с поддержкой eSIM, по всему миру.

eSIM на LineageOS и других сборках AOSP

Официальные сборки LineageOS, как правило, не содержат локального помощника профилей. Без него на телефоне просто нет программы, способной получить профиль, и чип eSIM в аппарате остаётся недостижимым. Эта страница объясняет, почему именно так, и как за две минуты проверить свою сборку.

$25
  • Официальные сборки LineageOS, как правило, не содержат локального помощника профилей, поэтому профили скачать нельзя
  • EID из *#06# доказывает наличие чипа eUICC и не доказывает ничего о программной поддержке
  • OpenEUICC требует системной привилегии либо разрешения через ARA-M, поэтому он должен быть в ROM или добавлен через Magisk
  • EasyEUICC ставится как обычное приложение, но не может управлять встроенным eSIM телефона
  • Поддержка отличается от сборки к сборке, поэтому проверяйте ту сборку, на которой работаете, а не семейство ROM
  • Проверьте устройство до оплаты: наш QR британского номера одноразовый и никогда не выдаётся повторно
криптоQR сразу

Начнём с ответа, потому что уклончивость здесь тратит ваше время и может стоить денег. На большинстве официальных сборок LineageOS скачать профиль eSIM нельзя. Причина не в баге, не в отсутствующем драйвере и не в ограничении оператора. Причина в том, что открытое ядро Android сознательно не включает приложение, которое выполняет загрузку, а LineageOS, будучи добросовестной производной AOSP, его не добавляет. В Android от Google оно есть. В Lineage его нет, и обещаний обратного проект никогда не давал.

Речь идёт о компоненте, который называется локальным помощником профилей. Это он берёт код активации, открывает соединение с сервером подготовки оператора, доказывает подлинность устройства и записывает полученный профиль в eUICC, крошечный защищённый чип, где хранятся идентичности eSIM. Android предоставляет интерфейсы фреймворка для работы с этим чипом, но интерфейс это труба, а не кран. Кто-то должен поставить самого помощника в виде привилегированного системного приложения, и на стоковом Pixel этот кто-то Google.

Возможности железа и возможности ОС это разные вопросы

Чип у вашего телефона почти наверняка есть. В любом аппарате, проданном с eSIM, физический eUICC подключён к модему, и прошивка другого Android поверх его не убирает. Убедиться можно за секунды: наберите *#06# и посмотрите EID, 32-значный номер, который идентифицирует чип, а не телефон. Люди видят этот EID, делают вывод, что устройство поддерживает eSIM, и потом не понимают, почему в настройках нечем добавить профиль.

EID рассказывает вам о кремнии. Отсутствующий пункт меню рассказывает о программах. Оба утверждения верны одновременно: железо поддерживает eSIM, а операционная система не может им воспользоваться. Обойти это продажей никто не может, никакой код активации не настолько особенный, и никакое обращение в поддержку не поможет, потому что ограничение живёт в образе, который вы прошили, а не в профиле. Ради этого ниже на странице и стоит проверка, и выполнить её ничего не стоит.

OpenEUICC и почему приложения из магазина недостаточно

Открытое решение существует. OpenEUICC это свободный локальный помощник профилей для Android, и именно его несколько сборок без Google используют вместо реализации Google. Его взяла iodeOS, а до того он был в ныне закрытой DivestOS. Загвоздка сформулирована в однострочном описании самого проекта: требуется системная привилегия либо разрешение через ARA-M. OpenEUICC нужно устанавливать как системное приложение, то есть он должен быть встроен в образ ROM либо внедрён модулем Magisk. Это не то, что ставится как обычное приложение и просто работает.

Проект публикует ещё и EasyEUICC, непривилегированный вариант, который как раз ставится как обычное приложение, и вот здесь надежды возникают напрасно. EasyEUICC не может управлять внутренним eSIM телефона. Он работает со съёмными чипами eSIM и USB-считывателями, и только там, где чип сам выдаёт ему доступ через поле ARA-M. Встроенные eUICC этого не делают. Так что установка EasyEUICC на стоковый LineageOS в расчёте добавить профиль на встроенный чип аппарата не сработает, и сколько ни повторяй попытку, это не изменится.

Что делать вместо этого

Если в вашей сборке помощника нет, у вас три реалистичных варианта и один тупик. Можно перейти на ROM, где он есть, а на практике это сборка со встроенным OpenEUICC либо система без Google, которая несёт реализацию Google в выключенном по умолчанию виде. Можно поискать неофициальную сборку под ваше устройство с OpenEUICC в качестве системного приложения, помня, что неофициальные сборки крайне разного качества и что вы доверяете тому, кто её собрал. Либо можно добавить OpenEUICC через Magisk, если устройство уже с root и вы принимаете связанный с этим риск.

Тупик это купить eSIM заранее и надеяться. Для неподдерживаемой сборки честный ответ это физическая SIM, а физические SIM мы не продаём, так что за этим советом у нас нет никакого интереса. Если вы всё же меняете ROM именно ради eSIM, сначала смените её и убедитесь, что экран загрузки появился, и только потом платите кому-либо за профиль. Поддержка к тому же не стоит на месте: у части устройств экраны eSIM со временем появились, поэтому двухлетний пост на форуме про вашу модель может оказаться устаревшим в любую сторону. Проверяйте ту сборку, которая перед вами.

Что мы обещаем и чего обещать не можем

Мы поставляем стандартный код активации GSMA. Сможет ли его переварить ваша операционная система, целиком определяется вашей сборкой, а мы этого не видим и на это не влияем. Мы продаём профиль eSIM, мы не управляем тем, сможет ли конкретная ROM его установить, и именно на этой странице такое разделение решает, стоит ли вам вообще покупать. Сначала проверка. Если экрана добавления SIM нет, не платите нам.

Конкретно: QR британского номера одноразовый и никогда не выдаётся повторно, а покупка не подлежит возврату, если ваша ROM окажется неспособной его скачать. Напишите нам до оплаты, если сомневаетесь, и мы прямо скажем, видели ли мы, чтобы ваша комбинация работала. О верификации в целом: линия принимает обычные SMS и голосовые звонки, но ни один поставщик не может гарантировать, что какое-то конкретное приложение или сервис примет какой-то конкретный номер.

За две минуты выясните, может ли ваша сборка скачать профиль

  1. 1

    Убедитесь, что чип на месте

    Наберите *#06# и найдите строку с подписью EID, 32-значный номер, отличный от IMEI. На части устройств он вместо этого показан в Settings > About phone. Наличие EID означает, что железо eUICC присутствует. Оно не означает, что операционная система до него дотягивается, и это самый неверно читаемый сигнал во всей процедуре.

  2. 2

    Поищите путь загрузки в настройках

    Откройте Settings > Network & internet > SIMs. Вы ищете кнопку с плюсом, пункт вроде Add eSIM или вариант скачать SIM вместо того, чтобы вставить её. Если сценарий открывает сканер QR и предлагает ввести код активации вручную, помощник в вашей сборке рабочий. Если настройки говорят только о физических картах, помощника нет, и это ваш ответ.

  3. 3

    Проверьте наличие пакета помощника профилей

    Для более однозначного ответа выведите список системных пакетов и поищите его там. При подключённом adb выполните: adb shell pm list packages | grep -i euicc . Результат со словом euicc говорит, что помощник установлен как системное приложение. Пустой вывод на официальной сборке LineageOS это ожидаемый исход, который подтверждает диагноз. Без adb это можно приблизительно повторить в Settings > Apps, включив показ системных приложений и поискав eUICC.

  4. 4

    Если ничего нет, меняйте ROM, а не eSIM

    Отсутствующего помощника не починит ни один поставщик, так что решение на вашей стороне. Ищите неофициальную сборку ровно под ваше устройство со встроенным OpenEUICC, переходите на систему без Google, в которой помощник есть, либо добавьте OpenEUICC модулем Magisk, если устройство с root. Не ставьте EasyEUICC в расчёте на встроенный чип: он умеет управлять только съёмными eSIM, которые явным образом внесли его в свой список разрешений.

  5. 5

    После смены ROM повторите проверку, а затем берите код

    Повторите второй шаг на новой сборке и убедитесь, что сканер действительно открывается, до того как что-то тратить. Только потом покупайте профиль. Наш это реальная британская мобильная линия +44 от оператора за $25 однократно, первые шесть месяцев включены, дальше $15 каждые полгода, оплата криптовалютой, без KYC, без аккаунта и без email, а QR выдаётся на экран, как только платёж подтвердится. Линия принимает безлимитные входящие SMS и звонки по всему миру и не несёт мобильных данных. Данные для поездок это отдельный продукт от $1.99.

  6. 6

    Переживите неудачную загрузку, не уничтожив профиль

    Если сканер открылся, но загрузка выдала ошибку, запишите точное сообщение, перезагрузитесь один раз и повторите в другой сети. Не удаляйте частично установленный профиль и не сканируйте по кругу: некоторые серверы считают код израсходованным после первого успешного рукопожатия. Свяжитесь с тем, кто выдал код, прежде чем что-либо удалять.

Вопросы и ответы

Можно ли установить eSIM на LineageOS?

На официальных сборках обычно нет. Они идут без локального помощника профилей, то есть без программы, которая загружает профиль в eUICC телефона, поэтому на устройстве попросту нечему выполнить загрузку. С железом всё в порядке, а операционная система до него не дотягивается. Проверьте свою сборку, прежде чем покупать eSIM у кого бы то ни было.

Телефон показывает EID, почему тогда я не могу добавить eSIM?

EID идентифицирует встроенный чип SIM, поэтому его наличие подтверждает только присутствие железа. Загрузка профиля на этот чип это отдельная программная работа, которую выполняет локальный помощник профилей, а официальные сборки LineageOS его не содержат. Возможности железа и возможности операционной системы это два разных вопроса, и они могут расходиться.

Можно ли просто установить OpenEUICC из магазина приложений?

Нет. OpenEUICC должен работать как привилегированное системное приложение, то есть быть скомпилированным в ROM или добавленным модулем Magisk на устройстве с root. Проект публикует также EasyEUICC, который ставится без привилегий, но этот вариант управляет только съёмными чипами eSIM и USB-считывателями, явно внёсшими его в список разрешений, а встроенные eSIM этого не делают.

В каких системах без Google загрузчик eSIM всё-таки есть?

OpenEUICC встроила iodeOS, а закрывшаяся DivestOS несла его до прекращения работы. Часть неофициальных сборок LineageOS его включает, многие нет. Другие системы без Google вместо этого несут реализацию Google: рабочую, но не открытую. Проверяйте конкретную сборку, которую собираетесь прошить, потому что это меняется от релиза к релизу.

Вернёте ли вы деньги, если моя ROM не сможет установить профиль?

Нет, и мы предпочли бы, чтобы вы в такую ситуацию не попали. QR британского номера одноразовый и никогда не выдаётся повторно, а покупка не подлежит возврату по причинам совместимости. Мы продаём профиль eSIM и не управляем тем, сможет ли конкретная ROM его установить; именно поэтому мы просим сначала выполнить проверку с этой страницы и написать нам до оплаты, если что-то неясно.

Другие темы

eSIM на LineageOS и других сборках AOSP

Официальные сборки LineageOS, как правило, не содержат локального помощника профилей. Без него на телефоне просто нет программы, способной получить профиль, и чип eSIM в аппарате остаётся недостижимым. Эта страница объясняет, почему именно так, и как за две минуты проверить свою сборку.

Купить UK eSIM - $25