Android inclut une base de données de numéros d'urgence qui contient un numéro de version de la base de données, ainsi qu'une liste de numéros de téléphone d'urgence avec des catégories de services d'urgence (par exemple, police, pompiers, ambulance) et le pays correspondant. Cette base de données est l'une des sources permettant d'identifier et de fournir les numéros d'urgence dans 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 ou version ultérieure, Android est compatible avec une base de données de numéros d'urgence téléchargée, qui peut être mise à jour via des 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.
Modifier les 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 signalant un bug dans le composant Networking.
Si votre demande est approuvée, Android peut mettre à jour la base de données, puis vous pouvez la télécharger sur les appareils. Android peut également publier les modifications apportées à la base de données de numéros d'urgence configurés dans AOSP.
Implémentation
Implémenter une base de données de numéros d'urgence
Pour implémenter une base de données de numéros d'urgence:
- Créez un fichier texte conforme au format de la base de données des numéros d'urgence :
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. - Convertissez le fichier texte en fichier de base de données de numéros d'urgence à l'aide de l'outil de conversion disponible sur
packages/services/Telephony/ecc/README.md
.
Activer les mises à jour
Pour permettre 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 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 de 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 de 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 résultat de getEmergencyNumberList
et que les numéros sont identifiés comme des numéros d'urgence lorsque isEmergencyNumber
est appelé.