Saat terhubung ke Internet, sistem akan memeriksa apakah ada di taman bertembok, yang hanya mencoba terhubung ke Google. Jika gagal, di Android 5, akan ada tanda seru pada ikon WiFi atau ikon sinyal.
Dalam beberapa situasi, ini menjengkelkan. Katakanlah, di Cina, Google diblokir, tanda seru akan selalu ada, yang tidak ada artinya.
Bagaimana saya bisa menonaktifkan pemeriksaan ini, dan membuat sistem berasumsi, terhubung WiFi / data seluler terhubung Internet?
Jawaban:
Itu mudah. Di terminal (memerlukan root), atau di
adb shell
(tidak memerlukan root), jalankan perintahdan reboot. Itu harus dinonaktifkan. Keadaan yang ada juga dapat diverifikasi melalui perintah
Respons "null" menunjukkan nilai kunci global belum ditetapkan dan Android akan kembali ke pengaturan default dan melakukan deteksi. Jika deteksi dinonaktifkan, respons "0" akan diterima.
Info lebih lanjut: Android: Cara menghapus deteksi "captive portal" di android 4.2.2 dan 4.3
Ini juga berfungsi di 5.
sumber
settings put global captive_portal_mode 0
sebagai gantinya, lihat jira.lineageos.org/browse/REGRESSION-620Dalam Pratinjau Pengembang Android M untuk Shamu (Nexus 6), dan mungkin build lain dari OS ini,
captive_portal_server global
digunakan oleh OS terlepas dari keadaancaptive_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 dalamcaptive_portal_server global
via melalui SSID itu. Koneksi ulang manual diperbolehkan tetapi hanya akan tetap terhubung jika Anda memilikicaptive_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 menonaktifkancaptive_portal_detection_enabled
untuk mencegah pop-up yang mengganggu.Untuk mengaktifkan kembali
captive_portal_detection
, jika sebelumnya dinonaktifkan, jalankan perintah: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
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:
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:
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.sumber
Anda dapat mengatur alamat server portal captive Anda untuk itu.
Kemudian, hidupkan ulang ponsel Anda.
PS: Sebelum itu, Anda bisa memvalidasi server yang tersedia.
http://g.cn/generate_204
sumber