Android'de, veritabanı sürüm numarasını ve acil durum hizmeti kategorileri (ör. polis, itfaiye, ambulans) ile ilgili acil durum telefon numaralarının ve ilgili ülkenin listesini içeren bir acil durum numarası veritabanı bulunur. Bu veritabanı, Android'de acil durum numaralarını belirleme ve 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
içinde okunabilir.
İndirilen veritabanı
Android 11 ve sonraki sürümlerde Android, OTA güncellemeleri aracılığıyla güncellenebilen, indirilmiş bir acil durum numarası veritabanını destekler. Bu sayede cihazlar, veritabanının en yeni sürümüne ve en son bilgilere erişebilir.
Bilgileri güncelleyin
Acil durum numarası veritabanına bilgi eklemek veya bilgileri güncellemek için Networking bileşeninde hata kaydı oluşturarak isteğinizin ayrıntılarını gönderin.
İsteğiniz onaylanırsa Android veritabanını güncelleyebilir ve ardından cihazlara indirebilirsiniz. Android, yapılandırılan acil durum numarası veritabanındaki değişiklikleri AOSP'de de yayınlayabilir.
Uygulama
Acil durum numarası veritabanı uygulama
Acil durum numarası veritabanı 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ının güncellenmesini sağlamak için cihazın, sunucunuzda bulunan acil durum numarası veritabanını indirmesini tetikleyecek bir OTA güncelleme mekanizması kullanın. İndirilen acil durum numarası veritabanını Android'de 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ı veri tabanının uygulamanızı test etmek için indirilen veri tabanının getEmergencyNumberList
sonucunun bir parçası olarak döndürüldüğünden ve isEmergencyNumber
arandığında numaraların acil durum numarası olarak tanımlandığından emin olun.