есим приложение для андроид
Есим приложение для андроид
eSIM. Опыт использования
Embedded SIM – встраиваемая SIM-карта
Краткое описание:
Технология eSIM (Embedded SIM – «встраиваемая SIM-карта») – альтернатива физическим симкам. Это крошечная микросхема, которая встраивается в телефон на этапе производства.
Данные, которые хранятся в ее памяти, можно перезаписывать. Это значит, что при переходе от одного мобильного оператора к другому не нужно ничего вынимать и вставлять вручную. Достаточно лишь загрузить новую информацию.
Как выглядит и работает eSIM
Технология eSIM – это просто еще одна микросхема размером 6х5 мм в телефоне. Ее не вставляют, и не вынимают, поэтому на первый взгляд мы возвращаемся к программируемым телефонам, существовавшим до 1991 года. Но это, конечно, не так: те устройства программировались раз и навсегда. Данные на eSIM можно менять много раз, причем делается это удаленно, через интернет – это удобно и для оператора, и для пользователя.
Основные преимущества eSIM
Переход на новый стандарт позволяет отказаться от изготовления и продаж физических SIM-карт. Для оператора это означает экономию: не нужно платить за выпуск физических карточек. Компании-производители мобильных устройств могут использовать освободившееся место, чтобы устанавливать в телефоны более емкие аккумуляторы.
Если позволяют нормы действующего законодательства страны, для оформления eSIM пользователю не нужно идти в салон связи. Приобрести номер или перейти от одного оператора к другому в таком случае можно через интернет, приложение для телефона либо с помощью автомата, показывающего на экране QR-код.
Как сэкономить в путешествии с помощью eSIM
Александр Щербаков
При подготовке к отпуску встал вопрос мобильной связи. Нужно было узнать, сколько это стоит, какого оператора выбрать и как подключиться. В Италии заранее узнать информацию оказалось не так просто, потому что сайты операторов не переведены на английский. Потом я вспомнил, что в моем смартфоне есть eSIM, и решил проверить, как это работает.
Кто не знает, eSIM — это виртуальный аналог физической SIM-карты. Вместо привычной пластиковой карточки в смартфон вшит маленький чип, в котором хранится информация о подключении к оператору. Для покупки и активации eSIM не нужно никуда ходить (если не учитывать эксперименты Tele2 в России), связь подключается через настройки смартфона — не сложнее, чем подключиться к Wi-Fi в гостях.
eSIM пока есть только в дорогих флагманах, и далеко не во всех. Проще всего с айфонами — все модели 2018-2019 годов поддерживают виртуальную карту. В моем случае это как раз был iPhone XR.
Какие варианты
Перед поездкой в Италию я посмотрел список операторов, которые продают связь через eSIM. Оказалось, на рынке есть уже десятки предложений. Специально для сравнения есть специальный сайт Esimdb.com — он позволяет подобрать тариф среди всех операторов и найти оптимальный вариант для своих целей. Сайт сразу показывает цену, объем трафика и другие параметры.
Для сравнения — интернет в роуминге от моего основного оператора стоил бы 350 рублей в день за 200 МБ или 1500 рублей в месяц.
В случае оператора Stork Mobile есть одно ограничение — он дает только интернет, без мобильной связи и SMS. Даже номер телефона не присваивается через eSIM этого оператора. Так что если вам нужна полноценная мобильная связь, то лучше поискать другие варианты. Мне нужен был только интернет.
Как подключается eSIM
С подключением виртуальной SIM-карты все оказалось еще проще, чем я думал. За два дня до перелета я купил базовый тариф на 1 ГБ интернета, в ответ мне прислали QR-код. Для покупки тарифа не нужно вводить данные паспорта или визы, только имя и фамилию — и даже их никто не проверяет.
Дальше в настройках iOS нужно зайти в раздел «Сотовая связь» и нажать «Добавить сотовый тариф» — и отсканировать присланный QR-код. После этого в аэропорту города Рима я переключил передачу данных на eSIM, и все, интернет заработал. Но нужно проверить, чтобы в настройках был включен роуминг данных на новую eSIM-карту.
Советую за день до поездки купить тариф и активировать eSIM или заранее сохранить QR-код на другом устройстве. В крайнем случае есть возможность подключить карту вручную, в письме с QR-кодом будет инструкция. Важно запомнить, что активировать eSIM можно только один раз — например, перенести тариф на другой телефон не получится.
При этом у оператора Stork Mobile нет ограничений на раздачу интернета, когда смартфон выступает в роли точки доступа Wi-Fi. Так что одной SIM-карты нам хватило на троих. Мобильная связь нужна была редко и только для сообщений и навигации, поэтому гигабайт интернета кончился как раз в аэропорту перед самолетом обратно в Россию. Для более серьезных задач был Wi-Fi дома, в поездах или в кафе.
Вывод — eSIM очень полезная функция, которая еще помогает сэкономить. Базовый тариф мобильной связи в Италии стоит от 15 евро, но он оплачивается на месяц и дает избыточное количество трафика. Так я на связь потратил в три раза меньше, чем мог бы.
Есим приложение для андроид
eSIM. Опыт использования
Embedded SIM – встраиваемая SIM-карта
Краткое описание:
Технология eSIM (Embedded SIM – «встраиваемая SIM-карта») – альтернатива физическим симкам. Это крошечная микросхема, которая встраивается в телефон на этапе производства.
Данные, которые хранятся в ее памяти, можно перезаписывать. Это значит, что при переходе от одного мобильного оператора к другому не нужно ничего вынимать и вставлять вручную. Достаточно лишь загрузить новую информацию.
Как выглядит и работает eSIM
Технология eSIM – это просто еще одна микросхема размером 6х5 мм в телефоне. Ее не вставляют, и не вынимают, поэтому на первый взгляд мы возвращаемся к программируемым телефонам, существовавшим до 1991 года. Но это, конечно, не так: те устройства программировались раз и навсегда. Данные на eSIM можно менять много раз, причем делается это удаленно, через интернет – это удобно и для оператора, и для пользователя.
Основные преимущества eSIM
Переход на новый стандарт позволяет отказаться от изготовления и продаж физических SIM-карт. Для оператора это означает экономию: не нужно платить за выпуск физических карточек. Компании-производители мобильных устройств могут использовать освободившееся место, чтобы устанавливать в телефоны более емкие аккумуляторы.
Если позволяют нормы действующего законодательства страны, для оформления eSIM пользователю не нужно идти в салон связи. Приобрести номер или перейти от одного оператора к другому в таком случае можно через интернет, приложение для телефона либо с помощью автомата, показывающего на экране QR-код.
Создание приложения для Android устройств с поддержкой eSIM
Встроенная SIM-карта (eSIM или eUICC) — это новейшая технология, позволяющая мобильным пользователям загружать и активировать профиль оператора, не имея физической SIM-карты.
Это глобальная спецификация, разработанная GSMA, которая обеспечивает удаленную инициализацию SIM-карт любого мобильного устройства. Начиная с Android 9, платформа Android предоставляет стандартные API для доступа к eSIM и управления профилями подписки.
Эти API-интерфейсы eUICC позволяют сторонним разработчикам создавать собственные приложения-носители и локальные помощники профилей (LPA) на устройствах Android с поддержкой eSIM.
LPA — это автономное системное приложение, которое должно быть включено в образ сборки Android. Управление профилями в eSIM обычно осуществляется LPA, поскольку он служит мостом между SM-DP + (удаленная служба, которая подготавливает, хранит и доставляет пакеты профилей на устройства) и чипом eUICC.
LPA APK может дополнительно включать компонент пользовательского интерфейса, называемый LPA UI или LUI, чтобы предоставить конечному пользователю центральное место для управления всеми встроенными профилями подписки. Платформа Android автоматически обнаруживает и подключается к наилучшему доступному LPA и направляет все операции eUICC через экземпляр LPA.
Рисунок 1. Упрощенная архитектура удаленного предоставления SIM-карт (RSP)
Для работы API в EuiccManager требуется правильно реализованное приложение LPA, а вызывающим дляAPI EuiccCardManager должен быть LPA. Это обеспечивается платформой Android.
Создание приложения для оператора
API eUICC в Android 9 позволяют операторам мобильной связи создавать приложения под брендом оператора для непосредственного управления своими профилями. Это включает в себя загрузку и удаление профилей подписки, принадлежащих перевозчику, а также переключение на профиль, принадлежащий перевозчику.
EuiccManager
EuiccManager является основной точкой входа для приложений для взаимодействия с LPA. Это включает в себя приложения оператора, которые загружают, удаляют и переключаются на подписки, принадлежащие поставщику.
Чтобы использовать общедоступные API, приложение-носитель должно сначала получить экземпляр с EuiccManager помощью Context#getSystemService :
Вы должны проверить, поддерживается ли eSIM на устройстве, прежде чем выполнять какие-либо операции eSIM. EuiccManager#isEnabled() обычно возвращает true, если функция android.hardware.telephony.euicc определена и присутствует пакет LPA.
Чтобы получить информацию об оборудовании eUICC и версии ОС eSIM:
Чтобы загрузить данные DownloadableSubscription (созданные из кода активации или QR-кода):
Чтобы перейти на подписку с указанным идентификатором подписки:
Разрешаемые ошибки
Привилегии перевозчика
Если вы являетесь оператором, разрабатывающим собственное приложение для операторов, которое запрашивает EuiccManager загрузку профилей на устройство, ваш профиль должен включать в метаданные правила привилегий операторов, соответствующие вашему приложению. Это связано с тем, что в eUICC устройства могут сосуществовать профили подписки, принадлежащие разным носителям, и каждому приложению-носителю должен быть разрешен только доступ к профилям, принадлежащим этому носителю. Например, оператор связи А не должен иметь возможность загружать, включать или отключать профиль, принадлежащий оператору Б.
Чтобы гарантировать, что профиль доступен только его владельцу, Android использует механизм предоставления специальных привилегий приложению владельца профиля (то есть приложению-носителю). Платформа Android загружает сертификаты, хранящиеся в файле правил доступа (ARF) профиля, и предоставляет приложениям, подписанным этими сертификатами, разрешение на вызовы EuiccManager API. Процесс высокого уровня описан ниже:
Поскольку метаданные профиля могут быть доступны за пределами самого профиля (чтобы LPA мог получать метаданные профиля из SM-DP + до загрузки профиля или из ISD-R, когда профиль отключен), он должен содержать те же правила привилегий несущей. как в профиле.
ОС eUICC и SM-DP + должны поддерживать собственный тег BF76 в метаданных профиля. Содержимое тега должно соответствовать тем же правилам привилегий оператора, что и ARA (апплет правила доступа), определенный в UICC Carrier Privileges :
Создание приложения LPA
Вы можете реализовать свой собственный LPA, который должен быть подключен к API Android Euicc. В следующих разделах дается краткий обзор создания приложения LPA и его интеграции с системой Android.
Требования к оборудованию / модему
Кроме того, для интеграции с API eUICC в Android 9 модем устройства должен отправлять возможности терминала с кодированной поддержкой eUICC (локальное управление профилем и загрузка профиля). Также необходимо реализовать следующие API:
Модем должен распознавать eSIM с включенным профилем загрузки по умолчанию в качестве действующей SIM-карты и поддерживать питание SIM-карты включенным.
EuiccService
LPA состоит из двух отдельных компонентов (оба могут быть реализованы в одном и том же APK): внутренний интерфейс LPA и интерфейс LPA или LUI.
Для реализации бэкэнда LPA вы должны расширить EuiccService и объявить эту службу в файле манифеста. Служба должна требовать android.permission.BIND_EUICC_SERVICE разрешения системы, чтобы гарантировать, что только система может связываться с ней. Служба также должна включать фильтр намерений с android.service.euicc.EuiccService действием. Приоритет фильтра намерений должен быть установлен на ненулевое значение в случае, если на устройстве присутствует несколько реализаций. Например:
Внутренне платформа Android определяет активный LPA и взаимодействует с ним по мере необходимости для поддержки API-интерфейсов Android eUICC. PackageManager запрашивается для всех приложений с android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS разрешением, которое указывает сервис для android.service.euicc.EuiccService действия. Сервис с наивысшим приоритетом выбран. Если служба не найдена, поддержка LPA отключена.
Для реализации LUI необходимо предоставить действие для следующих действий:
EuiccCardManager
EuiccCardManager интерфейс для связи с чипом eSIM Он обеспечивает функции ES10 (как описано в спецификации GSMA RSP) и обрабатывает команды запроса / ответа APDU низкого уровня, а также синтаксический анализ ASN.1. EuiccCardManager является системным API и может вызываться только системными приложениями.
Рисунок 2. И приложение-носитель, и LPA используют Euicc API
API для работы с профилем EuiccCardManager требуют, чтобы вызывающая сторона была LPA. Это обеспечивается платформой Android. Это означает, что вызывающая сторона должна расширить EuiccService и быть объявлена в вашем файле манифеста, как описано в предыдущих разделах.
Затем, чтобы получить все профили на eUICC:
Внутренне EuiccCardManager связывается с EuiccCardController (который выполняется в процессе телефона) через интерфейс AIDL, и каждый EuiccCardManager метод получает свой обратный вызов от процесса телефона через свой отдельный выделенный интерфейс AIDL. При использовании EuiccCardManager API вызывающая сторона (LPA) должна предоставить Executor сквозную функцию, через которую вызывается обратный вызов. Это Executor может выполняться в одном потоке или в пуле потоков по вашему выбору.
Большинство EuiccCardManager API имеют одинаковый шаблон использования. Например, чтобы загрузить пакет привязанного профиля в eUICC:
Чтобы переключиться на другой профиль с заданным ICCID:
Чтобы получить адрес SM-DP + по умолчанию от чипа eUICC:
Чтобы получить список уведомлений о данных событиях уведомления:
Проверка
AOSP не поставляется с реализацией LPA, и ожидается, что LPA не будет доступен во всех сборках Android (не каждый телефон поддерживает eSIM). По этой причине нет сквозных тестовых случаев CTS. Тем не менее, в AOSP доступны базовые тестовые случаи, чтобы убедиться, что открытые API eUICC действительны в сборках Android.
Вы должны убедиться, что сборки проходят следующие тестовые сценарии CTS (для общедоступных API):
Операторы, внедряющие приложение для операторов связи, должны пройти свои обычные внутренние циклы обеспечения качества, чтобы убедиться, что все реализованные функции работают должным образом. Как минимум, приложение оператора связи должно иметь возможность перечислять все профили подписки, принадлежащие одному и тому же оператору, загружать и устанавливать профиль, активировать службу в профиле, переключаться между профилями и удалять профили.
Есим приложение для андроид
eSIM. Опыт использования
Embedded SIM – встраиваемая SIM-карта
Краткое описание:
Технология eSIM (Embedded SIM – «встраиваемая SIM-карта») – альтернатива физическим симкам. Это крошечная микросхема, которая встраивается в телефон на этапе производства.
Данные, которые хранятся в ее памяти, можно перезаписывать. Это значит, что при переходе от одного мобильного оператора к другому не нужно ничего вынимать и вставлять вручную. Достаточно лишь загрузить новую информацию.
Как выглядит и работает eSIM
Технология eSIM – это просто еще одна микросхема размером 6х5 мм в телефоне. Ее не вставляют, и не вынимают, поэтому на первый взгляд мы возвращаемся к программируемым телефонам, существовавшим до 1991 года. Но это, конечно, не так: те устройства программировались раз и навсегда. Данные на eSIM можно менять много раз, причем делается это удаленно, через интернет – это удобно и для оператора, и для пользователя.
Основные преимущества eSIM
Переход на новый стандарт позволяет отказаться от изготовления и продаж физических SIM-карт. Для оператора это означает экономию: не нужно платить за выпуск физических карточек. Компании-производители мобильных устройств могут использовать освободившееся место, чтобы устанавливать в телефоны более емкие аккумуляторы.
Если позволяют нормы действующего законодательства страны, для оформления eSIM пользователю не нужно идти в салон связи. Приобрести номер или перейти от одного оператора к другому в таком случае можно через интернет, приложение для телефона либо с помощью автомата, показывающего на экране QR-код.