Notrufnummern und Notrufe

Notrufe sind für Geräte von grundlegender und entscheidender Bedeutung, da sie für Android-Benutzer funktionieren und gleichzeitig verschiedene Netzbetreiber- und Regulierungsanforderungen auf der ganzen Welt erfüllen müssen. Das Android-Framework bietet Benutzern ein schnelles und sicheres Notruferlebnis.

Android 10 bietet verbesserte Unterstützung für Notruffunktionen, Wartung und Updates auf der lokalen Android-Plattform durch die Verwendung einer detaillierten Notrufnummernliste aus SIM, Netzwerk, Modem und Datenbank. Android 10 unterstützt auch Notrufe basierend auf der Art der Rettungsdienste wie Polizei, Feuerwehr oder Krankenwagen. Android 10 bietet verbesserte Unterstützung für Multi-SIM-Geräte durch die gemeinsame Nutzung von Notrufnummern aus mehreren Abonnements in der TelephonyManager-API.

In Android 10 mit Radio HAL 1.4 werden Notrufe verbessert, indem Notrufe von normalen Anrufen in der HAL-Schnittstelle getrennt werden, um den Notrufpfad zu optimieren und es Geräten zu ermöglichen, die entsprechende in der Android-Datenbank konfigurierte Notrufnummer zu wählen.

Implementierung

Um die Notruf- und Notrufnummernfunktionen zu implementieren, implementieren Sie die folgenden TelephonyManager und Hardwareschnittstellen-APIs.

TelephonyManager-APIs

Implementieren Sie die folgenden APIs:

  • Implementieren Sie getEmergencyNumberList , um gültige Notrufnummern für Notrufe basierend auf der Notrufnummernquelle zu erhalten, einschließlich Standort, SIM-Karten, Standard, Modem, Android-Datenbank und Netzwerk. Geben Sie für jede Notrufnummer die entsprechende Notdienstkategorie an, z. B. Polizei, Krankenwagen und Feuerwehr.
  • Implementieren Sie isEmergencyNumber , um zu ermitteln, ob es sich bei einer Telefonnummer um eine Notrufnummer handelt.
  • Implementieren Sie isPotentialEmergencyNumber , um eine Nummer als Notrufnummer zu identifizieren, wenn sie dieselben Anfangsziffern wie eine der Notrufnummern hat.

Die Werte für Notrufnummernquellen sind:

  • EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING : Die Nummer stammt vom Netzwerksignal
  • EMERGENCY_NUMBER_SOURCE_SIM : Nummer stammt von der SIM-Karte
  • EMERGENCY_NUMBER_SOURCE_DATABASE : Die Nummer stammt aus der von der Plattform verwalteten Datenbank
  • EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG : Nummer stammt aus der Modemkonfiguration
  • EMERGENCY_NUMBER_SOURCE_DEFAULT : Nummer ist standardmäßig verfügbar. Die Nummern 112 und 911 müssen immer erreichbar sein. 000, 08, 110, 999, 118 und 119 müssen verfügbar sein, wenn keine SIM-Karte vorhanden ist. Weitere Einzelheiten finden Sie in Abschnitt 10: Notrufe in 3GPP TS 22.101 .

Die Werte für Notdienstkategorien sind:

  • UNSPECIFIED : Allgemeiner Notruf, alle Kategorien
  • POLICE : Polizei
  • AMBULANCE : Krankenwagen
  • FIRE_BRIGADE : Feuerwehr
  • MARINE_GUARD : Marinewache
  • MOUNTAIN_RESCUE : Bergrettung
  • MIEC : Manuell initiierter eCall (MIeC)
  • AIEC : Automatisch initiierter eCall (AIeC)

Weitere Einzelheiten finden Sie in Abschnitt 10: Notrufe in 3GPP TS 22.101 .

Hardwareschnittstellen-APIs

Implementieren Sie emergencyDial in IRadio.hal . Implementieren Sie emergencyDialResponse in IRadioResponse.hal , um eine Antwort mit Antworttyp, Seriennummer und Fehlerinformationen zu senden.

Um die aktuelle Liste der Notrufnummern zu melden, implementieren Sie currentEmergencyNumberList in IRadioIndication.hal . Implementieren Sie EmergencyNumber in types.hal , das Informationen über die Notrufnummer enthält, einschließlich der Nummernadresse, des Mobilfunk-Ländercodes (MCC), des Mobilfunknetzcodes (MNC), der Notdienstkategorie , des einheitlichen Notfallressourcennamens (URN) und der Quelle der Notrufnummer .

Um anzugeben, wie ein Notruf gehandhabt wird, verwenden Sie EmergencyCallRouting . Ein Notruf kann je nach Bedarf über das Notruf-Routing oder das normale Ruf-Routing angefordert werden. Wenn dies UNKNOWN ist, wird das Routing basierend auf der Implementierung entschieden.

Validierung

Führen Sie zur Validierung Ihrer Implementierung die folgenden CTS- und VTS-Tests aus.

CTS-Tests

VTS-Tests

Verweise

Weitere Informationen zu zugehörigen technischen Spezifikationen und Standards finden Sie unter: