为什么鸿蒙上装个应用这么麻烦?
HarmonyOS NEXT 只允许运行带有效签名的应用,未上架商店的开源应用只能通过开发者签名侧载,这是系统机制,不是 ClashBox 的问题。
本页最后更新:
HarmonyOS NEXT 只运行带有效签名的应用,ClashBox 未上架应用市场,需要侧载:用工具对安装包自动签名后装入设备。项目推荐使用 Auto-installer 或 DevEco Testing。自签名默认 14 天有效,到期后重新签名安装即可;完成华为开发者实名认证后可延长至 180 天。
点客户端总表里 ClashBox 的「本地下载」获取未签名的 hap 包(官方 release 加速直链),保存到电脑。
在电脑上安装侧载工具(Auto-installer 或 DevEco Testing),手机开启开发者模式并用数据线连接,按工具指引登录华为账号、对 hap 自动签名并安装。签名过程需要连接华为的签名服务器:在大陆网络下直接进行即可;身处境外时需让签名流量走大陆 IP(项目 README 明确说明了这一点)。
打开 ClashBox(内核为 Mihomo),在添加订阅的入口粘贴机场订阅地址导入。导入成功后会出现节点信息。
启动连接并按系统提示完成 VPN 类授权,然后选择节点。建议开启应用设置里的「后台运行 - 模拟画中画」:ClashBox 内置的内核恢复功能依赖它,可减少后台被系统回收导致的断连。
打开浏览器访问一个平时无法打开的网站验证,能加载即成功。签名到期(默认 14 天)后应用会无法打开,重新执行第 3 步签名安装即可,订阅地址重新导入一次就能恢复使用。
HarmonyOS NEXT 只允许运行带有效签名的应用,未上架商店的开源应用只能通过开发者签名侧载,这是系统机制,不是 ClashBox 的问题。
覆盖安装一般保留应用数据;稳妥起见记好订阅地址,即使数据被清,重新导入一次订阅就能恢复。
基于安卓的旧版鸿蒙可以直接使用常规 Android 客户端(见 FlClash Android 教程),不需要侧载流程。