ฐานข้อมูลหมายเลขฉุกเฉินของ 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 ได้ เพื่อให้แน่ใจว่าอุปกรณ์สามารถเข้าถึงฐานข้อมูลเวอร์ชันล่าสุดและข้อมูลล่าสุดได้

กำลังอัปเดตข้อมูล

หากต้องการเพิ่มหรืออัปเดตข้อมูลในฐานข้อมูลหมายเลขฉุกเฉิน ให้ระบุรายละเอียดคำขอของคุณโดย ยื่นข้อบกพร่องในส่วนประกอบเครือข่าย

หากคำขอของคุณได้รับการอนุมัติ 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