如图,只要开了大家都用的某个东西,bilibili 客户端就把 wifi 识别为收费 wifi。
诉求:
PS:
1
Love4Taylor 2018-05-23 19:26:20 +08:00 via Android
只能绕过
|
2
blankme OP @Love4Taylor
求问怎么绕过,我试了自带的几个规则,然后又找了 github 上的 acl,结果都不行 |
3
Love4Taylor 2018-05-23 19:30:13 +08:00 via Android 1
@blankme 分应用 Bypass Mode
|
4
blankme OP |
5
oott123 2018-05-23 19:49:25 +08:00
好像是安卓 api 提供的 是否为计费网络的信息 应用没啥好办法吧
|
6
moult 2018-05-23 19:54:40 +08:00 via iPhone
毕竟有部分人买的那个东西是按流量计费的,所以就给了"人性化"的提示了。。。
|
7
winglight2016 2018-05-23 19:57:21 +08:00
用路由翻
|
8
leaves7i 2018-05-23 20:07:26 +08:00 via Android
这是安卓自动识别的,提供的 API。
如果是 WIFI/手机热点的话,可以这样关闭 设置 - 搜索「流量使用情况」 - WLAN - 网络限制 但是 V 的话,就不清楚了→_→ |
9
blankme OP @leaves7i
我试了下这个方法,把 wifi 设为“不计流量”,然后对 bilibili 并不起作用。。 |
10
newtype0092 2018-05-23 20:36:50 +08:00
我用着 22 卡,照样提示用流量观看。。。。
|
11
honeycomb 2018-05-23 22:06:11 +08:00 via Android
这是 Android 自身的问题,无解,按理说这个问题应当仅出现在 8.1 且不超过 3 月更新的版本中。
在 P 中需要某个东西运行时向系统说明当前网络的 capabilities,某个某个东西确实这么做了,但 downloadmanager 似乎还是不能正常运行。 |
12
honeycomb 2018-05-23 22:12:17 +08:00 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 还是有问题。 |
13
Love4Taylor 2018-05-23 22:26:27 +08:00
@honeycomb #12 P DP2 上 DownlaodManager 无问题
|
15
twoyuan 2018-05-23 22:42:02 +08:00
很烦,因为这个 Google Photos 已经不会自动同步照片了。除非设置 NAT 模式,但这个模式貌似现在不太稳定了
|
16
honeycomb 2018-05-23 22:42:34 +08:00 via Android
@Love4Taylor 是注册了 capability 的原版没问题吗?
|
17
Love4Taylor 2018-05-23 22:47:18 +08:00
@honeycomb #16 恩 原版. 另外 我记得他们 commit 里好像说是只对 P 有效来着... 不过 DP1 也存在 DM 的问题 到 DP2 才修好, 这么算的话 8.1 来说 5 月补丁应该修好了吧?
|
18
codehz 2018-05-24 00:40:48 +08:00 via Android
8.x 的锅,transproxy 模式了解一下,配合 AFWall 即可,缺点是需要 root,
|