clash meta 是使用分流模式的,只有选定的 app 才走 clash 代理,一般选定海外 app ,如 google 系列的,这个列表当然没有淘宝。 淘宝有一个网络检测功能,我的->右上角设置->网络诊断。他会提示检测到网络代理服务,请关闭后重试。然后我关闭 clash 后就没有这个提示了。 这淘宝的权限也太大了,我并没有添加淘宝到 clash 列表,然而他能发现我的 clash 启动了??? 我这淘宝版本还是 10.38.10 的
只需要检查当前网络是否有这个能力即可:NetworkCapabilities.TRANSPORT_VPN ,需要 ACCESS_NETWORK_STATE 权限,手头没安卓,不确定淘宝是否可以在不赋予该权限的前提下运行。
可能 dns 还是走了代理? 阿里家的 app ,网站,大部分都是烂的有点难堪了都。卡顿什么的在他们这里都不能叫事儿,他们在网络层级的垃圾真是屎一样的级别。他们家的技术管理层肯定有问题。 支付宝 app 相对来说还行。
@Donaldo 我刚了解了下 ACCESS_NETWORK_STATE 权限,并且找了个脚本测试了下这个权限 $packages = adb shell pm list packages | ForEach-Object { $_ -replace 'package:', '' } foreach ($pkg in $packages) { $permissions = adb shell dumpsys package $pkg if ($permissions -match "android.permission.ACCESS_NETWORK_STATE") { Write-Output $pkg } } 结论是几乎我全部 app 都拥有你说的权限,像 3 楼 6 楼 7 楼说的,这是个很普遍的权限。