Dalam Pratinjau Pengembang Android M untuk Shamu (Nexus 6), dan mungkin build lain dari OS ini, captive_portal_server global
digunakan oleh OS terlepas dari keadaan captive_portal_detection_enabled
untuk menentukan kesehatan jaringan WiFi.
Untuk jaringan WiFi, itu tidak hanya akan menggambar tanda seru pada ikon kekuatan, itu akan membuat daftar hitam SSID dari penyambungan kembali otomatis jika tidak berhasil curl
URL yang ditentukan dalam captive_portal_server global
via melalui SSID itu. Koneksi ulang manual diperbolehkan tetapi hanya akan tetap terhubung jika Anda memiliki captive_portal_detection_enabled
dan memilih "Gunakan Jaringan Ini Apa Adanya" secara manual, setiap kali Anda terhubung ke WiFi SSID itu. Penimpaan ini bersifat sementara.
Untuk jaringan penyedia seluler, captive_portal_server
ini hanya digunakan untuk menggambar tanda seru pada ikon kekuatan tetapi akan tetap terhubung, dan lalu lintas akan mengalir jika koneksi berfungsi.
Pada perangkat Anda yang sudah di-rooting, solusinya adalah mengaktifkan kembali captive_portal_detection_enabled
jika Anda telah menonaktifkannya, sambungkan ke jaringan WiFi itu, pilih "Use This Network As-Is" dari menu drop-down di pop-up portal captive, nonaktifkan jaringan seluler Anda data untuk fokus pada penentuan situs web yang dapat diambil melalui jaringan Wifi Anda dengan masuk ke portal captive Anda dan kemudian gunakan browser untuk menemukan yang berfungsi. Setelah itu, Anda dapat menonaktifkan captive_portal_detection_enabled
untuk mencegah pop-up yang mengganggu.
Untuk mengaktifkan kembali captive_portal_detection
, jika sebelumnya dinonaktifkan, jalankan perintah:
settings put global captive_portal_detection_enabled 1
Nonaktifkan Jaringan Seluler Anda (di bawah Pengaturan - Penggunaan Data - Data Seluler - Mati), untuk memaksa ponsel menggunakan jaringan WiFi untuk semua lalu lintas, untuk sementara waktu. Ini tidak akan diperlukan setelah Anda memiliki semua pengaturan di mana mereka perlu.
Android M tampaknya membutuhkan situs web yang memuat dengan sukses dan tidak secara aktif mengembalikan 204 (tidak ada konten).
Beberapa opsi termasuk tetapi tidak terbatas pada
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...
Setelah menemukan satu yang berfungsi untuk Jaringan WiFi Anda (seringkali memerlukan lebih banyak imajinasi dan upaya di balik proksi gateway web perusahaan yang tidak menyukai lalu lintas HTTPS sebelum otentikasi), Anda dapat menyimpan server.
Simpan server dengan menjalankan ini di aplikasi terminal root yang diaktifkan, ganti contoh URL dengan yang Anda harapkan akan berfungsi:
settings put global captive_portal_server androidcheck.kiritostudio.com
Mulai ulang perangkat Anda. Cobalah. Setelah Anda puas dengan perilaku Tanda Seru pada ikon, langkah terakhir adalah menonaktifkan pop-up portal captive, yang merupakan salah satu penemuan paling disayangkan dekade ini.
Perintah masalah:
settings put global captive_portal_detection_enabled 0
Jika Anda menemukan diri Anda di negara lain atau situasi WiFi di mana masalah muncul, sayangnya Anda harus mengulangi hal di atas dari awal, mengaktifkan captive_portal_detection_enabled
kembali, memulai kembali, menemukan server yang tepat dan kemudian menonaktifkan deteksi portal setelahnya.