از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Android شامل یک پایگاه داده شماره اضطراری است که شامل شماره نسخه پایگاه داده و لیستی از شماره تلفن های اضطراری با دسته های خدمات اضطراری (به عنوان مثال پلیس، آتش نشانی، آمبولانس) و کشور مربوطه است. این پایگاه یکی از منابع شناسایی و ارائه شماره های اضطراری در اندروید است.
شکل 1. سیستم پایگاه داده شماره اضطراری اندروید
فایل AOSP
AOSP یک فایل پایگاه داده شماره اضطراری واقع در packages/services/Telephony/ecc/output/eccdata را فراهم می کند. محتوای پایگاه داده را می توان در packages/services/Telephony/ecc/input/eccdata.txt خواند.
پایگاه داده دانلود شده
از اندروید 11 و بالاتر، اندروید از پایگاه داده شماره اضطراری دانلود شده پشتیبانی می کند که می تواند از طریق به روز رسانی OTA به روز شود. این تضمین می کند که دستگاه ها به آخرین نسخه پایگاه داده و آخرین اطلاعات دسترسی دارند.
اگر درخواست شما تأیید شود، Android ممکن است پایگاه داده را به روز کند و سپس می توانید آن را در دستگاه ها دانلود کنید. اندروید همچنین ممکن است تغییرات را در پایگاه داده شماره اضطراری پیکربندی شده در AOSP منتشر کند.
پیاده سازی
پیاده سازی پایگاه داده شماره اضطراری
برای پیاده سازی پایگاه داده شماره اضطراری:
یک فایل متنی بسازید که از قالب پایگاه داده شماره اضطراری پیروی کند: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto .
برای فعال کردن بهروزرسانیهای پایگاه داده شماره اضطراری دانلود شده، مکانیسم بهروزرسانی OTA را برای فعال کردن دستگاه برای دانلود پایگاه داده شماره اضطراری موجود از سرورتان انتخاب کنید. از پارتیشنی مانند /data/misc/emergencynumberdb برای خواندن و نوشتن پایگاه داده شماره اضطراری دانلود شده در اندروید استفاده کنید.
برای پیاده سازی پایگاه داده شماره اضطراری دانلود شده، از API های سیستم زیر استفاده کنید:
برای آزمایش اجرای پایگاه داده شماره اضطراری دانلود شده، مطمئن شوید که پایگاه داده دانلود شده به عنوان بخشی از نتیجه getEmergencyNumberList برگردانده شده است و با فراخوانی isEmergencyNumber ، شماره ها به عنوان شماره های اضطراری شناسایی می شوند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]