27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
Şekil 1. Android acil durum numarası veritabanı sistemi
AOSP dosyası
AOSP, packages/services/Telephony/ecc/output/eccdata konumunda 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 11 ve sonraki sürümlerde, OTA güncellemeleri aracılığıyla güncellenebilen indirilmiş bir acil durum numarası veritabanı desteklenir. Bu sayede cihazlar, veritabanının en son sürümüne ve en güncel bilgilere erişebilir.
İsteğiniz onaylanırsa Android veritabanını güncelleyebilir ve ardından cihazlara indirebilirsiniz. Android, yapılandırılmış acil durum numarası veritabanında yapılan 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.
İ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:
İ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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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."]]