कनेक्टिविटी का यूज़र इंटरफ़ेस

Android 12 या इसके बाद के वर्शन में, डिवाइस बनाने वाली कंपनियां कनेक्टिविटी से जुड़े आसान अनुभव को अपना सकती हैं. इससे उपयोगकर्ताओं को नेटवर्क कनेक्शन को बेहतर तरीके से समझने, इंटरनेट सेवा देने वाली कंपनियों के बीच स्विच करने, और नेटवर्क कनेक्टिविटी से जुड़ी समस्याओं को हल करने में मदद मिलती है. Android 11 या इससे पहले के वर्शन की तुलना में, उपयोगकर्ता अनुभव में हुए इन बदलावों को उपयोगकर्ता इंटरफ़ेस, आइकॉनोग्राफ़ी, और Quick Settings और Settings के लिए एपीआई में हुए बदलावों में देखा जा सकता है. ये सभी बदलाव, डिवाइस बनाने वाली कंपनियों के लिए AOSP में उपलब्ध हैं. कंपनियां, इन्हें बिना किसी बदलाव के चालू कर सकती हैं या अपनी ज़रूरत के हिसाब से इनमें बदलाव कर सकती हैं.

कनेक्टिविटी की सुविधा को इस्तेमाल करने के आसान तरीके के बारे में खास जानकारी

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

क्विक सेटिंग में इंटरनेट टाइल

'क्विक सेटिंग' मेन्यू में, इंटरनेट टाइल शामिल होती है. इसे खोलने पर, इंटरनेट पैनल खुलता है. यहाँ उपयोगकर्ता, वाई-फ़ाई और मोबाइल कनेक्शन के बीच स्विच कर सकते हैं. इंटरनेट टाइल में, Android 11 या इससे पहले के वर्शन में इस्तेमाल की गई वाई-फ़ाई और मोबाइल डेटा टाइल को एक साथ रखा गया है.

क्विक सेटिंग मेन्यू में इंटरनेट टाइल

पहली इमेज. क्विक सेटिंग में इंटरनेट टाइल

सेटिंग में कॉल और एसएमएस सेक्शन

सेटिंग ऐप्लिकेशन में, नेटवर्क और इंटरनेट के नीचे कॉल और एसएमएस सेक्शन होता है. इसमें वाई-फ़ाई कॉलिंग की सुविधा की उपलब्धता और इसके विकल्प दिखते हैं.

सेटिंग में कॉल और एसएमएस सेक्शन

दूसरी इमेज. सेटिंग में कॉल और एसएमएस सेक्शन

सेटिंग में मौजूद 'रीसेट करें' बटन

Settings ऐप्लिकेशन में, नेटवर्क और इंटरनेट > इंटरनेट में रीसेट बटन होता है. इसकी मदद से, उपयोगकर्ता डिवाइस पर टेलीफ़ोनी और वाई-फ़ाई मॉडेम को रीसेट कर सकते हैं. नेटवर्क कनेक्टिविटी से जुड़ी समस्याओं को हल करने के दौरान, यह बटन काम आ सकता है.

कनेक्टिविटी से जुड़ी समस्याओं को हल करने के लिए, सेटिंग में मौजूद 'रीसेट करें' बटन

तीसरी इमेज. कनेक्टिविटी से जुड़ी समस्याओं को हल करने के लिए रीसेट बटन

लागू करना

अपने डिवाइस पर कनेक्टिविटी को आसान बनाने वाली सुविधा चालू करने के लिए, ग्लोबल सेटिंग के इस फ़्लैग का इस्तेमाल करें:

  • नाम: persist.sys.fflag.override.settings_provider_model
  • टाइप: बूलियन
  • वैल्यू: कनेक्टिविटी को आसान बनाने की सुविधा चालू करने के लिए, true पर सेट करें. इसे बंद करने और पुराने तरीके का इस्तेमाल करने के लिए, false पर सेट करें. Android 12 से, false के कोडपाथ को अब सक्रिय रूप से मैनेज नहीं किया जाता.

इसके अलावा, कैरियर कॉन्फ़िगरेशन का इस्तेमाल करके, अलग-अलग कैरियर के लिए यूज़र इंटरफ़ेस के इन मोड को कॉन्फ़िगर किया जा सकता है. कॉन्फ़िगरेशन कुंजियां ये हैं:

  • CarrierConfigManager#KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL: यह बूलियन वैल्यू है. इससे पता चलता है कि क्या कैरियर, वाई-फ़ाई नेटवर्क को कॉन्फ़िगर करता है. ये नेटवर्क, कैरियर के कोर नेटवर्क का हिस्सा होते हैं और मोबाइल नेटवर्क के तौर पर दिखते हैं. यह WifiNetworkSuggestion.Builder#setCarrierMerged(booleanisCarrierMerged) तरीके के साथ मिलकर काम करता है.
  • CarrierConfigManager#KEY_USE_IP_FOR_CALLING_INDICATOR_BOOL: बूलियन वैल्यू, जो यह दिखाती है कि डेटा नेटवर्क (आईपी) कनेक्टिविटी का इस्तेमाल, कॉल नहीं किया जा सकता आइकॉन को दिखाने की पूरक शर्त के तौर पर किया जाता है या नहीं.
  • CarrierConfigManager#KEY_DISPLAY_CALL_STRENGTH_INDICATOR_BOOL: यह एक बूलियन वैल्यू है. इससे पता चलता है कि सिस्टम यूज़र इंटरफ़ेस (यूआई) में कॉल क्वालिटी आइकॉन दिख रहा है या नहीं.

फ़्रेमवर्क एपीआई

आस-पास के वाई-फ़ाई नेटवर्क को कुछ समय के लिए बंद करने के लिए, इन एपीआई का इस्तेमाल करें:

  • WifiManager#startRestrictingAutoJoinToSubscriptionId(int subscriptionId): इससे उपयोगकर्ता, वाई-फ़ाई को बंद किए बिना, कैरियर नेटवर्क चुन सकता है. यह सुविधा, दिखने वाले सभी वाई-फ़ाई नेटवर्क को कम से कम 30 मिनट (config_wifiAllNonCarrierMergedWifiMinDisableDurationMinutes ओवरले से कंट्रोल किया जाता है) और ज़्यादा से ज़्यादा 6 घंटे (config_wifiAllNonCarrierMergedWifiMaxDisableDurationMinutes ओवरले से कंट्रोल किया जाता है) के लिए बंद कर देती है. वाई-फ़ाई को टॉगल करने, डिवाइस को रीबूट करने, उपयोगकर्ता के वाई-फ़ाई नेटवर्क चुनने (इस मामले में, stopRestrictingAutoJoinToSubscriptionId() एपीआई को सेटिंग से लागू किया जाता है) या नेटवर्क के 60 मिनट तक न दिखने पर, वाई-फ़ाई नेटवर्क फिर से चालू हो जाते हैं.
  • WifiManager#stopRestrictingAutoJoinToSubscriptionId(): इससे सामान्य ऑपरेशन वापस आ जाता है.

रीसेट बटन और समस्या हल करने वाले यूज़र इंटरफ़ेस के लिए, इन एपीआई का इस्तेमाल करें. इन्हें com.android.settingslib.connectivity.ConnectivitySubsystemsRecoveryManager क्लास में लागू किया जाता है:

  • WifiManager#restartWifiSubsystem(String reason): वाई-फ़ाई सबसिस्टम को रीस्टार्ट करता है.
  • TelephonyManager#rebootRadio(): रेडियो मॉडम रीसेट करता है.

मोबाइल और इंटरनेट सेवा देने वाली कई कंपनियों के साथ काम करना

अगर आपने मोबाइल और इंटरनेट सेवा देने वाली कुछ कंपनियों के लिए, कनेक्टिविटी से जुड़ा आसान अनुभव उपलब्ध कराया है, लेकिन अन्य कंपनियों के लिए नहीं, तो मल्टी-सिम के बारे में जान लें. इसमें कोई उपयोगकर्ता दो सिम का इस्तेमाल करता है. इनमें से एक सिम, मोबाइल और इंटरनेट सेवा देने वाली उस कंपनी का होता है जिसने यूज़र इंटरफ़ेस (यूआई) में बदलाव करने का विकल्प चुना है, जबकि दूसरा सिम उस कंपनी का होता है जिसने यह विकल्प नहीं चुना है. इस स्थिति में, पक्का करें कि उपयोगकर्ताओं को कौनसी यूज़र इंटरफ़ेस (यूआई) दिखेगी. साथ ही, अपने डिवाइसों पर इसके व्यवहार की अच्छी तरह से जांच करें.