5G नॉन-स्टैंडअलोन (NSA)

Android 10 या इसके बाद के वर्शन वाले डिवाइसों पर, 5G की सुविधा काम कर सकती है नॉन-स्टैंडअलोन (NSA). 5G एनएसए यह ऐसे 5G नेटवर्क के लिए समाधान है जहां यह नेटवर्क, मौजूदा 4G नेटवर्क पर काम करता है किया जा सकता है. Android 10 पर, डिवाइस स्टेटस बार पर मौजूद 5G का आइकॉन जब कोई डिवाइस 5G नेटवर्क से कनेक्ट होता है.

लागू करना

कैरियर कॉन्फ़िगरेशन

यह कॉन्फ़िगर करने के लिए कि स्टेटस बार पर 5G आइकॉन किस तरह दिखेंगे, मोबाइल और इंटरनेट सेवा देने वाली कंपनियां KEY_5G_ICON_CONFIGURATION_STRING CarrierConfig में कुंजी.

ये स्थितियां, 5G NSA में उपलब्ध हैं:

  1. डिवाइस को 5G सेल से सेकंडरी सेल के तौर पर कनेक्ट किया गया है और इसका इस्तेमाल किया जा रहा है मिलीमीटर वेव.
  2. डिवाइस को 5G सेल से दूसरे सेल के तौर पर कनेक्ट किया गया है, लेकिन इस्तेमाल नहीं किया जा रहा है मिलीमीटर वेव.
  3. डिवाइस को ऐसे नेटवर्क पर कैंप किया गया है जिसमें 5G की सुविधा है (डिवाइस में ये सुविधाएं नहीं हैं 5G सेल से कनेक्ट करने के लिए (सेकंडरी सेल के तौर पर कनेक्ट किया जाना चाहिए) और 5G का इस्तेमाल नहीं किया गया है प्रतिबंधित और रेडियो रिसॉर्स कंट्रोल (आरआरसी), IDLE की स्थिति में है (कोई कनेक्शन नहीं).
  4. डिवाइस को ऐसे नेटवर्क पर कैंप किया गया है जिसमें 5G की सुविधा है (डिवाइस में ये सुविधाएं नहीं हैं 5G सेल से कनेक्ट करने के लिए (सेकंडरी सेल के तौर पर कनेक्ट किया जाना चाहिए) और 5G का इस्तेमाल नहीं किया गया है प्रतिबंधित और रेडियो रिसॉर्स कंट्रोल (आरआरसी), CONNECTED की स्थिति में है.
  5. डिवाइस को ऐसे नेटवर्क पर कैंप किया गया है जिसमें 5G की सुविधा है (डिवाइस में ये सुविधाएं नहीं हैं का इस्तेमाल सेकंडरी सेल के तौर पर 5G सेल से कनेक्ट करने के लिए किया जाता है, लेकिन 5G का इस्तेमाल किया जा रहा है प्रतिबंधित.

कॉन्फ़िगरेशन स्ट्रिंग में कई की-वैल्यू पेयर होते हैं, जिन्हें कॉमा लगाकर अलग किया जाता है. हर पेयर के लिए, कुंजी और वैल्यू को कोलन से अलग किया जाता है. इसमें मौजूद कुंजियां कॉन्फ़िगरेशन स्ट्रिंग, ऊपर बताए गए 5G नेटवर्क के हिसाब से है और इनमें से कोई एक होना चाहिए:

  1. connected_mmwave
  2. connected
  3. not_restricted_rrc_idle
  4. not_restricted_rrc_con
  5. restricted

कॉन्फ़िगरेशन स्ट्रिंग में मौजूद वैल्यू, आइकॉन के ऐसे मान्य नाम होने चाहिए जो /packages/SettingsLib/res/ डायरेक्ट्री में मौजूद आइकॉन के नाम. दो डिफ़ॉल्ट आइकॉन 5G NSA के लिए उपलब्ध हैं: 5G और 5G_PLUS.

5G NSA आइकॉन

पहला डायग्राम. डिफ़ॉल्ट 5G और 5G_PLUS 5G आइकॉन

सिर्फ़ पहले स्थिति (connected_mmwave) के लिए 5G आइकॉन दिखाएं और दूसरी स्थिति (connected), जहां डिवाइस में सही 5G कनेक्शन हो. इसका इस्तेमाल करें पहले स्थिति के लिए 5G_PLUS आइकॉन और दूसरे मामले के लिए 5G आइकॉन. कॉन्टेंट बनाने यहां CarrierConfig में कॉन्फ़िगरेशन स्ट्रिंग का एक उदाहरण दिया गया है.

connected_mmwave:5G_PLUS,connected:5G

सिस्टम यूज़र इंटरफ़ेस (यूआई)

किसी खास स्थिति के लिए कैरियर जिन आइकॉन का इस्तेमाल कर सकते हैं उन्हें पसंद के मुताबिक बनाने के लिए, MobileIconGroup ऑब्जेक्ट में TelephonyIcons.java. MobileIconGroup में दिया गया आइकॉन का नाम, इसमें इस्तेमाल किए गए आइकॉन के नाम से मेल खाना चाहिए CarrierConfig. पसंद के मुताबिक बनाया गया आइकॉन जोड़ने का तरीका यहां दिया गया है "5G_PLUS" नाम से MobileIconGroup तक.

static final MobileIconGroup NR_5G_PLUS = new MobileIconGroup(
            "5G_PLUS",
            null,
            null,
            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
            0,
            0,
            0,
            0,

AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
            R.string.data_connection_5g_plus,
            TelephonyIcons.ICON_5G_PLUS,
            true);

पुष्टि करें

लागू करने की पुष्टि करने के लिए, पक्का करें कि स्टेटस में 5G आइकॉन दिखता हो बार की जानकारी दिखेगी.