शामू (नेक्सस 6) के लिए एंड्रॉइड एम डेवलपर पूर्वावलोकन में, और संभवतः इस ओएस के अन्य बिल्ड, ओएस captive_portal_server global
द्वारा उपयोग किया जाता है, भले ही captive_portal_detection_enabled
वाईफाई नेटवर्क के स्वास्थ्य का निर्धारण करने के लिए राज्य की परवाह किए बिना ।
वाईफाई नेटवर्क के लिए, यह न केवल ताकत आइकन पर एक विस्मयादिबोधक चिह्न आकर्षित करेगा, यह उस SSID curl
के captive_portal_server global
माध्यम से निर्दिष्ट URL को सफलतापूर्वक सफल नहीं होने पर SSID को ऑटो-पुन: कनेक्ट करने से रोक देगा। मैन्युअल पुन: संयोजन की अनुमति है लेकिन केवल तभी जुड़ा रहेगा जब आपके पास है captive_portal_detection_enabled
और "इस नेटवर्क का उपयोग करें-इस" को मैन्युअल रूप से चुनें, हर बार जब आप उस वाईफाई एसएसआईडी से कनेक्ट होते हैं। यह ओवरराइड अस्थायी है।
मोबाइल प्रदाता नेटवर्क के लिए, इसका captive_portal_server
उपयोग केवल शक्ति आइकन पर विस्मयादिबोधक चिह्न बनाने के लिए किया जाता है , लेकिन जुड़ा रहेगा और यदि कनेक्शन कार्यशील है तो ट्रैफ़िक प्रवाहित होगा।
अपने रूट किए गए डिवाइस पर, समाधान फिर से सक्षम करने के लिए है captive_portal_detection_enabled
यदि आपने इसे अक्षम कर दिया है, तो उस वाईफाई नेटवर्क से कनेक्ट करें, कैप्टिव पोर्टल पॉप-अप में ड्रॉप डाउन मेनू से "इस नेटवर्क का उपयोग करें" चुनें, अपने मोबाइल नेटवर्क को अक्षम करें। एक वेबसाइट को निर्धारित करने पर ध्यान केंद्रित करने के लिए डेटा जो आपके कैप्टिव पोर्टल में लॉग इन करके अपने वाईफाई नेटवर्क के माध्यम से पुनर्प्राप्त किया जा सकता है और फिर उस काम को खोजने के लिए एक ब्राउज़र का उपयोग कर सकता है। उसके बाद, आप captive_portal_detection_enabled
कष्टप्रद पॉप-अप को रोकने के लिए अक्षम कर सकते हैं ।
captive_portal_detection
यदि आप पहले इसे अक्षम कर चुके हैं, तो इसे पुनः जारी करने के लिए, कमांड जारी करें:
settings put global captive_portal_detection_enabled 1
अपने मोबाइल नेटवर्क को अक्षम करें (सेटिंग के तहत - डेटा उपयोग - मोबाइल डेटा - ऑफ), अस्थायी रूप से सभी ट्रैफ़िक के लिए फ़ोन को वाईफाई नेटवर्क का उपयोग करने के लिए मजबूर करने के लिए। एक बार आपकी सभी सेटिंग्स होने के बाद यह आवश्यक नहीं होगा।
एंड्रॉइड एम को एक वेबसाइट की आवश्यकता होती है जो सफलतापूर्वक लोड होती है और 204 (कोई सामग्री नहीं) को सक्रिय रूप से वापस नहीं करती है।
कुछ विकल्पों में शामिल हैं, लेकिन इन तक सीमित नहीं हैं
androidcheck.kiritostudio.com
captive.apple.com
www.textise.net
the network router
localhost
127.0.0.1 (if you have an onboard simple HTTP server)
and the list goes on...
अपने वाईफाई नेटवर्क के लिए काम करने वाले एक को खोजने के बाद (अक्सर कॉर्पोरेट वेब गेटवे प्रॉक्सी के पीछे अधिक कल्पना और प्रयासों की आवश्यकता होती है जो प्रमाणीकरण से पहले HTTPS ट्रैफ़िक को पसंद नहीं करते हैं), आप सर्वर को बचा सकते हैं।
अपने रूट इनेबल्ड टर्मिनल ऐप में इसे चलाकर सर्वर को सेव करें, उदाहरण के लिए यूआरएल जिसे आप उम्मीद कर रहे हैं, के साथ काम करेगा।
settings put global captive_portal_server androidcheck.kiritostudio.com
अपने डिवाइस को पुनरारंभ करें। कोशिश करके देखो। एक बार जब आप आइकन पर एक्सक्लेमेशन मार्क्स के व्यवहार से खुश होते हैं, तो अंतिम चरण कैप्टिव पोर्टल पॉप-अप को अक्षम करना है, जो इस दशक के सबसे दुर्भाग्यपूर्ण आविष्कारों में से एक है।
मुद्दा आदेश:
settings put global captive_portal_detection_enabled 0
यदि आप अपने आप को एक अलग देश या वाईफाई स्थिति में पाते हैं जहां समस्याएं उत्पन्न होती हैं, तो दुर्भाग्यवश आपको शुरुआत से ऊपर दोहराने, फिर से सक्षम करने captive_portal_detection_enabled
, पुनरारंभ करने, सही सर्वर खोजने और फिर बाद में पोर्टल का पता लगाने को अक्षम करने की आवश्यकता होगी।