Android enthält eine Notrufnummerndatenbank mit einer Datenbankversionsnummer und einer Liste von Notrufnummern mit Kategorien für Rettungsdienste (z. B. Polizei, Feuerwehr, Krankenwagen) und einem entsprechenden Land. Diese Datenbank ist eine der Quellen, aus denen Notrufnummern in Android ermittelt und bereitgestellt werden.

AOSP-Datei
AOSP stellt eine Datenbankdatei mit Notrufnummern unter packages/services/Telephony/ecc/output/eccdata
bereit. 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 Datenbank mit Notfallnummern, 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 Datenbank mit Notfallnummern hinzufügen oder aktualisieren möchten, melden Sie einen Fehler in der Networking-Komponente.
Wenn Ihre Anfrage genehmigt wird, aktualisiert Android möglicherweise die Datenbank und Sie können die Daten dann auf Geräte herunterladen. Android kann die Änderungen an der konfigurierten Notrufnummerndatenbank auch in AOSP veröffentlichen.
Implementierung
Datenbank mit Notrufnummern implementieren
So implementieren Sie eine Notrufnummerndatenbank:
- Erstellen Sie eine Textdatei im Format der Notrufdatenbank:
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 Notrufdatenbankdatei.
Updates aktivieren
Um Updates für die heruntergeladene Notrufdatenbank zu ermöglichen, müssen Sie einen Mechanismus für Over-the-air-Updates verwenden, um das Gerät zum Herunterladen der Notrufdatenbank von Ihrem Server anzuregen. Verwenden Sie eine Partition wie /data/misc/emergencynumberdb
, um die heruntergeladene Datenbank mit Notfallnummern in Android zu lesen und zu schreiben.
Verwenden Sie die folgenden System-APIs, um die heruntergeladene Datenbank mit Notfallnummern zu implementieren:
Zertifizierungsstufe
Um die Implementierung der heruntergeladenen Notrufnummerndatenbank zu testen, muss die heruntergeladene Datenbank als Teil des Ergebnisses von getEmergencyNumberList
zurückgegeben werden und die Nummern müssen als Notrufnummern identifiziert werden, wenn isEmergencyNumber
aufgerufen wird.