डेवलपर सेटिंग्स में "अग्रेसिव वाई-फाई टू सेलुलर हैंडओवर" विकल्प क्या करता है?


29

एंड्रॉइड लॉलीपॉप 5.0 में, मैंने देखा कि "डेवलपर विकल्प" में "एग्रेसिव वाई-फाई टू सेलुलर हैंडओवर" के लिए एक चेकबॉक्स है जो डिफ़ॉल्ट रूप से अनियंत्रित है। क्या किसी को पता है कि यह सेटिंग क्या करती है और यह डिफ़ॉल्ट रूप से अक्षम क्यों है और डेवलपर विकल्पों के तहत छिपा हुआ है?


विकल्प के नाम को देखते हुए ऐसा लगता है कि इस विकल्प की जाँच करने पर फोन सेलुलर डेटा का उपयोग करने में अधिक खुश होता है जब वाईफाई सिग्नल खराब होता है
saloalv

जवाबों:


26

shouldSwitchNetwork()सर्वोत्तम के लिए कोड बताता है कि वह क्या करता है। यह वाईफाई स्टेट मशीन को कनेक्शन से सेलुलर नेटवर्क पर स्विच करने का निर्णय लेने के लिए प्रोत्साहित करने के लिए बस कृत्रिम रूप से वाईफाई आरएसएसआई (संकेत शक्ति संकेत प्राप्त करता है) को कम करता है। लगभग WifiStateMachine.java की लाइन 3559 ( लाइन 4262 एंड्रॉयड 6.0.1_r10 के लिए):

int rssi = mWifiInfo.getRssi() - 6 * mAggressiveHandover
        + (homeNetworkBoost ? WifiConfiguration.HOME_NETWORK_RSSI_BOOST : 0);

चर mAggressiveHandoverएक है intकि है 0 या 1 डेवलपर सेटिंग से करने के लिए सेट :

private void writeWifiAggressiveHandoverOptions() {
    mWifiManager.enableAggressiveHandover(mWifiAggressiveHandover.isChecked() ? 1 : 0);
}

rssi: चर कैसे संबंध में वर्गीकृत है प्रभाव पर चला जाता है isBadRSSI, isLowRSSIया isHighRSSI

जैसा कि क्यों यह डेवलपर विकल्पों के तहत छिपा हुआ है, मैं कहूंगा कि ऐसा इसलिए है क्योंकि यह थोड़ा हैकिश लगता है, मनमाने ढंग से स्केलर (6) के साथ कि कुछ देव वांछित दिशा में व्यवहार को कम करने के लिए आए थे। Google शायद इस सेटिंग के परिणामों और समायोजित करने के इष्टतम तरीके के बारे में अनिश्चित है rssi। अगर मैं गलत हूं और यह किसी भी तरह से सार्थक है, तो मैं इसे स्वीकार करने और यहां क्यों समझाने के लिए खुश हूं।

इस सेटिंग को बंद करने से सेलुलर हैंडओवर पूरी तरह से बंद नहीं होता है । वाईफाई कनेक्शन अभी भी एक स्कोर प्राप्त करता है और स्कोर बहुत कम होने पर अक्षम हो जाता है। लेकिन हे, प्रारंभिक स्कोर भी मनमाने ढंग से सेट किया गया है।


5

Wifi to Cellular Handover फोन में एक ऐसी सुविधा है, जो तब आपके पास सेल्युलर डेटा पर स्विच कर देती है जब आपके पास एक मजबूत WiFi कनेक्शन नहीं होता है। आप कुछ कारणों से इसे सक्षम करना चाहेंगे:

  • यह बैटरी को बचाएगा - यदि आपका फोन सेलुलर डेटा पर स्विच नहीं करता है, जब वह वाईफाई कनेक्शन से कनेक्ट नहीं हो सकता है, तो आपका फोन वाईफाई की खोज करना जारी रखेगा, इस प्रकार बैटरी का उपयोग करेगा।
  • जब आप अपना घर छोड़ देते हैं या जब आपके पास डेटा का उपयोग करने के लिए कनेक्शन नहीं होता है तो आपको वाईफाई बंद नहीं करना पड़ेगा।

1
तो "आक्रामक वाई-फाई टू सेलुलर हैंडओवर" होने से फीचर पूरी तरह से बंद हो जाता है? या यह केवल व्यवहार को बदल देता है जब वाईफाई से सेलुलर तक स्विच करने के लिए एक उच्च कटऑफ है?
ivanatpr

-2

नहीं, यह पूरी तरह से सुविधा को बंद नहीं करता है, न ही इसे सक्षम करके चालू करेगा, यह केवल सेटिंग्स में चालू / बंद किया जा सकता है → वाई-फाई → वाई-फाई उन्नत मेनू (ऊपरी दाहिने हाथ में तीन डॉट आइकन कोने) और फिर "स्मार्ट स्विच" (वेरिज़ोन सैमसंग गैलेक्सी नोट 4 एंड्रॉइड 5.1.1) के बगल में स्थित बॉक्स को चेक करना, अन्यथा केवल वही चीज जो आप ईमानदारी से डेवलपर्स मेनू के माध्यम से कर रहे हैं, बस यह वही सटीक विकल्प काम करने के लिए मजबूर कर रहा है यदि / जब आपका फोन किसी भी प्रकार के नेटवर्क "हिचकी" का अनुभव कर रहा हो , और यह एक तरह से नेटवर्क प्रकार को बदलना भूल जाता है। मुझे लगता है कि आप इसे वाई-फाई से सेलुलर डेटा, और / या इसके विपरीत में अपने इंटरनेट कनेक्शन को बदलने के लिए सिस्टम के लिए एक कुंद या अचानक अनुस्मारक के रूप में सोच सकते थे


1
के लिए धन्यवाद की कोशिश कर रहा ओपी मदद करने के लिए है, लेकिन यह 1 साल पहले पूछा गया था, और अपने जवाब पाठकों के लिए आगे बढ़ने के लिए कठिन है। क्या आप बुलेट पोस्ट और / या कोड चिह्नों का ठीक से उपयोग करने के लिए अपनी पोस्ट को संपादित कर सकते हैं?
एरोन बिलियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.