Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Android緊急電話號碼數據庫

Android包含一個緊急電話號碼數據庫,該數據庫包含一個數據庫版本號以及帶有緊急服務類別(例如,警察,消防,救護車)和相應國家/地區的緊急電話號碼列表。該數據庫是在Android中標識和提供緊急電話號碼的來源之一。

Android緊急電話號碼數據庫
圖1. Android緊急電話號碼數據庫系統

AOSP文件

AOSP提供了位於packages/services/Telephony/ecc/output/eccdata的緊急號碼數據庫文件。可以在packages/services/Telephony/ecc/input/eccdata.txt讀取數據庫的內容。

下載的數據庫

從Android 11及更高版本開始,Android支持下載的緊急電話號碼數據庫,可以通過OTA更新對其進行更新。這樣可以確保設備可以訪問數據庫的最新版本和最新信息。

更新信息

您可以通過提交以下表單在緊急電話號碼數據庫中添加或更新信息: 緊急電話號碼數據庫表單

如果您的請求被批准,Android可能會更新數據庫,然後您可以下載到設備。 Android可能還會將更改發佈到AOSP中配置的緊急電話號碼數據庫中。

實作

實施緊急電話號碼數據庫

要實現緊急電話號碼數據庫:

  1. 構造一個遵循緊急電話號碼數據庫格式的文本文件: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
  2. 使用packages/services/Telephony/ecc/README.md的轉換工具將文本文件轉換為緊急電話號碼數據庫文件。

啟用更新

要啟用對下載的緊急號碼數據庫的更新,請採用OTA更新機制來觸發設備下載服務器上可用的緊急號碼數據庫。使用分區(例如/data/misc/emergencynumberdb在Android中讀寫已下載的緊急電話號碼數據庫。

要實現下載的緊急號碼數據庫,請使用以下系統API:

驗證方式

要測試您對下載的緊急號碼數據庫的實現,請確保已下載的數據庫作為getEmergencyNumberList結果的一部分返回,並且在調用isEmergencyNumber時將這些號碼標識為緊急號碼。