Android Acil Durum Numarası Veritabanı

Android, veritabanı sürüm numarasını ve acil durum hizmet kategorilerini (örneğin polis, itfaiye, ambulans) ve ilgili ülkeyi içeren acil durum telefon numaralarının bir listesini içeren bir acil durum numarası veritabanı içerir. Bu veritabanı, Android'de acil durum numaralarını tanımlamaya ve sağlamaya yönelik kaynaklardan biridir.

Android acil durum numarası veritabanı
Şekil 1. Android acil durum numarası veritabanı sistemi

AOSP dosyası

AOSP packages/services/Telephony/ecc/output/eccdata konumunda bulunan bir acil durum numarası veritabanı dosyası sağlar. Veritabanının içeriği packages/services/Telephony/ecc/input/eccdata.txt dosyasında okunabilir.

İndirilen veritabanı

Android 11 ve sonraki sürümlerden itibaren Android, OTA güncellemeleri aracılığıyla güncellenebilen indirilmiş bir acil durum numarası veritabanını destekler. Bu, cihazların veritabanının en son sürümüne ve en son bilgilere erişmesini sağlar.

Bilgi güncelleniyor

Acil durum numarası veritabanına bilgi eklemek veya bilgileri güncellemek için Ağ bileşeninde bir hata bildirerek isteğinizin ayrıntılarını sağlayın.

İsteğiniz onaylanırsa Android veri tabanını güncelleyebilir ve ardından cihazlara indirebilirsiniz. Android ayrıca değişiklikleri AOSP'deki yapılandırılmış acil durum numarası veritabanında da yayınlayabilir.

Uygulama

Acil durum numarası veritabanının uygulanması

Acil durum numarası veritabanını uygulamak için:

  1. Acil durum numarası veritabanı biçimini izleyen bir metin dosyası oluşturun: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto .
  2. packages/services/Telephony/ecc/README.md adresindeki dönüştürme aracını kullanarak metin dosyasını bir acil durum numarası veritabanı dosyasına dönüştürün.

Güncellemeleri etkinleştirme

İndirilen acil durum numarası veritabanına yönelik güncellemeleri etkinleştirmek için, cihazın sunucunuzda bulunan acil durum numarası veritabanını indirmesini tetikleyecek bir OTA güncelleme mekanizması benimseyin. Android'de indirilen acil durum numarası veritabanını okumak ve yazmak için /data/misc/emergencynumberdb gibi bir bölüm kullanın.

İndirilen acil durum numarası veritabanını uygulamak için aşağıdaki sistem API'lerini kullanın:

Doğrulama

İndirilen acil durum numarası veritabanı uygulamanızı test etmek için, indirilen veritabanının getEmergencyNumberList sonucunun bir parçası olarak döndürüldüğünden ve isEmergencyNumber çağrıldığında numaraların acil durum numaraları olarak tanımlandığından emin olun.