Android มีฐานข้อมูลหมายเลขฉุกเฉินที่มีหมายเลขเวอร์ชันของฐานข้อมูลและรายการหมายเลขโทรศัพท์ฉุกเฉินพร้อมหมวดหมู่บริการฉุกเฉิน (เช่น ตำรวจ ดับเพลิง รถพยาบาล) และประเทศที่เกี่ยวข้อง ฐานข้อมูลนี้เป็นหนึ่งในแหล่งที่มาสำหรับการระบุและให้หมายเลขฉุกเฉินใน Android
ไฟล์ 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
การเปิดใช้งานการอัปเดต
หากต้องการเปิดใช้งานการอัปเดตฐานข้อมูลหมายเลขฉุกเฉินที่ดาวน์โหลด ให้ใช้กลไกการอัปเดต OTA เพื่อกระตุ้นให้อุปกรณ์ดาวน์โหลดฐานข้อมูลหมายเลขฉุกเฉินจากเซิร์ฟเวอร์ของคุณ ใช้พาร์ติชัน เช่น /data/misc/emergencynumberdb
เพื่ออ่านและเขียนฐานข้อมูลหมายเลขฉุกเฉินที่ดาวน์โหลดมาใน Android
หากต้องการใช้ฐานข้อมูลหมายเลขฉุกเฉินที่ดาวน์โหลด ให้ใช้ API ระบบต่อไปนี้
การตรวจสอบ
หากต้องการทดสอบการใช้งานฐานข้อมูลหมายเลขฉุกเฉินที่ดาวน์โหลดไว้ ตรวจสอบให้แน่ใจว่าฐานข้อมูลที่ดาวน์โหลดถูกส่งกลับโดยเป็นส่วนหนึ่งของผลลัพธ์ของ getEmergencyNumberList
และหมายเลขต่างๆ จะถูกระบุว่าเป็นหมายเลขฉุกเฉินเมื่อมีการเรียก isEmergencyNumber