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 terkait. Database ini merupakan salah satu sumber untuk mengidentifikasi dan menyediakan nomor darurat di Android.
![Basis data nomor darurat Android](https://source.android.com/static/docs/core/connect/images/emergency-number-db.png?authuser=6&hl=id)
berkas AOSP
AOSP menyediakan file database nomor darurat yang terletak di packages/services/Telephony/ecc/output/eccdata
. Isi database dapat dibaca di packages/services/Telephony/ecc/input/eccdata.txt
.
Basis data yang diunduh
Mulai Android 11 dan lebih tinggi, Android mendukung database nomor darurat yang diunduh dan dapat diperbarui melalui pembaruan OTA. Hal ini memastikan bahwa perangkat memiliki akses ke database versi terbaru dan informasi terbaru.
Memperbarui informasi
Untuk menambah atau memperbarui informasi di database nomor darurat, berikan detail permintaan Anda dengan melaporkan bug di komponen Jaringan .
Jika permintaan Anda disetujui, Android dapat memperbarui database dan Anda kemudian dapat mengunduhnya ke perangkat. Android juga dapat memublikasikan perubahan ke database nomor darurat yang dikonfigurasi di AOSP.
Penerapan
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 ke file database nomor darurat menggunakan alat konversi di
packages/services/Telephony/ecc/README.md
.
Mengaktifkan pembaruan
Untuk mengaktifkan pembaruan pada basis data nomor darurat yang diunduh, gunakan mekanisme pembaruan OTA untuk memicu perangkat mengunduh basis data nomor darurat yang tersedia dari server Anda. Gunakan partisi, seperti /data/misc/emergencynumberdb
, untuk membaca dan menulis database nomor darurat yang diunduh di Android.
Untuk mengimplementasikan database nomor darurat yang diunduh, gunakan API sistem berikut:
Validasi
Untuk menguji penerapan database nomor darurat yang Anda unduh, pastikan database yang diunduh dikembalikan sebagai bagian dari hasil getEmergencyNumberList
, dan nomor tersebut diidentifikasi sebagai nomor darurat ketika isEmergencyNumber
dipanggil.