एंड्रॉइड आपातकालीन नंबर डेटाबेस

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

एंड्रॉइड आपातकालीन नंबर डेटाबेस
चित्र 1. एंड्रॉइड आपातकालीन नंबर डेटाबेस सिस्टम

एओएसपी फ़ाइल

एओएसपी packages/services/Telephony/ecc/output/eccdata में स्थित एक आपातकालीन नंबर डेटाबेस फ़ाइल प्रदान करता है। डेटाबेस की सामग्री को packages/services/Telephony/ecc/input/eccdata.txt में पढ़ा जा सकता है।

डाउनलोड किया गया डेटाबेस

एंड्रॉइड 11 और उच्चतर से, एंड्रॉइड डाउनलोड किए गए आपातकालीन नंबर डेटाबेस का समर्थन करता है जिसे ओटीए अपडेट के माध्यम से अपडेट किया जा सकता है। यह सुनिश्चित करता है कि उपकरणों के पास डेटाबेस के नवीनतम संस्करण और नवीनतम जानकारी तक पहुंच हो।

जानकारी अद्यतन कर रहा हूँ

आपातकालीन नंबर डेटाबेस में जानकारी जोड़ने या अपडेट करने के लिए, नेटवर्किंग घटक में एक बग दर्ज करके अपने अनुरोध का विवरण प्रदान करें।

यदि आपका अनुरोध स्वीकृत हो जाता है, तो एंड्रॉइड डेटाबेस को अपडेट कर सकता है और फिर आप डिवाइस पर डाउनलोड कर सकते हैं। एंड्रॉइड AOSP में कॉन्फ़िगर किए गए आपातकालीन नंबर डेटाबेस में परिवर्तन भी प्रकाशित कर सकता है।

कार्यान्वयन

एक आपातकालीन नंबर डेटाबेस लागू करना

आपातकालीन नंबर डेटाबेस लागू करने के लिए:

  1. एक टेक्स्ट फ़ाइल बनाएं जो आपातकालीन नंबर डेटाबेस प्रारूप का अनुसरण करती है: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto
  2. packages/services/Telephony/ecc/README.md पर रूपांतरण टूल का उपयोग करके टेक्स्ट फ़ाइल को आपातकालीन नंबर डेटाबेस फ़ाइल में कनवर्ट करें।

अद्यतन सक्षम करना

डाउनलोड किए गए आपातकालीन नंबर डेटाबेस में अपडेट सक्षम करने के लिए, अपने सर्वर से उपलब्ध आपातकालीन नंबर डेटाबेस को डाउनलोड करने के लिए डिवाइस को ट्रिगर करने के लिए एक ओटीए अपडेट तंत्र अपनाएं। एंड्रॉइड में डाउनलोड किए गए आपातकालीन नंबर डेटाबेस को पढ़ने और लिखने के लिए /data/misc/emergencynumberdb जैसे विभाजन का उपयोग करें।

डाउनलोड किए गए आपातकालीन नंबर डेटाबेस को लागू करने के लिए, निम्नलिखित सिस्टम एपीआई का उपयोग करें:

मान्यकरण

डाउनलोड किए गए आपातकालीन नंबर डेटाबेस के आपके कार्यान्वयन का परीक्षण करने के लिए, सुनिश्चित करें कि डाउनलोड किया गया डेटाबेस getEmergencyNumberList के परिणाम के एक भाग के रूप में लौटाया गया है, और जब isEmergencyNumber कॉल किया जाता है तो नंबरों को आपातकालीन नंबरों के रूप में पहचाना जाता है।