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
時將號碼標識為緊急號碼。