同一份ip线路资源,在电脑上和在安卓上要用两种思路配。电脑能按程序分发,改完立刻生效,日志也看得清;安卓的权限收得紧,多数只能整机接管或者按应用勾选,改完常常要重启应用才认。把差异提前理清,就不会拿电脑上的经验去套手机,白折腾半天还找不到原因。
两端的差异不在线路,在系统肯把多少控制权交出来。
先确认两端各自能改到哪一层,代理IP在两边落地的地方不同,再决定用哪种配法。层不一样,能做的事就不一样,勉强对齐只会两头都不顺。
手机上能不能只让某一个应用走线路?
部分客户端支持按应用勾选,支持与否取决于系统版本与权限。多数情况下做不到精确到进程,只能到应用这一层。
| 项目 | 电脑端 | 安卓端 |
|---|---|---|
| 接管粒度 | 可按进程指定 | 多按应用或整机 |
| 生效方式 | 保存即生效 | 常需重启应用 |
| 验证手段 | 多窗口分别查 | 需在应用内验证 |
| 移动数据 | 不涉及 | 无系统入口,靠客户端 |
两边的差异在哪
差异集中在三处:接管粒度、生效时机、验证方式。粒度决定能不能只让一个程序走代理IP线路;生效时机决定改完要不要重启;验证方式决定怎么确认真的生效了。三处都不同,配法自然也不同。差异最大的还是粒度这一档,它直接决定了哪些做法在安卓上根本行不通。
安卓上的验证尤其麻烦,很多应用会缓存上一次的结果,看着没变就以为没生效。换个没打开过的入口再看一次,能省掉一轮误判。
手机端为什么更绕
安卓把网络控制权收在系统层,第三方客户端只能拿到系统愿意开放的那部分。想按进程接管,系统不给接口就做不了。认清这条限制,就不会在设置里反复找那个根本不存在的开关。
配完怎么验
电脑端开两个查询窗口,分别在不同程序里查一次,地址不同才算真的分开。安卓端在应用内查,或者用系统浏览器与目标应用各查一次做对照。验完把结果记一笔,下次再配就有参照。
两端各记一份代理IP配置,别混在一张表里,回头分不清哪台用的是哪条。
把差异记在纸上,配第二台设备时照着走,速度会快很多,也不容易漏项。
