आपातकालीन कॉल करने की सुविधा, डिवाइसों के लिए ज़रूरी और अहम है. ऐसा इसलिए, क्योंकि यह सुविधा दुनिया भर में मोबाइल और इंटरनेट सेवा देने वाली कंपनियों और नियम-कानून से जुड़ी ज़रूरी शर्तों को पूरा करते हुए, Android उपयोगकर्ताओं के लिए काम करनी चाहिए. Android फ़्रेमवर्क, उपयोगकर्ताओं को आपातकालीन कॉल करने की सुविधा को तेज़ और सुरक्षित तरीके से इस्तेमाल करने की सुविधा देता है.
Android 10, आपातकालीन कॉल के फ़ंक्शन, रखरखाव, और स्थानीय Android प्लैटफ़ॉर्म के अपडेट के लिए बेहतर सहायता उपलब्ध कराता है. इसके लिए, यह सिम, नेटवर्क, मॉडेम, और डेटाबेस से आपातकालीन नंबर की पूरी सूची का इस्तेमाल करता है. Android 10 में, आपातकालीन सेवाओं के टाइप के आधार पर आपातकालीन कॉल करने की सुविधा भी उपलब्ध है. जैसे, पुलिस, फायर ब्रिगेड या एम्बुलेंस. Android 10 में, TelephonyManager API में कई सदस्यताओं के आपातकालीन नंबर शेयर करके, एक से ज़्यादा सिम वाले डिवाइसों के लिए बेहतर सहायता मिलती है.
रेडियो HAL 1.4 वाले Android 10 वर्शन में, आपातकालीन कॉल करने की सुविधा को बेहतर बनाया गया है. इसे HAL इंटरफ़ेस में सामान्य कॉल से अलग किया जाता है, ताकि आपातकालीन कॉल करने के पाथ को ऑप्टिमाइज़ किया जा सके. साथ ही, डिवाइसों को Android डेटाबेस में कॉन्फ़िगर किए गए आपातकालीन नंबर को डायल करने की अनुमति दी जा सके.
लागू करना
आपातकालीन कॉल और आपातकालीन नंबर की सुविधाएं लागू करने के लिए, यहां दिए गए TelephonyManager
और हार्डवेयर इंटरफ़ेस एपीआई लागू करें.
TelephonyManager के एपीआई
नीचे दिए गए एपीआई लागू करें:
- आपातकालीन नंबर के सोर्स के आधार पर, आपातकालीन कॉल के लिए मान्य आपातकालीन नंबर पाने के लिए,
getEmergencyNumberList
को लागू करें. इन सोर्स में स्थानीय भाषा, सिम कार्ड, डिफ़ॉल्ट, मॉडेम, Android डेटाबेस, और नेटवर्क शामिल हैं. हर आपातकालीन नंबर के लिए, आपातकालीन सेवा की कैटगरी बताएं, जैसे कि पुलिस, एंबुलेंस, और आग. isEmergencyNumber
को लागू करें, ताकि यह पता लगाया जा सके कि फ़ोन नंबर, आपातकालीन नंबर है या नहीं.- अगर किसी आपातकालीन नंबर के शुरुआती अंक एक जैसे हैं, तो उसे आपातकालीन नंबर के तौर पर पहचानने के लिए
isPotentialEmergencyNumber
को लागू करें.
इमरजेंसी नंबर के सोर्स की वैल्यू ये हैं:
EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING
: यह नंबर, नेटवर्क सिग्नल से मिला हैEMERGENCY_NUMBER_SOURCE_SIM
: नंबर, सिम कार्ड का हैEMERGENCY_NUMBER_SOURCE_DATABASE
: यह संख्या, प्लैटफ़ॉर्म के बनाए गए डेटाबेस से ली गई हैEMERGENCY_NUMBER_SOURCE_MODEM_CONFIG
: यह नंबर, मॉडेम कॉन्फ़िगरेशन से लिया गया हैEMERGENCY_NUMBER_SOURCE_DEFAULT
: यह नंबर डिफ़ॉल्ट रूप से उपलब्ध होता है. 112 और 911 नंबर हमेशा उपलब्ध होने चाहिए. सिम कार्ड न होने पर, 000, 08, 110, 999, 118, और 119 को उपलब्ध कराना ज़रूरी है. ज़्यादा जानकारी के लिए, 3GPP TS 22.101 में सेक्शन 10: आपातकालीन कॉल देखें.
आपातकालीन सेवाओं की कैटगरी की वैल्यू ये हैं:
UNSPECIFIED
: सभी कैटगरी के सामान्य आपातकालीन कॉलPOLICE
: पुलिसAMBULANCE
: एम्बुलेंसFIRE_BRIGADE
: फ़ायर ब्रिगेडMARINE_GUARD
: मरीन गार्डMOUNTAIN_RESCUE
: पहाड़ों पर बचाव का कामMIEC
: मैन्युअल तरीके से शुरू की गई ई-कॉल (एमआईईसी)AIEC
: अपने-आप शुरू होने वाला ई-कॉल (एआईईसी)
ज़्यादा जानकारी के लिए, 3GPP TS 22.101 में सेक्शन 10: इमरजेंसी कॉल देखें.
हार्डवेयर इंटरफ़ेस एपीआई
IRadio.hal
में emergencyDial
लागू करें. जवाब के टाइप, सीरियल नंबर, और गड़बड़ी की जानकारी के साथ जवाब भेजने के लिए, IRadioResponse.hal
में emergencyDialResponse
लागू करें.
आपातकालीन नंबर की मौजूदा सूची की शिकायत करने के लिए, IRadioIndication.hal
में currentEmergencyNumberList
लागू करें. types.hal
में EmergencyNumber
को लागू करें. इसमें आपातकालीन नंबर के बारे में जानकारी दी गई हो. इसमें नंबर का पता, मोबाइल देश का कोड (एमसीसी), मोबाइल नेटवर्क कोड (एमएनसी), आपातकालीन सेवा की कैटगरी, आपातकालीन यूनिफ़ॉर्म रिसॉर्स का नाम (यूआरएन), और आपातकालीन नंबर का सोर्स शामिल है.
आपातकालीन कॉल को मैनेज करने का तरीका बताने के लिए, EmergencyCallRouting
का इस्तेमाल करें.
ज़रूरत के हिसाब से, आपातकालीन रूटिंग या सामान्य कॉल रूटिंग का इस्तेमाल करके, आपातकालीन कॉल का अनुरोध किया जा सकता है. अगर यह UNKNOWN
है, तो रूटिंग का फ़ैसला लागू करने के तरीके के आधार पर लिया जाता है.
पुष्टि करें
लागू की गई ट्रैकिंग की पुष्टि करने के लिए, नीचे दिए गए सीटीएस और वीटीएस टेस्ट चलाएं.
सीटीएस टेस्ट
वीटीएस टेस्ट
रेफ़रंस
इससे जुड़ी तकनीकी जानकारी और स्टैंडर्ड के बारे में ज़्यादा जानने के लिए, ये देखें:
- 3GPP TS 22.101, सेक्शन 10: आपातकालीन कॉल
- 3GPP TS 24.008, सेक्शन 9.2.13.4: आपातकालीन नंबर की सूची
- 3GPP TS 23.167, सेक्शन 6: फ़ंक्शन के बारे में जानकारी
- 3GPP TS 24.503, सेक्शन 5.1.6.8.1: सामान्य
- RFC 5031: आपातकालीन और अन्य लोकप्रिय सेवाओं के लिए यूनिफ़ॉर्म रिसोर्स नेम (यूआरएन)