Android आपातकालीन नंबर का डेटाबेस

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

Android के आपातकालीन नंबर का डेटाबेस
पहली इमेज. Android के इमरजेंसी नंबर का डेटाबेस सिस्टम

AOSP फ़ाइल

AOSP, आपातकालीन नंबर की डेटाबेस फ़ाइल उपलब्ध कराता है. यह फ़ाइल packages/services/Telephony/ecc/output/eccdata में मौजूद होती है. डेटाबेस का कॉन्टेंट, packages/services/Telephony/ecc/input/eccdata.txt में पढ़ा जा सकता है.

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

Android 11 और उसके बाद के वर्शन में, आपातकालीन नंबर का डाउनलोड किया गया डेटाबेस काम करता है. इसे ओटीए अपडेट की मदद से अपडेट किया जा सकता है. इससे यह पक्का होता है कि डिवाइसों पर डेटाबेस के नए वर्शन और नई जानकारी का ऐक्सेस हो.

जानकारी अपडेट करें

इमरजेंसी नंबर के डेटाबेस में जानकारी जोड़ने या अपडेट करने के लिए, नेटवर्किंग कॉम्पोनेंट में गड़बड़ी की शिकायत करें और अपने अनुरोध की जानकारी दें.

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

लागू करना

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

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

  1. आपातकालीन नंबर के डेटाबेस फ़ॉर्मैट के मुताबिक टेक्स्ट फ़ाइल बनाएं: packages/services/Telephony/ecc/conversion_toolset_v1/proto/protobuf_ecc_data.proto.
  2. packages/services/Telephony/ecc/README.md पर मौजूद कन्वर्ज़न टूल का इस्तेमाल करके, टेक्स्ट फ़ाइल को इमरजेंसी नंबर के डेटाबेस फ़ाइल में बदलें.

अपडेट पाने की सुविधा चालू करना

डाउनलोड किए गए इमरजेंसी नंबर के डेटाबेस के अपडेट को चालू करने के लिए, ओटीए अपडेट करने का तरीका अपनाएं. इससे आपके सर्वर पर उपलब्ध आपातकालीन नंबर का डेटाबेस डाउनलोड करने के लिए, डिवाइस को ट्रिगर किया जा सकेगा. Android में डाउनलोड किए गए आपातकालीन नंबर के डेटाबेस को पढ़ने और उसमें बदलाव करने के लिए, /data/misc/emergencynumberdb जैसे किसी पार्टीशन का इस्तेमाल करें.

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

पुष्टि करें

डाउनलोड किए गए इमरजेंसी नंबर के डेटाबेस को लागू करने की जांच करने के लिए, पक्का करें कि getEmergencyNumberList के नतीजे के हिस्से के तौर पर, डाउनलोड किया गया डेटाबेस दिखाया गया हो. साथ ही, isEmergencyNumber को कॉल करने पर, नंबरों को इमरजेंसी नंबर के तौर पर दिखाया गया हो.