Android enthält eine Notrufnummerndatenbank mit einer Datenbankversionsnummer und einer Liste von Notrufnummern mit Kategorien für Rettungsdienste (z. B. Polizei, Feuerwehr, Krankenwagen) und dem entsprechenden Land. Diese Datenbank ist eine der Quellen, die zum Ermitteln und Bereitstellen von Notrufnummern in Android verwendet werden.

AOSP-Datei
AOSP bietet eine Datenbankdatei mit Notrufnummern unter packages/services/Telephony/ecc/output/eccdata
. Der Inhalt der Datenbank kann in packages/services/Telephony/ecc/input/eccdata.txt
gelesen werden.
Heruntergeladene Datenbank
Ab Android 11 unterstützt Android eine heruntergeladene Notrufnummerndatenbank, die über OTA-Updates aktualisiert werden kann. So haben Geräte Zugriff auf die neueste Version der Datenbank und die neuesten Informationen.
Informationen aktualisieren
Wenn Sie Informationen in der Notrufnummerndatenbank hinzufügen oder aktualisieren möchten, melden Sie einen Fehler in der Netzwerkkomponente und geben Sie die Details Ihrer Anfrage an.
Wenn Ihr Antrag genehmigt wird, aktualisiert Android möglicherweise die Datenbank und Sie können die App dann auf Geräte herunterladen. Android kann die Änderungen auch in der konfigurierten Notrufnummerndatenbank in AOSP veröffentlichen.
Implementierung
Datenbank für Notrufnummern implementieren
So implementieren Sie eine Notrufnummerndatenbank:
- Erstellen Sie eine Textdatei, die dem Format der Notrufnummerndatenbank entspricht:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. - Konvertieren Sie die Textdatei mit dem Konvertierungstool unter
packages/services/Telephony/ecc/README.md
in eine Notrufnummerndatenbankdatei.
Updates aktivieren
Damit die heruntergeladene Notrufnummerndatenbank aktualisiert werden kann, müssen Sie einen OTA-Aktualisierungsmechanismus verwenden, um das Gerät zu veranlassen, die auf Ihrem Server verfügbare Notrufnummerndatenbank herunterzuladen. Verwenden Sie eine Partition wie /data/misc/emergencynumberdb
, um die heruntergeladene Notrufnummerndatenbank in Android zu lesen und zu schreiben.
Verwenden Sie die folgenden System-APIs, um die heruntergeladene Notrufnummerndatenbank zu implementieren:
Zertifizierungsstufe
Um Ihre Implementierung der heruntergeladenen Notrufnummerndatenbank zu testen, muss die heruntergeladene Datenbank als Teil des Ergebnisses von getEmergencyNumberList
zurückgegeben werden. Außerdem müssen die Nummern als Notrufnummern erkannt werden, wenn isEmergencyNumber
aufgerufen wird.