يتضمّن نظام التشغيل Android قاعدة بيانات لأرقام الطوارئ تحتوي على رقم إصدار قاعدة البيانات وقائمة بأرقام هواتف الطوارئ مع فئات خدمات الطوارئ (مثل الشرطة والإطفاء والإسعاف) والبلد المعنيّ. وتُعدّ قاعدة البيانات هذه أحد المصادر التي يتم الاستناد إليها لتحديد أرقام الطوارئ وتوفيرها على أجهزة Android.
ملف AOSP
يوفر مشروع Android المفتوح المصدر (AOSP) ملف قاعدة بيانات لأرقام الطوارئ يقع في
packages/services/Telephony/ecc/output/eccdata. يمكن قراءة محتوى قاعدة البيانات في packages/services/Telephony/ecc/input/eccdata.txt.
قاعدة البيانات التي تم تنزيلها
بدءًا من الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث، يتيح Android استخدام قاعدة بيانات لأرقام الطوارئ تم تنزيلها ويمكن تعديلها من خلال تحديثات عبر اتصال لاسلكي (OTA). يضمن ذلك أن تتمكّن الأجهزة من الوصول إلى أحدث إصدار من قاعدة البيانات وأحدث المعلومات.
تعديل المعلومات
لإضافة معلومات أو تعديلها في قاعدة بيانات أرقام الطوارئ، يُرجى تقديم تفاصيل طلبك من خلال تسجيل خطأ في "مكوّن الشبكات".
في حال الموافقة على طلبك، قد يحدِّث نظام التشغيل Android قاعدة البيانات، وبعد ذلك يمكنك تنزيل التطبيق على الأجهزة. قد ينشر نظام التشغيل Android أيضًا التغييرات في قاعدة بيانات أرقام الطوارئ التي تم ضبطها في مشروع Android المفتوح المصدر (AOSP).
التنفيذ
تنفيذ قاعدة بيانات لأرقام الطوارئ
لتنفيذ قاعدة بيانات أرقام الطوارئ، اتّبِع الخطوات التالية:
- أنشئ ملفًا نصيًا يتّبع تنسيق قاعدة بيانات أرقام الطوارئ:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto. - حوِّل ملف النص إلى ملف قاعدة بيانات لأرقام الطوارئ باستخدام أداة التحويل على الرابط
packages/services/Telephony/ecc/README.md.
تفعيل التحديثات
لتفعيل تحديثات قاعدة بيانات أرقام الطوارئ التي تم تنزيلها، اعتمد آلية تحديث عبر اتصال لاسلكي (OTA) لتشغيل الجهاز لتنزيل قاعدة بيانات أرقام الطوارئ المتاحة من الخادم. استخدِم قسمًا، مثل
/data/misc/emergencynumberdb، لقراءة قاعدة بيانات أرقام الطوارئ التي تم تنزيلها والكتابة فيها على جهاز Android.
لتنفيذ قاعدة بيانات أرقام الطوارئ التي تم تنزيلها، استخدِم واجهات برمجة التطبيقات التالية الخاصة بالنظام:
التحقق من صحة البيانات
لاختبار عملية تنفيذ قاعدة بيانات أرقام الطوارئ التي تم تنزيلها، تأكَّد من أنّ قاعدة البيانات التي تم تنزيلها يتم عرضها كجزء من نتيجة getEmergencyNumberList، ويتم تحديد الأرقام كأرقام طوارئ عند طلب isEmergencyNumber.