open-ani / animeko

一站式在线弹幕追番平台:全自动 BT + 在线多数据源聚合,离线缓存,Bangumi 收藏同步,弹幕云过滤 ... 100% Kotlin Compose Multiplatform
https://myani.org
GNU Affero General Public License v3.0
1.99k stars 61 forks source link

改进安卓端对付费网络的判定 #1221

Open chr431 opened 1 week ago

chr431 commented 1 week ago

建议内容

当前安卓端有在付费网络下上传限速的功能,但是只有在使用本机移动网络时才会触发,这导致了对于不能插卡的设备(如部分平板)来说,这一功能实际上没有任何用处。使用这类平板时经常会连接手机热点或者随身WiFi,但是由于WiFi连接都不能触发付费网络限速,且常态限速最低只能到1MB/s,一不小心就会被跑几个G甚至几十个G的流量。

安卓系统并不都像Windows那样有把网络设置为付费的功能(至少我平板上使用的HarmonyOS 4.2没有),因此判定只能在APP内做。我的想法是可以通过WiFi名称或者SSID来判定。

当前 Ani 版本号

4.0.0beta5

操作系统

Android

Him188 commented 6 days ago

@StageGuard

Him188 commented 6 days ago

热点可以标记自身为热点或普通 WiFi, 但安卓API 检测这个很不稳定. 我们第一版就是检测这个的, 太不稳定了才换成只检测移动或者 WiFi

StageGuard commented 6 days ago

目前会自动检测 WiFi 的计费信息,可能需要热点设置限制?

Him188 commented 6 days ago

可以默认认为热点都是计费网络