SFA 导入订阅教程:sing-box 官方安卓客户端怎么用
一句话回答:SFA 导入订阅教程:先向机场确认订阅能被 sing-box 直接使用,在 SFA 的配置管理里新建远程配置并粘贴链接,保存后手动更新一次,再选中配置点击启动并同意系统的 VPN 连接请求。只提供 Clash 格式的订阅大概率解析不了。
先说结论
SFA 是 sing-box 官方仓库中的 Android 客户端,包名为 io.nekohasekai.sfa。本页的核对依据是 sing-box 官方文档与 SagerNet 的 GitHub Releases 页面。核对结果显示,GitHub Releases 上 1.14.3 被标注为最新稳定版,并列出了 SFA-1.14.3-universal.apk 文件。
在安卓手机上用好 SFA,难点通常不在“能不能装上”,而在三件事:装在哪个渠道、装好后会不会被系统的后台管理杀掉、要不要让某些应用绕开代理。下面的内容就按这三条主线展开,导入订阅只是其中一环。SFA 与第三方基于 sing-box 做的图形客户端不是同一个东西,它要求使用者对 sing-box 的配置结构有基本了解。
官方来源核对结果
这张表是本页依据的全部事实来源,凡是官方页面上没有直接显示的项目,均写作「未能核实」,不做推测。
| 字段 | 核对结果 | 来源 |
|---|---|---|
| 版本号 | 1.14.3(GitHub Releases 标注为 Latest) | https://github.com/SagerNet/sing-box/releases |
| 安装包文件名 | SFA-1.14.3-universal.apk | 同上,资产列表中可见 |
| 发布日期 | 页面显示 09 Oct,年份未能在抓取内容中核实 | 同上 |
| 最新预发布 | 1.15.0-alpha.12,页面显示 11 Oct | 同上 |
| 平台 | Android 5.0 及以上 | https://sing-box.sagernet.org/clients/android/ |
| 价格 | 未能核实 | 官方文档未标注价格;Play 页面未打开核对 |
| 许可证 | 未能核实 | 官方文档与仓库页面未显示许可证信息 |
| 包名 | io.nekohasekai.sfa | 官方文档中的 Play 与 F-Droid 链接 |
| 官方源码 | https://github.com/SagerNet/sing-box-for-android | 官方文档给出的仓库地址 |
安卓端的版本信息并不写在官方文档里,而是从 GitHub Releases 的资产列表得出。APK 文件名里的版本号和 sing-box 核心的发布标签相同,本页据此认为客户端与内核同步发版。
SFA 四个安装渠道怎么选
官方文档给安卓用户留了四条路,适用人群各不相同:
- Google Play:应用页面链接为 https://play.google.com/store/apps/details?id=io.nekohasekai.sfa 。手机上有可用的 Play 商店、希望自动收到更新的人,选这里最省事。
- Google Play 测试版:要先在 Play 上加入测试计划,才能收到测试构建。适合愿意提前体验新功能、能接受偶尔出错的人。
- GitHub Releases:直接下载 APK,本页核对时看到的是 SFA-1.14.3-universal.apk。没有 Play 服务的国行手机、或者需要回退到某个旧版本时,这条路最灵活。
- F-Droid:文档说明其采用统一签名与可复现构建。习惯用开源应用商店管理软件的人可以考虑,但它的上架节奏未必与 GitHub 同步。
选渠道时有一个安卓特有的坑:系统要求覆盖安装的新包与旧包签名一致。如果先从 Play 装了 SFA,后来又想用 GitHub 下载的 APK 覆盖升级,或者在 F-Droid 与其他来源之间来回切换,就可能遇到“应用未安装”“与现有软件包冲突”之类的提示。遇到这种情况,正确做法是先导出需要保留的配置,再卸载旧版,重新从新渠道安装,而不是去找所谓的“去签名”工具。最省心的方式是从一开始就选定一个渠道,以后一直从它升级。
侧载 APK 时的系统提示
走 GitHub Releases 下载 APK 时,Android 8.0 以后的系统会按“来源应用”管理安装权限:你用哪个浏览器或文件管理器打开 APK,系统就会询问是否允许这个应用安装未知来源的软件。这个开关在不同品牌的系统里位置不同,不同版本名称略有差异,通常可以在系统设置的应用管理或安全相关页面中找到。
建议只给当次用来安装的那个应用临时开启权限,装完后再关闭。部分国产系统在安装外部 APK 时还会弹出“安全检测”或推荐商店版本的界面,这是系统层面的拦截流程,看清提示内容后自行决定即可。安装完成后,可以在系统的应用信息页确认包名是 io.nekohasekai.sfa,以排除装到仿冒包的可能。
SFA 导入订阅的步骤
SFA 的界面会随版本调整,不同版本名称略有差异,所以这里只描述动作,不写死按钮名:
- 在机场后台取得订阅链接,并先问清楚它能否被 sing-box 直接使用。只提供 Clash 格式的订阅,放进 SFA 大概率解析不了。
- 打开 SFA,进入管理配置文件的页面,新建一个远程类型的配置,把链接粘进去,并给它起一个好认的名字。
- 保存后手动触发一次更新,看配置内容是否成功拉取下来。
- 回到主界面选中这份配置,点击启动。此时 Android 会弹出系统级的“连接请求”对话框,询问是否允许 SFA 建立 VPN 连接。这是 Android 的 VpnService 授权机制,同意后才会出现钥匙形状的状态栏图标。
- Android 同一时间只允许一个应用占用 VPN 通道。如果手机上还开着别的代理或加速器类应用,启动 SFA 会把它挤掉,反之亦然。
如果第 3 步就拉取失败,问题多半出在链接本身或格式上,应先回头和机场核对,而不是反复重装客户端。
后台运行与省电策略
在安卓上,代理连接“用着用着就断了”,最常见的原因不是节点,而是系统的后台管理。各家厂商的系统都会对长时间在后台运行的应用做限制,锁屏一段时间后直接结束进程,VPN 也随之消失。可以从以下几个方向调整,具体入口因品牌和系统版本而异,不同版本名称略有差异:
- 电池优化:在系统设置的电池或应用耗电管理中,把 SFA 设为“不优化”或“无限制”,让它不受系统的休眠策略影响。
- 自启动与后台活动:部分系统提供单独的自启动、关联启动或后台活动开关,需要对 SFA 放行。
- 通知权限:Android 13 及以后,应用需要通知权限才能正常显示前台服务通知。SFA 运行时依靠这条常驻通知维持前台状态,如果拒绝了通知权限,部分系统上更容易被回收。
- 多任务锁定:一些系统允许在最近任务界面把应用“锁住”,避免一键清理时被结束。
- 始终开启的 VPN:Android 系统的 VPN 设置页中有让某个 VPN 应用常驻的选项,开启后系统会在网络变化或重启后尝试自动重连。它还有一个拦截未经 VPN 连接的选项,开启后 SFA 一旦断开,手机就会完全没网,适合对泄露敏感的人,但排查问题时容易让人误以为是节点故障。
这些设置会增加一定耗电,是否全部开启取决于你的使用习惯。如果只是偶尔使用,保留电池优化、需要时手动打开也完全可以。
分应用代理
Android 的 VPN 机制允许按应用决定流量走不走隧道,这是安卓独有、而 iOS 和 macOS 用户较少接触的能力。常见的用法有两类:一类是“只让少数应用走代理”,例如只代理浏览器和某几个海外应用;另一类是“让少数应用绕开代理”,例如银行、支付、本地视频或游戏类应用直接走本地网络,避免被风控或增加延迟。
在 sing-box 的配置里,这类规则通常写在 tun 入站中,以应用的包名来区分,例如 include_package 与 exclude_package 这样的字段。SFA 的设置中是否提供可视化的分应用代理入口、入口叫什么,不同版本名称略有差异,以你安装的版本为准。如果订阅下发的配置已经带有相关规则,在客户端里再叠加一层设置时,要留意两者是否冲突。
配置分应用规则时,建议注意三点:第一,以包名为准,而不是以桌面上显示的应用名为准,同名应用的包名可能完全不同;第二,系统组件和应用商店本身也是独立的应用,把它们排除在外可能导致更新或下载异常;第三,修改规则后需要重新启动连接才会生效。
SFA 连不上时按这个顺序排查
- 链接是否完整复制,有没有被聊天软件截断或自动加上多余字符。
- 机场账户是否到期,流量是否已经用完。
- 拉取到的内容是否是 sing-box 能识别的结构;如果只拿到了 Clash 格式,换一种订阅类型再试。
- 状态栏是否出现了钥匙图标。没有出现,说明 VPN 授权被拒绝,或者被其他应用抢占了通道。
- 系统设置中的“私人 DNS”是否开启了某个自定义服务器。在部分网络环境下,它会绕过或干扰客户端的 DNS 处理,排查时可以暂时改为自动或关闭。
- 锁屏后才断开的情况,回到上一节检查省电设置。
- 个别节点超时,可以参考 节点超时怎么办。
格式解析类问题的更多思路见 Clash 导入失败怎么办,订阅无法刷新时见 订阅更新失败的处理思路。
稳定版与预发布版
SFA 的 APK 与 sing-box 核心共用同一个发布标签,所以 Releases 页面上的版本说明,同时也是 SFA 的更新说明。升级前读一下对应版本的变更记录,尤其是配置字段有没有调整,能避免升级后旧配置无法加载的情况。
本页核对时,页面上还挂着 1.15.0-alpha.12 这样的预发布构建。在安卓上,从 GitHub 下载 alpha 版本覆盖安装是可行的,但回退到稳定版时,如果遇到数据格式不兼容,可能需要清除应用数据后重新导入。Google Play 测试版渠道推送的也是这一类构建。没有明确需求时,日常使用标注为 Latest 的稳定版即可。
官方客户端与第三方图形客户端
sing-box 本身是一个内核,市面上有不少安卓应用在它之上包了一层界面。它们的包名、签名、维护者和问题反馈渠道都与 SFA 不同。遇到问题时,先确认自己装的到底是哪一个:在系统应用信息页看到 io.nekohasekai.sfa,才是本页所说的 SFA;其他包名的应用,应当去找各自的维护者反馈。
手机上保护订阅链接
在手机上,订阅链接最容易从这几个地方泄露:截图时忘了打码、复制后被输入法的云剪贴板同步、粘贴到聊天软件里发给了错误的对象。建议复制完立即粘贴进 SFA,然后清空剪贴板;截图分享配置页面前,先确认链接不在画面中。怀疑泄露时,到机场后台重置订阅即可让旧链接失效。一个订阅能否在多台设备上同时使用,由机场规则决定,本页不作判断。
相关阅读
- 还在几个安卓客户端之间犹豫,可以先看 安卓客户端选择指南。
- 想了解 sing-box 内核与各平台官方客户端的关系,见 sing-box 下载与使用。
- 分应用代理之外,还想按域名或 IP 分流,见 分流规则怎么写。
- 机场只给 Clash 链接时的背景知识,见 Clash 订阅导入教程。
安装包来源与安全
SFA 应当只从官方渠道获取:Google Play、Google Play 测试版、GitHub Releases 或 F-Droid。网盘、论坛帖子和第三方 APK 站点上的安装包无法保证没有被重新打包。装好之后,留意它请求的权限是否超出 VPN 与通知等正常范围。更多判断方法见 下载安全注意事项。
小结
SFA 是 sing-box 官方的 Android 客户端。本页核实到的信息包括:GitHub Releases 标注 1.14.3 为最新稳定版,安装包文件名为 SFA-1.14.3-universal.apk,官方文档标注的平台要求为 Android 5.0 及以上。价格与许可证未能核实,已如实标注。在安卓上,先固定一个安装渠道,再导入 sing-box 可用的订阅,最后处理好省电白名单与分应用规则,大多数“连得上但不稳定”的问题都能提前避开。
常见问题
SFA 是什么?
SFA 是 sing-box 官方仓库提供的 Android 客户端,包名为 io.nekohasekai.sfa。它基于 sing-box 内核,使用者需要了解 sing-box 的配置与订阅格式。它与第三方基于 sing-box 做的图形客户端不是同一个东西。
SFA 从哪里下载?
官方文档列出了 Google Play、Google Play 测试版、GitHub Releases 与 F-Droid 四个渠道。本页核对到的 GitHub Releases 页面显示 1.14.3 为最新稳定版,并列出 SFA-1.14.3-universal.apk 文件。
SFA 需要什么系统版本?
官方文档标注的要求是 Android 5.0 及以上。价格与许可证在官方页面上未能核实,因此本页不作相关说明。下载前请以官方页面的最新说明为准。
导入订阅之前要注意什么?
在安卓上,先想好从哪个渠道装、以后也一直从这个渠道升级,避免签名冲突。然后向机场确认能拿到 sing-box 可用的订阅,再把链接粘进 SFA。首次连接会弹出 Android 的 VPN 授权框,同意之后,最好顺手把 SFA 从系统省电管控里排除,否则锁屏后连接容易被系统掐断。
安卓机场推荐:本站推荐的 3 家
从 安卓机场推荐 榜单里取前 3 家,本站主推的合作品牌排在前面(已标注合作);价格以官网为准。