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