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