Android में आपातकालीन नंबर का एक डेटाबेस होता है. इसमें डेटाबेस का वर्शन नंबर और आपातकालीन फ़ोन नंबर की सूची होती है. इस सूची में, आपातकालीन सेवा की कैटगरी (जैसे, पुलिस, फ़ायर, एम्बुलेंस) और उससे जुड़े देश की जानकारी होती है. यह डेटाबेस, Android में आपातकालीन नंबरों की पहचान करने और उन्हें उपलब्ध कराने के सोर्स में से एक है.

AOSP फ़ाइल
AOSP, आपातकालीन नंबर की डेटाबेस फ़ाइल उपलब्ध कराता है. यह फ़ाइल packages/services/Telephony/ecc/output/eccdata
में मौजूद होती है. डेटाबेस का कॉन्टेंट, packages/services/Telephony/ecc/input/eccdata.txt
में पढ़ा जा सकता है.
डाउनलोड किया गया डेटाबेस
Android 11 और उसके बाद के वर्शन में, आपातकालीन नंबर का डाउनलोड किया गया डेटाबेस काम करता है. इसे ओटीए अपडेट की मदद से अपडेट किया जा सकता है. इससे यह पक्का होता है कि डिवाइसों पर डेटाबेस के नए वर्शन और नई जानकारी का ऐक्सेस हो.
जानकारी अपडेट करें
इमरजेंसी नंबर के डेटाबेस में जानकारी जोड़ने या अपडेट करने के लिए, नेटवर्किंग कॉम्पोनेंट में गड़बड़ी की शिकायत करें.
अगर आपका अनुरोध स्वीकार कर लिया जाता है, तो Android डेटाबेस को अपडेट कर सकता है. इसके बाद, डिवाइसों पर इसे डाउनलोड किया जा सकता है. Android, कॉन्फ़िगर किए गए आपातकालीन नंबर के डेटाबेस में किए गए बदलावों को AOSP में भी पब्लिश कर सकता है.
लागू करना
आपातकालीन नंबर का डेटाबेस लागू करना
आपातकालीन नंबर का डेटाबेस लागू करने के लिए:
- आपातकालीन नंबर के डेटाबेस फ़ॉर्मैट के मुताबिक टेक्स्ट फ़ाइल बनाएं:
packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
. packages/services/Telephony/ecc/README.md
पर मौजूद कन्वर्ज़न टूल का इस्तेमाल करके, टेक्स्ट फ़ाइल को आपातकालीन नंबर के डेटाबेस फ़ाइल में बदलें.
अपडेट पाने की सुविधा चालू करना
डाउनलोड किए गए आपातकालीन नंबर के डेटाबेस में अपडेट करने की सुविधा चालू करने के लिए, ओटीए अपडेट करने का तरीका अपनाएं. इससे, डिवाइस को आपके सर्वर से उपलब्ध आपातकालीन नंबर का डेटाबेस डाउनलोड करने के लिए ट्रिगर किया जा सकता है. Android में डाउनलोड किए गए आपातकालीन नंबर के डेटाबेस को पढ़ने और उसमें बदलाव करने के लिए, /data/misc/emergencynumberdb
जैसे किसी पार्टीशन का इस्तेमाल करें.
डाउनलोड किए गए आपातकालीन नंबर के डेटाबेस को लागू करने के लिए, इन सिस्टम एपीआई का इस्तेमाल करें:
पुष्टि करें
डाउनलोड किए गए इमरजेंसी नंबर के डेटाबेस को लागू करने की जांच करने के लिए, पक्का करें कि getEmergencyNumberList
के नतीजे के हिस्से के तौर पर, डाउनलोड किया गया डेटाबेस दिखाया गया हो. साथ ही, isEmergencyNumber
को कॉल करने पर, नंबरों को इमरजेंसी नंबर के तौर पर दिखाया गया हो.