Safe Haven 搜不到某个应用的常见原因
先排除最简单的原因
- 网络问题:Saf Haven 的后端节点在 Cloudflare,国内访问可能偶尔不稳定。试试其他应用能不能加载。
- 关键词问题:Safe Haven 的应用条目以英文原名为主,搜"雷电模拟器"可能搜不到,换
lemuroid试试。包名也可以搜(比如com.example.app)。 - 同步没更新:刚上架的应用可能还没进 Safe Haven 目录。Poller 每 6 小时跑一次扫描管线,扫描通过后还会等 pending_review 自动批准。通常从开发者提交到进目录需要几小时到一天。
Safe Haven 的硬边界(搜不到就是搜不到)
以下情况应用永远不会出现在 Safe Haven 目录里,不是 bug:
1. APK 超过 100 MB
Safe Haven 硬编码了 100 MB 上限。同步管线在下载前用上游报告的文件大小预检查,下载后再检查一遍。超过的直接跳过。
这意味着很多大型游戏(比如 Genshin Impact、PUBG Mobile)永远不会在 Safe Haven 里出现——它们的 APK 体积动辄几百 MB 甚至上 GB。
2. 只有 x86 / x86_64 架构
Safe Haven 从架构层面排除了 x86 构建(只收 arm64-v8a 和 armeabi-v7a)。模拟器和 Intel Atom 设备可能用不了某些应用。
3. 12 个月内没更新
Safe Haven 同步 F-Droid / IzzyOnDroid / GitHub Top 50 时,有一个12 个月滚动窗口——只同步近 12 个月内有更新的项目。超过一年没更新的应用,即使还在上游仓库里,Safe Haven 也不会拉进来。
这不是"丢了",是主动过滤——Safe Haven 更愿意把扫描资源花在活跃项目上。
4. 商业大厂应用 + 没有开源仓库
Safe Haven 的自动发现和社区投稿侧重开源 / 独立应用。商业大厂应用如果:
- 没有公开源码仓库 → Safe Haven 没渠道发现它
- 没被 F-Droid / IzzyOnDroid 收录 → 同步不到
所以你在 Safe Haven 里大概率找不到微信、支付宝、抖音、原神这些。这是目录定位,不是覆盖不全。
5. 开发者自己提交过 + 签名冲突
如果某个包名已经有开发者自己提交的 verified_source 条目,F-Droid / IzzyOnDroid 同步进来的同名包会被跳过——开发者提交优先。
这种情况你搜不到同步来源的那个包(但能搜到开发者自己提交的)。
搜不到但应该有的
如果你确认某个应用应该在 Safe Haven 里但搜不到:
- 去 Safe Haven 的 GitHub Discussions → App Suggestions 分类发一个推荐帖,附源码仓库地址
- 或者直接在 store.colourswift.com 的 Web 门户上提交仓库 URL
- 社区贡献的条目会走扫描管线,通过后进目录
Safe Haven 和其他商店的覆盖差异
| 商店 | 覆盖优势 | Safe Haven 相对 |
|---|---|---|
| Google Play | 最全(所有能上架的) | Safe Haven 完全比不了,侧重开源/独立 |
| F-Droid | 数千个自由软件 | Safe Haven 同步了大部分活跃 F-Droid 应用,但体积>100MB、x86、12月外的收不到 |
| IzzyOnDroid | 开发者原生签名应用 | 同上,Safe Haven 同步了 Izzy 的活跃条目 |
| Aurora Droid | F-Droid 客户端 | Aurora 能搜到的 F-Droid 应用 Safe Haven 可能也搜得到(同步过来的),但签名不同 |
搜不到的应用装不上怎么办
Safe Haven 没有的应用,装它的路径:
- 去开发者的网站找官方下载链接
- 去 F-Droid / IzzyOnDroid 客户端(如果你装了)
- 去 GitHub Releases 页面(开源项目)
- Google Play 或国内应用市场(如果是商业应用)
从其他渠道装的应用,不要再用 Safe Haven 来更新——签名大概率不同,装不上。固定一个渠道即可。