Base de données des numéros d'urgence Android, base de données des numéros d'urgence Android, base de données des numéros d'urgence Android

Android comprend une base de données de numéros d'urgence qui contient un numéro de version de la base de données et une liste de numéros de téléphone d'urgence avec les catégories de services d'urgence (par exemple, police, pompiers, ambulance) et un pays correspondant. Cette base de données est l'une des sources permettant d'identifier et de fournir des numéros d'urgence sous Android.

Base de données des numéros d'urgence Android
Figure 1. Système de base de données de numéros d'urgence Android

Fichier AOSP

AOSP fournit un fichier de base de données de numéros d'urgence situé dans packages/services/Telephony/ecc/output/eccdata . Le contenu de la base de données peut être lu dans packages/services/Telephony/ecc/input/eccdata.txt .

Base de données téléchargée

À partir d'Android 11 et versions ultérieures, Android prend en charge une base de données de numéros d'urgence téléchargée qui peut être mise à jour via les mises à jour OTA. Cela garantit que les appareils ont accès à la dernière version de la base de données et aux dernières informations.

Mise à jour des informations

Pour ajouter ou mettre à jour des informations dans la base de données des numéros d'urgence, fournissez les détails de votre demande en déposant un bug dans le composant Réseau .

Si votre demande est approuvée, Android peut mettre à jour la base de données et vous pouvez ensuite la télécharger sur les appareils. Android peut également publier les modifications apportées à la base de données des numéros d'urgence configurée dans AOSP.

Mise en œuvre

Mise en place d'une base de données de numéros d'urgence

Pour mettre en œuvre une base de données de numéros d’urgence :

  1. Construisez un fichier texte qui suit le format de base de données des numéros d'urgence : packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto .
  2. Convertissez le fichier texte en fichier de base de données de numéros d'urgence à l'aide de l'outil de conversion disponible dans packages/services/Telephony/ecc/README.md .

Activation des mises à jour

Pour activer les mises à jour de la base de données des numéros d'urgence téléchargée, adoptez un mécanisme de mise à jour OTA pour déclencher le téléchargement par l'appareil de la base de données des numéros d'urgence disponible sur votre serveur. Utilisez une partition, telle que /data/misc/emergencynumberdb , pour lire et écrire la base de données des numéros d'urgence téléchargée dans Android.

Pour implémenter la base de données de numéros d'urgence téléchargée, utilisez les API système suivantes :

Validation

Pour tester votre implémentation de la base de données des numéros d'urgence téléchargée, assurez-vous que la base de données téléchargée est renvoyée dans le cadre du résultat de getEmergencyNumberList et que les numéros sont identifiés comme numéros d'urgence lorsque isEmergencyNumber est appelé.