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ı](https://source.android.com/static/docs/core/connect/images/emergency-number-db.png?authuser=6&hl=tr)
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:
- Acil durum numarası veritabanı biçimini izleyen bir metin dosyası oluşturun:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. -
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.