ฐานข้อมูลหมายเลขฉุกเฉินของ 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