標籤:

Android 5/6 WIFI 和移動網路信號標誌上的感嘆號怎麼消除?(出現此標誌會增加系統耗電量)

Android 5.0 系統會連接 Google 的伺服器評估手機的網路狀況,以選擇合適的上網方式。大陸互聯網屏蔽了該伺服器,如果手機不使用 VPN 或代理,將無法連通該伺服器,雖然不影響正常上網,但會導致兩個問題:一是WIFI 和移動網路信號標誌上出現感嘆號,並且會遮蓋移動網路標誌上的 H、3G 等網路類型標誌;二是系統會不斷嘗試連接該伺服器,導致「移動網路待機」耗電量上升。


2016.2.23 再分享幾條可用的地址:

connect.rom.miui.com/generate_204
www.v2ex.com/generate_204
http204.sinaapp.com/generate_204

如已 ROOT,請直接參考http://www.noisyfox.cn/45.html(6也適用)。

未 ROOT 請繼續閱讀:

如果不想長期掛 VPN 或其他代理,可以選擇以下兩種方式解決該問題(無需 ROOT,Android 6 同樣適用):

  1. 關閉 Android 5.0 中的網路評估新功能:手機連接電腦(可能需要安裝ADB驅動),在 ADB 工具中執行

    adb shell settings put global captive_portal_detection_enabled 0

  2. 替換該評估伺服器為國內可訪問伺服器地址:手機連接電腦(可能需要安裝ADB驅動),在 ADB 工具中執行

    adb shell settings put global captive_portal_server connect.rom.miui.com

    另外該網友還寫了一個一鍵設置工具(需 ROOT),並介紹了自建伺服器的方法。詳情請見:關於 android 5.0 網路圖標上的感嘆號及其解決辦法

ADB: http://adbshell.com/download/download-adb-for-windows.html

使用上述命令之後的耗電量情況(坑爹的支付寶錢包):


新建一個賬戶,在要求聯網時不要連,然後退出來刪掉這個賬戶,就可以消除感嘆號,moto G 5.0.2 親測有效。


注意一下,答案開頭已經寫明了,這個是針對即便掛了代理依舊會出現感嘆號的方法。之後要保持連接通暢無感嘆號的話,還是需要使用代理。

---------

去年年底出現過即便掛代理也依舊無法消除感嘆號的情況,針對這個情況G+上有以下解決辦法:

1.新建一個賬戶(下拉狀態欄,右上角點擊自己頭像,添加賬戶)

2.然後就會和新機開機一樣開始連接Google伺服器,直接長按電源鍵關機。

3.開機,感嘆號就這樣沒了,別問我為什麼…

然後把之前新建賬戶刪掉就好了。

以上。


Wifi平板坑爹啊,總是有感嘆號,而且更新後shadowsocks 也不能用了。。。


@溫宇豪 這個方法只是暫時有效,一段時間過後還是會有感嘆號(親測) 。有一個相對比較好的方法。

百度搜,這個軟體。然後,點應用,就好了(應該是需要root)。這是中國大神自己做的。具體原理可百度。


安卓又做了改動,針對7.0,需要再加上一句:

adb shell settings put global captive_portal_server http://connect.rom.miui.com

adb shell settings put global captive_portal_use_https 0


接上幾位朋友的答案,這兒有個簡單方案:用一個軟體就可以了:http://pan.baidu.com/share/link?shareid=4072435337uk=1916019878 (需root)


手動adb修改不需要root,不過http://g.cn和小狐狸已掛,需要自己找些別人分享的網址替換掉最後


消除Android 5.0 ~ 7.1.1原生系統中感嘆號或叉號 | Tianmatianma.pro圖標

【感謝原文作者Tianma,摘錄如下】

解決方案

既然知曉了原理,那麼解決方案也很明確了:

  1. 完全關閉網路檢查服務(不可取): adb shell settings put global captive_portal_detection_enabled 0

缺點: 完全屏蔽該系統功能帶來明顯的問題,當你使用公共 Wi-Fi 這種需要使用 portal 驗證的網路時,因為網路檢查被關閉,系統在訪問 portal 驗證頁面時無法返回正確的值,最終導致無法完成驗證和上網。

  1. 替換檢查網路的網址(可取):

    通過ADB命令,將驗證服務的網址替換為國內正常可以訪問的網址

Android 5.x ~ 6.x 解決方案

adb shell "settings put global captive_portal_server www.v2ex.com"
adb shell reboot

Android 7.0.0 ~ 7.1.0 解決方案

adb shell "settings put global captive_portal_server captive.v2ex.co"
adb shell reboot

Android 7.1.1 解決方案

adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"
adb shell reboot


cm13的話直接打開開發者選項中的shell輸入下面這條命令settings put global captive_portal_detection_enabled 0

然後開十秒飛行模式再關了就行了


有root許可權的話可以改hosts解決


開機後連接WiFi;開啟設置,進入用戶菜單,創建新用戶;設置用戶,一直點下一步,讓手機連接網路;當進行到檢查網路連接/正在聯網時,長按電源鍵,點關機/重啟;重新開機後會發現感嘆號很快消失了。然後進設置把那個用戶刪掉。

以上方法親測有效,不明原理。

失敗了也不要緊,刪掉用戶就是了。


剛剛解決了這個問題,親測有效,用這個鏈接里的工具,Nexus刷機助手【2015/12/07】更加方便,如果一次不成功,多試幾次。


新建賬戶再刪除的方法(這裡有:http://plumz.me/archives/801/)已試過,可以去掉感嘆號,但是還是有點耗電,不知這裡的方法1和方法2那一個更好啊???


小狐狸中國


Portal Server修改器

http://mobile.baidu.com/#/item?docid=7370718source=aladdin@wise_app_13@buttonala=wise_app@strong@Portal%20Server%E4%BF%AE%E6%94%B9%E5%99%A8

用它吧!

按照上圖,應用就OK。排名第一的方法太複雜!


身在牆外,只要沒有連接wifi或者Data關閉都會出現感嘆號。系統5.0.2


推薦閱讀:

關於米粉節你在網路上看不到的盛況。
是什麼讓小米成為了小米
2016年有哪些小屏手機推薦?
MIUI9的傳送門功能是為了增加廣告出現率添加的嗎?-知乎

TAG:手機 | Android |