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