Android8.1原生系統(tǒng)網(wǎng)絡(luò)感嘆號消除的方法
原生系統(tǒng)Android8.1上,WiFi上出現(xiàn)感嘆號,此時WiFi可正常訪問。
原因
這是Android 5.0引入的網(wǎng)絡(luò)評估機(jī)制:就是當(dāng)你連上網(wǎng)絡(luò)后,會給目標(biāo)產(chǎn)生204響應(yīng)的服務(wù)器發(fā)送給一個請求,如果服務(wù)器返回的是狀態(tài)碼為204的響應(yīng),那么就被認(rèn)為網(wǎng)絡(luò)可以訪問;否則,如返回的是其他狀態(tài)碼,那么將被視為網(wǎng)絡(luò)訪問需要登錄操作等;沒有響應(yīng)的話,就被認(rèn)為是網(wǎng)絡(luò)不可訪問。這里的情況就是,目標(biāo)服務(wù)器不能正常訪問
產(chǎn)生204響應(yīng)的服務(wù)器
加粗網(wǎng)址親測可行,其余未測試,但可作為一個參考
- http://connect.rom.miui.com/generate_204
- http://www.v2ex.com/generate_204
- https://captive.v2ex.co/generate_204
- http://www.noisyfox.cn/generate_204
- http://www.google.cn/
修改&恢復(fù)默認(rèn)
測試系統(tǒng):Android 8.1。默認(rèn)使用https來驗(yàn)證,如要使用http,需要先寫入關(guān)閉https驗(yàn)證的配置,再填寫http服務(wù)器。然后開啟飛行模式,再打開感嘆號即可消失。其中,xxxxx即服務(wù)器的URL。
# 查看所有配置 adb shell settings list global # 使用https adb shell settings put global captive_portal_https_url xxxxx # 使用http adb shell settings put global captive_portal_use_https 0 adb shell settings put global captive_portal_http_url xxxxx # 使用默認(rèn),即刪除配置 adb shell settings delete global captive_portal_http_url adb shell settings delete global captive_portal_https_url
禁用此功能
按照上述方法,設(shè)置captive_portal_mode
的值如下:
0:徹底禁用檢測
1:檢測到需要登錄則彈窗提醒(默認(rèn)值)
2:檢測到需要登錄則自動斷開此熱點(diǎn)并不再自動連接
Android8.0相關(guān)源碼代碼:
源代碼鏈接,無需梯子可直達(dá)。
Android9 原生系統(tǒng)網(wǎng)絡(luò)感嘆號消除
# 如要使用http,需要先寫入關(guān)閉https驗(yàn)證的配置,再填寫http服務(wù)器。然后開啟飛行模式,再打開感嘆號即可消失。 adb shell settings put global captive_portal_use_https 0 adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
# 使用默認(rèn),即刪除配置 adb shell settings delete global captive_portal_http_url adb shell settings delete global captive_portal_https_url
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android開發(fā)實(shí)現(xiàn)消除屏幕鎖的方法
- Android實(shí)現(xiàn)文字動態(tài)高亮讀取進(jìn)度效果
- Android 實(shí)現(xiàn)文字左右對齊
- Android基于AdapterViewFlipper實(shí)現(xiàn)的圖片/文字輪播動畫控件
- Android獲取文字高度的三種方法
- Android Button按鈕點(diǎn)擊背景和文字變化操作
- Android實(shí)現(xiàn)文字滾動播放效果的代碼
- Android實(shí)現(xiàn)文字下方加橫線
- android命令行模擬輸入事件(文字、按鍵、觸摸等)
- Android實(shí)現(xiàn)文字消除效果
相關(guān)文章
Android顯示系統(tǒng)SurfaceFlinger分析
本文詳細(xì)講解了Android顯示系統(tǒng)SurfaceFlinger,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12使用SurfaceView實(shí)現(xiàn)視頻彈幕
這篇文章主要為大家詳細(xì)介紹了使用SurfaceView實(shí)現(xiàn)視頻彈幕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11Android編程創(chuàng)建桌面快捷方式的常用方法小結(jié)【2種方法】
這篇文章主要介紹了Android編程創(chuàng)建桌面快捷方式的常用方法,結(jié)合實(shí)例形式總結(jié)分析了2種常見的實(shí)現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下2017-02-02Android隱藏和沉浸式虛擬按鍵NavigationBar的實(shí)現(xiàn)方法
今天小編就為大家分享一篇Android隱藏和沉浸式虛擬按鍵NavigationBar的實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07Android引導(dǎo)頁面的簡單實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Android引導(dǎo)頁面的簡單實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02Android4.0.x Home鍵事件攔截監(jiān)聽的方法
這篇文章主要介紹了Android4.0.x Home鍵事件攔截監(jiān)聽的方法,對比分析了2.3.x的實(shí)現(xiàn)方法,分析了4.0.x實(shí)現(xiàn)Home鍵事件攔截監(jiān)聽的相關(guān)技巧,需要的朋友可以參考下2016-02-02