Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release, bukan aosp-main, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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 memberikan nomor darurat
di Android.
Gambar 1. Sistem database nomor darurat 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 diperbarui melalui update OTA. Hal ini memastikan bahwa perangkat memiliki
akses ke database versi terbaru dan informasi terbaru.
Perbarui informasi
Untuk menambahkan atau memperbarui informasi di database nomor darurat,
berikan detail permintaan Anda dengan
melaporkan bug di komponen Jaringan.
Jika permintaan Anda disetujui, Android dapat mengupdate database dan Anda dapat
mendownloadnya ke perangkat. Android juga dapat memublikasikan perubahan pada database nomor darurat
yang dikonfigurasi di AOSP.
Implementasi
Mengimplementasikan 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.
Untuk mengaktifkan update pada database nomor darurat yang didownload, gunakan 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:
Untuk menguji implementasi database nomor darurat yang didownload, pastikan database yang didownload ditampilkan sebagai bagian dari hasil getEmergencyNumberList, dan nomor tersebut diidentifikasi sebagai nomor darurat saat isEmergencyNumber dipanggil.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-26 UTC."],[],[],null,["# Android emergency number database\n\nAndroid includes an emergency number database that contains a database version\nnumber and a list of emergency phone numbers with emergency service categories\n(for example, police, fire, ambulance) and a corresponding country. This\ndatabase is one of the sources for identifying and providing emergency numbers\nin Android.\n**Figure 1.** Android emergency number database system\n\nAOSP file\n---------\n\nAOSP provides an emergency number database file located in\n`packages/services/Telephony/ecc/output/eccdata`. The content of the database\ncan be read in `packages/services/Telephony/ecc/input/eccdata.txt`.\n\nDownloaded database\n-------------------\n\nFrom Android 11 and higher, Android supports a\ndownloaded emergency number\ndatabase that can be updated through OTA updates. This ensures that devices have\naccess to the latest version of the database and the latest information.\n\nUpdate information\n------------------\n\nTo add or update information in the emergency number database,\nprovide the details of your request by\n[filing a bug in the Networking component](https://issuetracker.google.com/issues/new?component=192634).\n\nIf your request is approved, Android may update the database and you may then\ndownload to devices. Android may also publish the changes to the configured\nemergency number database in AOSP.\n\nImplementation\n--------------\n\n### Implement an emergency number database\n\nTo implement an emergency number database:\n\n1. Construct a text file that follows the emergency number database format: `packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto`.\n2. Convert the text file to an emergency number database file using the conversion tool at [`packages/services/Telephony/ecc/README.md`](https://android.googlesource.com/platform/packages/services/Telephony/+/refs/heads/android16-release/ecc/README.md).\n\n### Enable updates\n\nTo enable updates to the downloaded emergency number database, adopt an OTA\nupdate mechanism to trigger the device to download the emergency number database\navailable from your server. Use a partition, such as\n`/data/misc/emergencynumberdb`, to read and write the downloaded emergency\nnumber database in Android.\n\nTo implement the downloaded emergency number database, use the following system\nAPIs:\n\n- [`TelephonyManager.notifyOtaEmergencyNumberDbInstalled`](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-release/telephony/java/android/telephony/TelephonyManager.java#11489)\n- [`ConfigUpdate.ACTION_UPDATE_EMERGENCY_NUMBER_DB`](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-release/core/java/android/os/ConfigUpdate.java#128)\n\nValidation\n----------\n\nTo test your implementation of the downloaded emergency number database, make\nsure the downloaded database is returned as a part of the result of\n[`getEmergencyNumberList`](https://developer.android.com/reference/android/telephony/TelephonyManager#getEmergencyNumberList()),\nand the numbers are identified as emergency numbers when\n[`isEmergencyNumber`](https://developer.android.com/reference/android/telephony/TelephonyManager#isEmergencyNumber(java.lang.String))\nis called."]]