🤖 Android 客户端

Android 客户端大多以 APK 形式在 GitHub 发布,常见的有 Clash Meta for Android、v2rayNG、sing-box(SFA)和 NekoBox。本页讲 Android 上最常遇到的几个问题:下载哪个架构的 APK、VPN 权限是怎么回事、如何设置分应用代理,以及后台被省电策略杀掉导致掉线。

📊 Android 上共收录 5 个客户端,其中开源 4 个、免费 5 个,已有教程 5 篇。

NekoBox

免费开源

基于 sing-box 的 Android 客户端。

查看教程

Surfboard

免费

兼容 Surge 配置格式的 Android 客户端。

查看教程

📖 Android 客户端怎么选

先选对 APK 架构

Android 客户端通常在 GitHub Releases 页面提供多个 APK,文件名里的架构标识决定了它能装在哪些设备上:

标识 适用设备 说明
arm64-v8a 绝大多数近年手机和平板 首选
armeabi-v7a 较老的 32 位设备 新手机一般用不到
x86_64 / x86 部分模拟器、少数特殊设备 普通手机不要选
universal 所有设备 体积大,不确定时选它

下载时注意认准项目的官方仓库。应用商店里同名的应用未必是原作者发布的,搜索结果中的「同名应用」需要格外谨慎。

常用客户端

客户端 内核 适合订阅
Clash Meta for Android Mihomo Clash / Mihomo 订阅,自带规则分流
v2rayNG Xray V2Ray 订阅、单节点链接
sing-box(SFA) sing-box sing-box JSON 配置
NekoBox sing-box 多种订阅格式

新手建议从 Clash Meta for Android 开始:导入 Clash 订阅后规则就已经配好,不用自己调整路由。

VPN 权限与分应用代理

Android 上的代理客户端都是通过系统提供的 VPN 接口工作的。首次连接时会弹出「连接请求」对话框,允许之后状态栏会出现钥匙图标。这里的 VPN 只是系统接口的名称,流量实际去往哪里由你导入的节点决定。

分应用代理是 Android 客户端很实用的功能,可以决定哪些应用经过客户端、哪些完全绕开。常见的两种用法:

  • 黑名单模式:除了选中的应用,其余都走客户端。适合把银行、支付、打车等国内应用排除在外;
  • 白名单模式:只有选中的应用走客户端。适合只想让浏览器或少数几个应用使用代理的情况。

分应用代理和规则分流可以同时使用:前者在应用层面决定是否进入客户端,后者在客户端内部按域名和 IP 决定走代理还是直连。

另外,Android 9 及以上系统有「私人 DNS」设置。如果在这里手动指定了 DNS 服务器,可能与客户端自带的 DNS 设置冲突,表现为部分网站打不开或分流不准确。遇到这类问题,可以先把私人 DNS 改为自动或关闭,再观察是否恢复。

省电策略导致掉线

很多用户反映锁屏一段时间后代理自动断开,原因多半是系统的省电和后台管理策略把客户端杀掉了。国内厂商的定制系统在这方面通常更激进。可以从以下几处入手:

  1. 在系统设置的电池选项中,把客户端设为不受限制或允许后台高耗电;
  2. 在应用启动管理中允许其自启动和后台运行;
  3. 在多任务界面把客户端锁定,防止一键清理时被关闭;
  4. 在系统 VPN 设置里为该客户端开启「始终开启的 VPN」,让系统在断开后自动重连。

不同品牌的菜单名称差异较大,找不到时可以在系统设置里搜索「电池」或「自启动」。设置好之后掉线问题仍然频繁,再考虑是不是节点本身不稳定,可以对比一下性价比机场里的线路。

常见问题

01.arm64-v8a、armeabi-v7a、universal 应该下载哪个?

近几年的手机基本都是 64 位处理器,选 arm64-v8a 即可。只有很老的 32 位机型才需要 armeabi-v7a;x86_64 主要用于部分模拟器。拿不准时下载 universal 通用包,体积更大但都能安装。

02.为什么连接时系统提示要建立 VPN 连接?

Android 不允许普通应用直接接管全局网络,代理客户端必须通过系统的 VPN 接口工作。这个提示是系统层面的授权确认,允许后状态栏会出现钥匙图标,表示流量正经过客户端。

03.开着代理后国内 App 变慢或异常怎么办?

优先确认使用的是规则模式,让国内流量直连。若个别应用仍有问题,可以在分应用代理中把它设为不走代理,银行和支付类应用尤其建议这样处理。

04.安装 APK 时提示禁止安装未知应用怎么办?

这是系统的安全限制。在提示页面进入设置,为当前用来打开 APK 的浏览器或文件管理器开启「允许安装未知应用」,安装完成后可以再关掉。只对来自官方仓库的 APK 这么做。

05.一部手机能同时开两个代理客户端吗?

不能。Android 同一时间只允许一个应用占用 VPN 接口,开启第二个时第一个会被自动断开。如果遇到频繁自动断开,检查是否还有其他 VPN 类应用在后台运行。

06.手机开了始终开启的 VPN 后无法上网怎么办?

如果同时勾选了屏蔽未使用 VPN 的连接,而客户端未成功连接,所有流量都会被拦截。到系统 VPN 设置中检查该选项,或先在客户端里重新连接一次。

其他设备

🪟 Windows💻 macOS📱 iPhone / iPad🐧 Linux / 路由器