מסד נתונים של מספרי חירום ב-Android

מערכת Android כוללת מסד נתונים של מספרי חירום שמכיל מספר גרסה של מסד הנתונים ורשימה של מספרי טלפון למקרי חירום עם קטגוריות של שירותי חירום (לדוגמה, משטרה, כיבוי אש, אמבולנס) ומדינה תואמת. מסד הנתונים הזה הוא אחד מהמקורות לזיהוי ולמסירה של מספרי חירום ב-Android.

מסד הנתונים של מספרי החירום ב-Android
איור 1. מערכת מסדי הנתונים של מספרי החירום ב-Android

קובץ AOSP

ב-AOSP יש קובץ של מאגר מספרי חירום שנמצא ב-packages/services/Telephony/ecc/output/eccdata. אפשר לקרוא את התוכן של מסד הנתונים ב-packages/services/Telephony/ecc/input/eccdata.txt.

מסד הנתונים שהורדתם

מגרסה Android 11 ואילך, מערכת Android תומכת במסד נתונים של מספרי חירום שהורדתם, שאפשר לעדכן באמצעות עדכוני OTA. כך אפשר להבטיח שלמכשירים תהיה גישה לגרסה העדכנית ביותר של מסד הנתונים ולמידע העדכני ביותר.

עדכון הפרטים

כדי להוסיף או לעדכן מידע במסד הנתונים של מספרי החירום, עליכם לספק את פרטי הבקשה על ידי דיווח על באג ברכיב Networking.

אם הבקשה תאושר, מערכת Android עשויה לעדכן את מסד הנתונים, ואז תוכלו להוריד אותו למכשירים. יכול להיות גם שמערכת Android תפרסם את השינויים במסד הנתונים של מספרי החירום שהוגדר ב-AOSP.

הטמעה

הטמעת מסד נתונים של מספרי חירום

כדי להטמיע מסד נתונים של מספרי חירום:

  1. יוצרים קובץ טקסט לפי הפורמט של מסדי הנתונים של מספרי החירום: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto.
  2. ממירים את קובץ הטקסט לקובץ מסד נתונים של מספרי חירום באמצעות כלי ההמרה שבכתובת packages/services/Telephony/ecc/README.md.

הפעלת העדכונים

כדי לאפשר עדכונים למסד הנתונים של מספרי החירום שהורדתם, צריך להשתמש במנגנון עדכון OTA כדי לגרום למכשיר להוריד את מסד הנתונים של מספרי החירום שזמין מהשרת שלכם. משתמשים במחיצה, כמו /data/misc/emergencynumberdb, כדי לקרוא ולכתוב את מסד הנתונים של מספרי החירום שהורדתם ב-Android.

כדי להטמיע את מסד הנתונים של מספרי החירום שהורדתם, צריך להשתמש בממשקי ה-API הבאים של המערכת:

אימות

כדי לבדוק את ההטמעה של מסד הנתונים של מספרי החירום שהורדתם, צריך לוודא שמסד הנתונים שהורדתם מוחזר כחלק מהתוצאה של getEmergencyNumberList, ושהמספרים מזוהים כמספרי חירום כשמתבצעת קריאה ל-isEmergencyNumber.