Экстренные вызовы имеют основополагающее значение для устройств Android, поскольку они должны работать на устройствах Android, удовлетворяя различным требованиям операторов связи и нормативным требованиям по всему миру. Платформа Android обеспечивает пользователям быстрый и безопасный экстренный вызов.
Android 10 обеспечивает улучшенную поддержку функций экстренных вызовов, технического обслуживания и обновлений на локальной платформе Android, используя подробный список номеров экстренных служб с SIM-карты, из сети, модема и базы данных. Android 10 также поддерживает экстренные вызовы в зависимости от типа экстренных служб, таких как полиция, пожарная служба или скорая помощь. Android 10 обеспечивает улучшенную поддержку устройств с несколькими SIM-картами, предоставляя общий доступ к номерам экстренных служб из разных подписок в API TelephonyManager.
В Android 10 с Radio HAL 1.4 функция экстренных вызовов улучшена за счет разделения экстренных вызовов от обычных вызовов в интерфейсе HAL для оптимизации пути экстренного вызова и предоставления устройствам возможности набирать соответствующий номер экстренной службы, настроенный в базе данных Android.
Выполнение
Для реализации функций экстренных вызовов и номеров экстренных служб реализуйте следующие API-интерфейсы TelephonyManager
и аппаратного интерфейса.
API TelephonyManager
Реализуйте следующие API:
- Реализуйте функцию
getEmergencyNumberList
для получения допустимых номеров экстренных служб для экстренных вызовов на основе источника номера, включая локальные настройки, SIM-карты, настройки по умолчанию, модем, базу данных Android и сеть. Для каждого номера экстренных служб укажите соответствующую категорию службы, например, полиция, скорая помощь или пожарная служба. - Реализуйте функцию
isEmergencyNumber
, чтобы определить, является ли номер телефона номером экстренной службы. - Реализуйте функцию
isPotentialEmergencyNumber
, чтобы идентифицировать номер как номер экстренной службы, если его начальные цифры совпадают с любым из номеров экстренной службы.
Значения источников номеров экстренных служб:
-
EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING
: Номер из сигнала сети -
EMERGENCY_NUMBER_SOURCE_SIM
: Номер с SIM-карты -
EMERGENCY_NUMBER_SOURCE_DATABASE
: Номер из базы данных, поддерживаемой платформой. -
EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG
: Номер из конфигурации модема -
EMERGENCY_NUMBER_SOURCE_DEFAULT
: Номер доступен по умолчанию. Номера 112 и 911 должны быть доступны всегда. Номера 000, 08, 110, 999, 118 и 119 должны быть доступны при отсутствии SIM-карты. Подробнее см. в разделе 10 «Экстренные вызовы» в документе 3GPP TS 22.101 .
Значения для категорий экстренных служб следующие:
-
UNSPECIFIED
: Общий экстренный вызов, все категории -
POLICE
: Полиция -
AMBULANCE
: Скорая помощь -
FIRE_BRIGADE
: Пожарная команда -
MARINE_GUARD
: Морская гвардия -
MOUNTAIN_RESCUE
: Спасательные работы в горах -
MIEC
: Электронный вызов, инициированный вручную (MIeC) -
AIEC
: Автоматически инициированный электронный вызов (AIeC)
Более подробную информацию см. в разделе 10: Экстренные вызовы в 3GPP TS 22.101 .
API аппаратного интерфейса
Реализуйте emergencyDial
в IRadio.hal
. Реализуйте emergencyDialResponse
в IRadioResponse.hal
для отправки ответа с типом ответа, серийным номером и информацией об ошибке.
Чтобы предоставить текущий список номеров экстренных служб, реализуйте currentEmergencyNumberList
в IRadioIndication.hal
. Реализуйте EmergencyNumber
в types.hal
, который содержит информацию о номере экстренной службы, включая адрес номера, мобильный код страны (MCC), код мобильной сети (MNC), категорию службы экстренной помощи , унифицированное имя ресурса экстренной помощи (URN) и источник номера экстренной помощи .
Чтобы указать, как обрабатывается экстренный вызов, используйте EmergencyCallRouting
. Экстренный вызов можно запросить с помощью экстренной или обычной маршрутизации, в зависимости от необходимости. Если значение UNKNOWN
, маршрутизация определяется на основе реализации.
Проверка
Для проверки реализации выполните следующие тесты CTS и VTS.
тесты CTS
тесты СУДС
Ссылки
Дополнительную информацию о технических характеристиках и стандартах см.:
- 3GPP TS 22.101 , Раздел 10: Экстренные вызовы
- 3GPP TS 24.008 , Раздел 9.2.13.4: Список номеров экстренных служб
- 3GPP TS 23.167 , Раздел 6: Функциональное описание
- 3GPP TS 24.503 , Раздел 5.1.6.8.1: Общие положения
- RFC 5031 : Единое имя ресурса (URN) для экстренных и других известных служб