Android включает базу данных номеров экстренных служб, содержащую номер версии базы данных и список номеров экстренных служб с категориями экстренных служб (например, полиция, пожарная служба, скорая помощь) и соответствующей страной. Эта база данных является одним из источников для определения и предоставления номеров экстренных служб в Android.
AOSP-файл
AOSP предоставляет файл базы данных номеров экстренных служб, расположенный в packages/services/Telephony/ecc/output/eccdata
. Содержимое базы данных можно прочитать в packages/services/Telephony/ecc/input/eccdata.txt
.
Загруженная база данных
Начиная с Android 11 и более поздних версий, Android поддерживает загруженную базу данных номеров экстренных служб, которую можно обновлять посредством OTA-обновлений. Это гарантирует, что устройства будут иметь доступ к последней версии базы данных и самой последней информации.
Обновить информацию
Чтобы добавить или обновить информацию в базе данных номеров служб экстренной помощи, предоставьте подробную информацию о своем запросе, сообщив об ошибке в компоненте «Сеть» .
Если ваш запрос будет одобрен, Android может обновить базу данных, и вы сможете загрузить ее на устройства. Android также может публиковать изменения в настроенной базе данных номеров экстренных служб в AOSP.
Выполнение
Внедрить базу данных номеров экстренных служб.
Чтобы внедрить базу данных номеров экстренных служб:
- Создайте текстовый файл, соответствующий формату базы данных номеров экстренных служб:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. - Преобразуйте текстовый файл в файл базы данных номеров службы экстренной помощи с помощью инструмента преобразования по адресу
packages/services/Telephony/ecc/README.md
.
Включить обновления
Чтобы включить обновления загруженной базы данных номеров экстренных служб, используйте механизм обновления OTA, чтобы устройство загрузило базу данных номеров экстренных служб, доступную с вашего сервера. Используйте раздел, например /data/misc/emergencynumberdb
, для чтения и записи загруженной базы данных номеров экстренных служб в Android.
Чтобы реализовать загруженную базу данных номеров экстренных служб, используйте следующие системные API:
Валидация
Чтобы протестировать реализацию загруженной базы данных номеров экстренных служб, убедитесь, что загруженная база данных возвращается как часть результата getEmergencyNumberList
, а номера идентифицируются как номера экстренных служб при вызове isEmergencyNumber
.