V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
blankme

bilibili: 大家都用的某个东西 + wifi = 收费 wifi?

  •  
  •   blankme · May 23, 2018 · 10903 views
    This topic created in 2898 days ago, the information mentioned may be changed or developed.

    Screenshot_20180523-184235__01.jpg

    如图,只要开了大家都用的某个东西,bilibili 客户端就把 wifi 识别为收费 wifi。

    1. b 站客户端版本为最新
    2. 播放流量是走国内的
    3. Android 8.0.1

    诉求:

    1. 解决 bug
    2. 或提供一个开关让用户关闭这种提醒(包括 4G 网络的提醒)

    PS:

    1. 网上看到这个问题至少在 2015 年就有人提出,已经 8012 年了 - -
    2. 为了避免进 chamber,用了奇怪的代名词。。。
    18 replies    2018-05-24 00:40:48 +08:00
    love4taylor
        1
    love4taylor  
    PRO
       May 23, 2018 via Android
    只能绕过
    blankme
        2
    blankme  
    OP
       May 23, 2018
    @Love4Taylor
    求问怎么绕过,我试了自带的几个规则,然后又找了 github 上的 acl,结果都不行
    love4taylor
        3
    love4taylor  
    PRO
       May 23, 2018 via Android   ❤️ 1
    @blankme 分应用 Bypass Mode
    blankme
        4
    blankme  
    OP
       May 23, 2018
    @Love4Taylor
    works like a charm...
    肥肠感谢,忘了还有这个功能
    oott123
        5
    oott123  
       May 23, 2018
    好像是安卓 api 提供的 是否为计费网络的信息 应用没啥好办法吧
    moult
        6
    moult  
       May 23, 2018 via iPhone
    毕竟有部分人买的那个东西是按流量计费的,所以就给了"人性化"的提示了。。。
    winglight2016
        7
    winglight2016  
       May 23, 2018
    用路由翻
    leaves7i
        8
    leaves7i  
       May 23, 2018 via Android
    这是安卓自动识别的,提供的 API。
    如果是 WIFI/手机热点的话,可以这样关闭

    设置 - 搜索「流量使用情况」 - WLAN - 网络限制

    但是 V 的话,就不清楚了→_→
    blankme
        9
    blankme  
    OP
       May 23, 2018 via Android
    @leaves7i
    我试了下这个方法,把 wifi 设为“不计流量”,然后对 bilibili 并不起作用。。
    newtype0092
        10
    newtype0092  
       May 23, 2018
    我用着 22 卡,照样提示用流量观看。。。。
    honeycomb
        11
    honeycomb  
       May 23, 2018 via Android
    这是 Android 自身的问题,无解,按理说这个问题应当仅出现在 8.1 且不超过 3 月更新的版本中。

    在 P 中需要某个东西运行时向系统说明当前网络的 capabilities,某个某个东西确实这么做了,但 downloadmanager 似乎还是不能正常运行。
    honeycomb
        12
    honeycomb  
       May 23, 2018 via Android   ❤️ 1
    @blankme 具体原因:
    早先在 Android 中,那个东西开启时,系统依然以当前连接了 WiFi/蜂窝数据网络作为网络能力的依据。

    到了 Android8.1 (我总觉得是 8.1 而不是 8.0,8.0 应该没有这个问题的),Google 觉得这样不对,因为系统不能保证那个东西到底在用 WiFi 还是 cellular,所以它就要求那个东西向系统注册 network capability,在四月更新以前,如果没有这个动作,系统就默认是 metered network,导致使用新 API 判断网络是否按照流量计费的应用就会出故障。


    4 月的补丁把这部分改成,如果那个东西没有注册任何东西,则使用未开启那个东西时的作为基准。但 download manager 还是有问题。
    love4taylor
        13
    love4taylor  
    PRO
       May 23, 2018
    @honeycomb #12 P DP2 上 DownlaodManager 无问题
    blankme
        14
    blankme  
    OP
       May 23, 2018 via Android
    @honeycomb
    感谢解答
    twoyuan
        15
    twoyuan  
       May 23, 2018
    很烦,因为这个 Google Photos 已经不会自动同步照片了。除非设置 NAT 模式,但这个模式貌似现在不太稳定了
    honeycomb
        16
    honeycomb  
       May 23, 2018 via Android
    @Love4Taylor 是注册了 capability 的原版没问题吗?
    love4taylor
        17
    love4taylor  
    PRO
       May 23, 2018
    @honeycomb #16 恩 原版. 另外 我记得他们 commit 里好像说是只对 P 有效来着... 不过 DP1 也存在 DM 的问题 到 DP2 才修好, 这么算的话 8.1 来说 5 月补丁应该修好了吧?
    codehz
        18
    codehz  
       May 24, 2018 via Android
    8.x 的锅,transproxy 模式了解一下,配合 AFWall 即可,缺点是需要 root,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1650 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 16:29 · PVG 00:29 · LAX 09:29 · JFK 12:29
    ♥ Do have faith in what you're doing.