टेलीफ़ोनी फ़्रेमवर्क, अलग-अलग तरह के सिग्नल मेज़रमेंट का इस्तेमाल करके, सेल्युलर नेटवर्क के सिग्नल की क्वालिटी की रिपोर्ट देता है. इसके बाद, सिग्नल की इन रिपोर्ट की गई ताकत का इस्तेमाल करके, यह कंट्रोल किया जा सकता है कि आपके डिवाइस पर सिग्नल बार कैसे दिखें. साथ ही, मॉडेम से सिग्नल की ताकत की रिपोर्टिंग के मानदंड को अपनी पसंद के मुताबिक बनाया जा सकता है. Android 11 से, सिग्नल मेज़रमेंट के कई टाइप को पसंद के मुताबिक बनाया जा सकता है. फ़्रेमवर्क इनका इस्तेमाल, 4G एलटीई और 5G एनआर रेडियो ऐक्सेस नेटवर्क (आरएएन) के सिग्नल की ताकत की जानकारी देने के लिए करता है.
सिग्नल की क्वालिटी रिपोर्ट करने के लिए, फ़्रेमवर्क तीन फ़ंक्शन का इस्तेमाल करता है: सिग्नल की क्वालिटी रिपोर्ट करने के मानदंड, सिग्नल की क्वालिटी के थ्रेशोल्ड, और सिग्नल लेवल. इन फ़ंक्शन से, Android और मॉडेम हार्डवेयर के बीच कम्यूनिकेशन पर असर पड़ता है. उदाहरण के लिए, मॉडेम को सिग्नल की क्षमता की गैर-ज़रूरी रिपोर्टिंग से रोकना, ताकि बिजली की खपत कम हो और सिस्टम की परफ़ॉर्मेंस बेहतर हो. फ़ंक्शन इस तरह तय किए जाते हैं:
- सिग्नल की क्षमता की रिपोर्टिंग के लिए शर्तें: ये वे शर्तें हैं जिन्हें Android ने तय किया है. इन शर्तों के पूरा होने पर, मॉडेम से सिग्नल की क्षमता की रिपोर्टिंग ट्रिगर होती है.
- सिग्नल की क्वालिटी के थ्रेशोल्ड: यह चार पूर्णांकों की सूची होती है. इसका इस्तेमाल, सिग्नल लेवल और सिग्नल की क्वालिटी की रिपोर्टिंग से जुड़ी शर्तों के बारे में सुझाव देने के लिए किया जाता है.
- सिग्नल के लेवल: पांच लेवल (
NONE
,POOR
,MODERATE
,GOOD
,GREAT
) जो सिग्नल की क्षमता के हिसाब से होते हैं.
सिग्नल मेज़रमेंट के कई टाइप के लिए सहायता
Android 11 या इसके बाद के वर्शन वाले डिवाइसों के लिए, NGRAN (5G LTE) और EUTRAN (4G LTE) नेटवर्क के लिए, सिग्नल मेज़रमेंट के इन टाइप को पसंद के मुताबिक बनाया जा सकता है. इन मेज़रमेंट का इस्तेमाल, सिग्नल की क्षमता की रिपोर्टिंग के मानदंड, सिग्नल की क्षमता के थ्रेशोल्ड, और सिग्नल लेवल के फ़ंक्शन के लिए किया जाता है.
- NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
- EUTRAN (4G LTE): RSRP, RSRQ, RSSNR
लागू करना
डिवाइस को हर आरएएन के लिए, सिग्नल की क्षमता की रिपोर्टिंग के मानदंड सेट करने की अनुमति देने के लिए, setSignalStrengthReportingCriteria_1_5
हार्डवेयर इंटरफ़ेस लागू करें. हर आरएएन के लिए, सिग्नल मेज़रमेंट के कई टाइप इस्तेमाल किए जा सकते हैं. अगर किसी आरएएन के लिए, मेज़रमेंट टाइप की रिपोर्टिंग की कोई भी शर्त पूरी नहीं होती है, तो उस आरएएन के लिए रिपोर्टिंग की शर्तों को Android फ़्रेमवर्क तय करता है. जब किसी आरएएन के लिए, मेज़रमेंट टाइप के रिपोर्टिंग मानदंड चालू किए जाते हैं, तो अन्य मेज़रमेंट टाइप के रिपोर्टिंग मानदंड बंद हो जाते हैं.
4G और 5G नेटवर्क के लिए, सिग्नल की क्षमता के थ्रेशोल्ड तय करने के लिए, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के कॉन्फ़िगरेशन की इन कुंजियों का इस्तेमाल करें:
KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY
KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY
KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY
KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY
KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY
किसी आरएएन के लिए एक से ज़्यादा मेज़रमेंट चुनने के लिए, कैरियर कॉन्फ़िगरेशन की इन कुंजियों का इस्तेमाल करें:
Validation
लागू करने के तरीके की पुष्टि करने के लिए, CarrierConfigManagerTest
में testGetConfig
सीटीएस टेस्ट का इस्तेमाल करें.
जांच के लिए वीटीएस का इस्तेमाल करें
setSignalStrengthReportingCriteria_1_5_*
.