Android menyertakan database nomor darurat yang berisi nomor versi database dan daftar nomor telepon darurat dengan kategori layanan darurat (misalnya, polisi, pemadam kebakaran, ambulans) dan negara yang sesuai. Database ini adalah salah satu sumber untuk mengidentifikasi dan menyediakan nomor darurat di Android.

File AOSP
AOSP menyediakan file database nomor darurat yang terletak di
packages/services/Telephony/ecc/output/eccdata
. Konten database
dapat dibaca di packages/services/Telephony/ecc/input/eccdata.txt
.
Database yang didownload
Mulai Android 11 dan yang lebih tinggi, Android mendukung database nomor darurat yang didownload yang dapat diupdate melalui update OTA. Hal ini memastikan bahwa perangkat memiliki akses ke versi terbaru database dan informasi terbaru.
Perbarui informasi
Untuk menambahkan atau memperbarui informasi dalam database nomor darurat, berikan detail permintaan Anda dengan mengajukan bug di komponen Jaringan.
Jika permintaan Anda disetujui, Android dapat memperbarui database dan Anda kemudian dapat mendownload ke perangkat. Android juga dapat memublikasikan perubahan ke database nomor darurat yang dikonfigurasi di AOSP.
Implementasi
Menerapkan database nomor darurat
Untuk menerapkan database nomor darurat:
- Buat file teks yang mengikuti format database nomor darurat:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. - Konversikan file teks menjadi file database nomor darurat menggunakan alat konversi di
packages/services/Telephony/ecc/README.md
.
Mengaktifkan update
Untuk mengaktifkan update pada database nomor darurat yang didownload, terapkan mekanisme update OTA untuk memicu perangkat mendownload database nomor darurat yang tersedia dari server Anda. Gunakan partisi, seperti
/data/misc/emergencynumberdb
, untuk membaca dan menulis database nomor darurat yang didownload
di Android.
Untuk menerapkan database nomor darurat yang didownload, gunakan API sistem berikut:
Validasi
Untuk menguji penerapan database nomor darurat yang didownload, pastikan database yang didownload ditampilkan sebagai bagian dari hasil
getEmergencyNumberList
,
dan nomor diidentifikasi sebagai nomor darurat saat
isEmergencyNumber
dipanggil.