android 8.0 禁止 captive portal detection, 移除信号图标上的 x,方法。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pagxir
V2EX    Android

android 8.0 禁止 captive portal detection, 移除信号图标上的 x,方法。

  •  
  •   pagxir 2017-09-03 13:28:33 +08:00 29151 次点击
    这是一个创建于 2970 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 android 8.0 下这个方法有效果:
    adb shell

    settings put global captive_portal_mode 0

    0 disable
    1 prompt
    2 disconnect

    老版本上 的下面的方法在 android 8.0 已经失效,在源码里经标记为 @Deprecated
    settings get global captive_portal_detection_enabled
    33 条回复    2017-09-05 09:25:26 +08:00
    Devmingwang
        1
    Devmingwang  
       2017-09-03 13:49:31 +08:00   1
    更简单的方法:
    root 后替换一个能上谷歌的 hosts,完事。
    (这个方法适用于需要同时 root 开启位置报告的人)
    ysc3839
        2
    ysc3839  
       2017-09-03 13:52:15 +08:00 via Android   1
    更换服务器的方法应该还是有效的吧?应该换一个能用的服务器。
    bclerdx
        3
    bclerdx  
       2017-09-03 13:52:21 +08:00
    我就不明白了,WLAN 上有这个 X 号又不影响除 Google 以外的服务,干嘛要千方百计的移除?
    cwek
        4
    cwek  
       2017-09-03 13:56:06 +08:00
    @bclerdx 完美强迫症?
    oroge
        5
    oroge  
       2017-09-03 14:04:21 +08:00
    @bclerdx 我的主要动机:为了可以自动打开公共 WiFi 的登陆认证。次要动机:传言这个叉号会导致费电。
    ltux
        6
    ltux  
       2017-09-03 14:39:52 +08:00 via Android
    @bclerdx 影响 google 以外的服务。他会导致 wifi 不能自动连接。
    cwek
        7
    cwek  
       2017-09-03 14:41:56 +08:00   1
    @oroge 有叉只是无法用 google 的 204 检测来判断正常连上网,如果网页认证无论其他都直接劫持过去认证。
    oroge
        8
    oroge  
       2017-09-03 14:54:16 +08:00
    @cwek 嗯。我想表达的意思是:修改 captive portal server 之后,手机连接星巴克 WiFi 系统会自动弹出认证网页。如果不修复,那么我只能手动打开浏览器,手动打开某个网站 (而且这个网站还不能部署 HSTS),然后等待「劫持」。肯定是前者方便。
    orzfly
        9
    orzfly  
       2017-09-03 15:02:46 +08:00 via Android
    bclerdx
        10
    bclerdx  
       2017-09-03 15:04:11 +08:00
    @ltux 我知道,那就你的手指点一下不就好了。
    bclerdx
        11
    bclerdx  
       2017-09-03 15:05:21 +08:00
    @oroge 还是有自己小心机嘛。
    bclerdx
        12
    bclerdx  
       2017-09-03 15:05:54 +08:00
    @cwek 把墙拆了,起诉 XX,就没有这么多烦恼了。
    honeycomb
        13
    honeycomb  
       2017-09-03 15:14:59 +08:00
    @bclerdx
    这不是小心机
    captive portal 就是这样检测的
    在 Android 上因为国情我们需要一些 workaround
    jfdnet
        14
    jfdnet  
       2017-09-03 15:33:35 +08:00
    @bclerdx 检测不通 会经常检测 耗电啊
    bclerdx
        15
    bclerdx  
       2017-09-03 15:37:49 +08:00
    @honeycomb 我知道,我的意思是说国情不外呼人情,国情应该放行 captive portal。更应该起诉 XX 的国情,难道不是么?
    yylzcom
        16
    yylzcom  
       2017-09-03 16:00:38 +08:00
    如果禁用掉会有什么影响吗?在考虑自建一个或者修改成第三方的
    pagxir
        17
    pagxir  
    OP
       2017-09-03 16:05:52 +08:00 via Android   1
    @yylzcom 这个功能在锅内用处不大,禁用也没啥影响。最主要作用应该是自动登录那些 captive portal wifi。
    hst001
        18
    hst001  
       2017-09-03 16:20:01 +08:00
    @bclerdx #3 当然影响,有×是无视 WLAN 直连移动网络的
    love4taylor
        19
    love4taylor  
    PRO
       2017-09-03 17:08:17 +08:00
    @bclerdx #3 有叉的话会直接走数据.... 流量很多么...
    xiaojunzi
        20
    xiaojunzi  
       2017-09-03 19:24:21 +08:00
    明明还可以用呀 为什么要直接禁用掉 OTA 直接升级上去的 下方虚拟键还是自动隐藏 无线和信号下面还是跟之前弄好的一样没有×
    venster
        21
    venster  
       2017-09-03 20:39:55 +08:00 via iPhone
    @bclerdx 我就不明白了,人家设计这功能就是为了检测 Wi-Fi 可用性的,竟然说没任何用途?国内最常用到的地方就是大部分高档酒店,开启后会自动跳转认证页面,关了或者连不上检测服务器的话就老老实实用数据链接吧。
    cwek
        22
    cwek  
       2017-09-03 21:03:14 +08:00
    @oroge 我也改过,但是不影响,可以理解为网页认证会劫持第一个 http 请求。无论用原装的 G204 还是其他的。
    chenyiping1995
        23
    chenyiping1995  
       2017-09-03 21:30:59 +08:00 via Android
    好奇在这种情况下为什么不修改 Portal Server 而是直接禁用 Portal Detection ……?
    helloit
        24
    helloit  
       2017-09-03 22:09:05 +08:00
    bclerdx
        25
    bclerdx  
       2017-09-03 23:09:24 +08:00
    @venster Google 设计的这个功能其实很好啊,现在世界各主流国家的网络都没有此问题,除中国和一些封锁 Google 服务的国家和地区!然而,其他国家或地区我不清楚,中国大陆的 ZF 把锅甩给了 Google,于是乎中国大陆的这些小白网民们,也就认为是 Google 的错! ZF 是对的。上次有个更可笑、具逗的客户对俺说:使用翻 /////墙违!!!法!!!
    datou
        26
    datou  
       2017-09-04 02:34:47 +08:00
    nexus 5X 插中国电信的卡用了近两年

    从未见过 X 呀
    tempdban
        27
    tempdban  
       2017-09-04 09:35:00 +08:00 via Android
    @bclerdx 有啥可笑的 确实违法
    rrfeng
        28
    rrfeng  
       2017-09-04 09:59:58 +08:00
    关掉肯定不如换一个 portal server (比如 v2ex.com/generate_204


    @Devmingwang 改什么 hosts 能开位置报告??
    edsheeran
        29
    edsheeran  
       2017-09-04 11:05:25 +08:00 via iPhone
    @venster 也不死功能
    hzcxdgioa
        30
    hzcxdgioa  
       2017-09-04 13:17:42 +08:00 via Android
    @bclerdx 有 x 会认为此无线不通,开着流量会默认走流量,很麻烦的。
    wm5d8b
        31
    wm5d8b  
       2017-09-04 20:23:06 +08:00
    7.1.2 就是这样了呀,所以 OTA 升上去完全没问题
    t/303889
    bclerdx
        32
    bclerdx  
       2017-09-04 21:43:13 +08:00
    @tempdban 那这 ZF 建立 GFW 有法律依据么?有承认过自己建立过 GFW 么?也属于违法!
    RobertYang
        33
    RobertYang  
       2017-09-05 09:25:26 +08:00 via Android   1
    和 7.1.2 没区别啊
    adb shell "settings put global captive_portal_https_url https://www.isthnew.com/generate_204"
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3287 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:33 PVG 19:33 LAX 04:33 JFK 07:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86