Android, bir veritabanı sürüm numarasını ve acil durum hizmet kategorilerini (ör. polis, itfaiye, ambulans) ve ilgili ülkeyi içeren acil durum telefon numaralarının listesini içeren bir acil durum numarası veritabanı içerir. Bu veritabanı, Android'de acil durum numaralarını tanımlayıp sağlama kaynaklarından biridir.
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
'te okunabilir.
İndirilen veritabanı
Android, Android 11 ve sonraki sürümlerden birinde OTA güncellemeleriyle güncellenebilen, indirilmiş bir acil durum numarası veritabanını destekler. Bu sayede cihazlar, veritabanının en son sürümüne ve en güncel bilgilere erişebilir.
Bilgileri güncelleyin
Acil durum numarası veritabanına bilgi eklemek veya mevcut bilgileri güncellemek için Ağ bileşeninde bir hata kaydı oluşturarak isteğinizin ayrıntılarını sağlayın.
İsteğiniz onaylanırsa Android veritabanını güncelleyebilir ve ardından cihazlara indirebilirsiniz. Android, AOSP'de yapılandırılmış acil durum numarası veritabanında yapılan değişiklikleri de yayınlayabilir.
Uygulama
Acil durum numarası veritabanı uygulama
Acil durum numarası veritabanını uygulamak için:
- Acil durum numarası veritabanı biçimine uygun 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ı acil durum numarası veritabanı dosyasına dönüştürün.
Güncellemeleri etkinleştirme
İndirilen acil durum numarası veritabanında güncellemeleri etkinleştirmek için cihazı, sunucunuzdan acil durum numarası veritabanını indirmeye tetikleyecek bir OTA güncelleme mekanizması kullanın. 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ını 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 numarası olarak tanımlandığından emin olun.