Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Base de datos de números de emergencia de Android

Android incluye una base de datos de números de emergencia que contiene un número de versión de la base de datos y una lista de números de teléfono de emergencia con categorías de servicios de emergencia (por ejemplo, policía, bomberos, ambulancia) y el país correspondiente. Esta base de datos es una de las fuentes para identificar y proporcionar números de emergencia en Android.

Base de datos de números de emergencia de Android
Figura 1. Sistema de base de datos de número de emergencia Android

Archivo AOSP

AOSP proporciona un archivo de base de datos de números de emergencia situado en packages/services/Telephony/ecc/output/eccdata . El contenido de la base de datos se puede leer en packages/services/Telephony/ecc/input/eccdata.txt .

Base de datos descargada

Desde Android 11 y superior, Android admite una base de datos de números de emergencia descargada que se puede actualizar a través de actualizaciones OTA. Esto asegura que los dispositivos tengan acceso a la última versión de la base de datos y a la información más reciente.

Actualización de información

Puede añadir o actualizar la información en la base de datos número de emergencia mediante la presentación de la siguiente forma: forma de la base de datos Número de emergencia .

Si se aprueba su solicitud, Android puede actualizar la base de datos y luego puede descargarla en los dispositivos. Android también puede publicar los cambios en la base de datos de números de emergencia configurada en AOSP.

Implementación

Implementar una base de datos de números de emergencia

Para implementar una base de datos de números de emergencia:

  1. Construir un archivo de texto que sigue el formato de base de datos de números de emergencia: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto .
  2. Convertir el archivo de texto en un archivo de base de datos de números de emergencia utilizando la herramienta de conversión en packages/services/Telephony/ecc/README.md .

Habilitando actualizaciones

Para habilitar las actualizaciones de la base de datos de números de emergencia descargada, adopte un mecanismo de actualización OTA para activar el dispositivo para descargar la base de datos de números de emergencia disponible en su servidor. Utilice una partición, como /data/misc/emergencynumberdb , para leer y escribir la base de datos número de emergencia descargado en Android.

Para implementar la base de datos de números de emergencia descargada, use las siguientes API del sistema:

Validación

Para probar la aplicación de la base de datos de números de emergencia descargado, asegúrese de que la base de datos descargado se devuelve como una parte del resultado de getEmergencyNumberList , y los números se identificó como números de emergencia cuando isEmergencyNumber se llama.