يتضمن Android قاعدة بيانات لأرقام الطوارئ تحتوي على رقم إصدار قاعدة البيانات وقائمة بأرقام هواتف الطوارئ مع فئات خدمات الطوارئ (على سبيل المثال، الشرطة والإطفاء والإسعاف) والبلد المقابل. تعد قاعدة البيانات هذه أحد مصادر تحديد وتوفير أرقام الطوارئ في Android.
![قاعدة بيانات أرقام الطوارئ للأندرويد](https://source.android.com/static/docs/core/connect/images/emergency-number-db.png?authuser=2&hl=ar)
ملف AOSP
يوفر AOSP ملف قاعدة بيانات أرقام الطوارئ الموجود في packages/services/Telephony/ecc/output/eccdata
. يمكن قراءة محتوى قاعدة البيانات في packages/services/Telephony/ecc/input/eccdata.txt
.
قاعدة البيانات التي تم تنزيلها
بدءًا من Android 11 والإصدارات الأحدث، يدعم Android قاعدة بيانات أرقام الطوارئ التي تم تنزيلها والتي يمكن تحديثها من خلال تحديثات OTA. ويضمن ذلك وصول الأجهزة إلى أحدث إصدار من قاعدة البيانات وأحدث المعلومات.
تحديث المعلومات
لإضافة معلومات أو تحديثها في قاعدة بيانات أرقام الطوارئ، قم بتقديم تفاصيل طلبك عن طريق تسجيل خطأ في مكون الشبكة .
إذا تمت الموافقة على طلبك، فقد يقوم Android بتحديث قاعدة البيانات ويمكنك بعد ذلك التنزيل على الأجهزة. قد يقوم Android أيضًا بنشر التغييرات على قاعدة بيانات أرقام الطوارئ التي تم تكوينها في AOSP.
تطبيق
تنفيذ قاعدة بيانات أرقام الطوارئ
لتنفيذ قاعدة بيانات أرقام الطوارئ:
- أنشئ ملفًا نصيًا يتبع تنسيق قاعدة بيانات أرقام الطوارئ:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. - قم بتحويل الملف النصي إلى ملف قاعدة بيانات أرقام الطوارئ باستخدام أداة التحويل الموجودة في
packages/services/Telephony/ecc/README.md
.
تمكين التحديثات
لتمكين التحديثات لقاعدة بيانات أرقام الطوارئ التي تم تنزيلها، استخدم آلية تحديث عبر الهواء لتشغيل الجهاز لتنزيل قاعدة بيانات أرقام الطوارئ المتاحة من الخادم الخاص بك. استخدم قسمًا، مثل /data/misc/emergencynumberdb
، لقراءة وكتابة قاعدة بيانات أرقام الطوارئ التي تم تنزيلها في Android.
لتنفيذ قاعدة بيانات أرقام الطوارئ التي تم تنزيلها، استخدم واجهات برمجة تطبيقات النظام التالية:
تصديق
لاختبار تنفيذ قاعدة بيانات أرقام الطوارئ التي تم تنزيلها، تأكد من إرجاع قاعدة البيانات التي تم تنزيلها كجزء من نتيجة getEmergencyNumberList
، ومن تحديد الأرقام كأرقام طوارئ عند استدعاء isEmergencyNumber
.