Shamu için Android M Geliştirici Önizlemesi'nde (Nexus 6) ve muhtemelen bu işletim sisteminin diğer yapılarında , bir WiFi ağının sağlığını belirlemek captive_portal_server global
için durumundan bağımsız olarak işletim sistemi tarafından kullanılır captive_portal_detection_enabled
.
WiFi ağları için, güç simgesine yalnızca bir ünlem işareti koymayacak, aynı SSID ile curl
belirtilen URL’yi başarılı bir şekilde belirlemezse , SSID’nin otomatik olarak yeniden bağlanmasından kara listeye alınacaktır captive_portal_server global
. Manuel yeniden bağlantıya izin verilir, ancak yalnızca captive_portal_detection_enabled
bu WiFi SSID'ye her bağlanışınızda manuel olarak "Bu Şebeke Olduğunu Kullan" seçeneğini seçtiyseniz ve seçerseniz bağlantıda kalacaktır . Bu geçersiz kılma geçicidir.
Mobil sağlayıcı ağları için captive_portal_server
, yalnızca güç simgesinin üzerine ünlem işareti çizmek için kullanılır, ancak bağlantı devam eder ve bağlantı işlevselse trafik akar.
Köklü cihazınızda çözüm, captive_portal_detection_enabled
devre dışı bıraktıysanız yeniden etkinleştirmek , bu WiFi ağına bağlanın, sabit portal açılır penceresindeki açılır menüden "Bu Ağı Olduğunu Kullan" ı seçin, mobil ağınızı devre dışı bırakın. Wifi ağınız üzerinden esir portalınıza giriş yaparak alınabilecek bir web sitesi belirlemeye odaklanacak ve daha sonra işe yarayan birini bulmak için bir tarayıcı kullanın. Bundan sonra captive_portal_detection_enabled
, can sıkıcı pop-up önlemek için devre dışı bırakabilirsiniz .
Yeniden etkinleştirmek için captive_portal_detection
, daha önce devre dışı bıraktıysanız, aşağıdaki komutu verin:
settings put global captive_portal_detection_enabled 1
Telefonu geçici olarak tüm ağlarda WiFi ağını kullanmaya zorlamak için Mobil Ağınızı devre dışı bırakın (Ayarlar - Veri Kullanımı - Mobil Veri - Kapalı). Gerektiğinde tüm ayarlarınızı yaptıktan sonra bu gerekli olmayacaktır.
Android M, başarıyla yüklenen ve aktif olarak 204 (içerik yok) döndürmeyen bir web sitesine ihtiyaç duyuyor gibi görünüyor.
Birkaç seçenek içerir ancak bunlarla sınırlı değildir
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...
WiFi Ağınıza uygun birini bulduktan sonra (çoğunlukla daha fazla hayal gücü gerektirir ve kimlik doğrulamadan önce HTTPS trafiğini sevmeyen kurumsal web ağ geçidi proxy'lerinin arkasında girişimlerde bulunur), sunucuyu kaydedebilirsiniz.
Kök etkin terminal uygulamanızda bunu çalıştırarak sunucuyu kaydedin, örnek URL’yi ümit ettiğinizle değiştirmek yerine:
settings put global captive_portal_server androidcheck.kiritostudio.com
Cihazınızı yeniden başlatın. Denemek. Simgelerdeki Ünlem İşaretlerinin davranışlarından memnun olduğunuzda, son adım, bu on yılın en talihsiz icatlarından biri olan esir portal pop-up'ını devre dışı bırakmaktır.
Sorun komutu:
settings put global captive_portal_detection_enabled 0
Kendinizi sorunların ortaya çıktığı farklı bir ülkede veya WiFi durumunda bulursanız, ne yazık ki yukarıdakileri baştan tekrarlamanız, tekrar etkinleştirmeniz captive_portal_detection_enabled
, yeniden başlatmanız, doğru sunucuyu bulmanız ve ardından portal tespitini devre dışı bırakmanız gerekir.