Warp Loves Anyone

English | 简体中文

English

An Xposed module (libxposed API 102) that forces apps of your choice through the Cloudflare WARP tunnel, and makes the Cloudflare apps' dark mode follow the system setting.

Features

  • Force any package through WARP: blocks selected packages from being added to the VPN's disallowed applications list
  • "Force proxy list" entry injected into the apps' Settings → Advanced → Connection options (native-style list with per-app remove, plus a multi-select app picker with icons)
  • "Follow system theme" switch injected into Settings → Advanced; when on, the apps' dark theme toggle is managed by the system
  • Scope: com.cloudflare.onedotonedotonedotone, com.cloudflare.cloudflareoneagent

Requirements

  • A libxposed-compatible framework with API 102 support (e.g. LSPosed 2.x+)

Usage

  1. Enable the module in LSPosed (scope is fixed to the two Cloudflare apps)
  2. Manage the force proxy list inside the apps: Settings → Advanced → Connection options
  3. Reconnect the VPN to apply the list

Build

Source: https://github.com/Baidaofu/WarpLovesanyone

./gradlew assembleRelease

简体中文

English | 简体中文

一个 Xposed 模块(libxposed API 102):让任意 App 的流量强制走 Cloudflare WARP 隧道,并让 Cloudflare App 的暗色模式跟随系统设置。

功能

  • 强制任意包名走 WARP:阻止所选包名进入 VPN 的「排除应用」列表
  • 在 App 的 设置 → 高级 → 连接选项 内注入「强制代理列表」入口(原生风格列表 + 图标多选选择器)
  • 在 设置 → 高级 内注入「跟随系统主题」开关;开启后 App 的深色主题由系统代管
  • 作用域:com.cloudflare.onedotonedotonedotone、com.cloudflare.cloudflareoneagent

要求

  • 支持 libxposed API 102 的框架(如 LSPosed 2.x+)

使用

  1. 在 LSPosed 中启用模块(作用域固定为上述两个 App)
  2. 在 App 内管理强制代理列表:设置 → 高级 → 连接选项
  3. 修改列表后断开并重连 VPN 生效

构建

源码:https://github.com/Baidaofu/WarpLovesanyone

./gradlew assembleRelease

License

Same as the upstream project: WarpLovesPlayStore (MIT).

Releases

2.8

Stable

9/6/2026, 5:17:04 PM

  • 「使用深色主题」在跟随系统模式下置灰显示为不可用
  • 「强制代理列表」改为原生样式列表(图标 + ✕ 移除),「管理」打开应用多选选择器(图标 + 复选框,保存生效)

Assets

1

2.7

Stable

9/6/2026, 5:16:58 PM

  • 移除模块自带界面,改为在 1.1.1.1 / Cloudflare One Agent 的 设置 → 高级 → 连接选项 内管理「强制代理列表」
  • 设置 → 高级 新增「跟随系统主题」开关(默认开启),开启时「使用深色主题」由系统代管
  • 配置改存于 App 私有目录,旧配置自动迁移

Assets

1

2.6

Stable

9/6/2026, 5:16:52 PM

v2.6 · Cloudflare App 暗色模式跟随系统设置

1.1.1.1 与 Cloudflare One Agent 自带的暗色开关从不跟随系统设置。本版本由模块代为接管:

  • 劫持 SharedPreferencesdark_mode 读取,返回系统当前深色状态(用户从未动过开关时也能生效)
  • 将 App 启动时的 setDefaultNightMode 调用强制替换为 MODE_NIGHT_FOLLOW_SYSTEM,由 AppCompat 原生跟随系统,系统切换深浅色时运行中的 App 也会实时跟随
  • App 内的暗色开关相应由系统代管(手动切换不再生效)
  • 兼容混淆:setDefaultNightMode 按签名在运行期解析,App 更新后混淆名变化也不受影响

Assets

1

2.5

Stable

9/6/2026, 5:16:46 PM

v2.5 · 迁移至 libxposed API 102

参考 libxposed/api#62(API 102 RFC)完成适配:

  • 模块入口与元数据迁移至 META-INF/xposed(module.prop / java_init.list / scope.list),Hook 改为拦截链(Hooker/Chain)模型,使用固定 hook id,支持 API 102 热重载(onHotReloading / replaceHook)
  • 配置改用框架 Remote Preferences(模块 UI 经 libxposed Service 写入,目标进程只读),彻底移除 New XSharedPreferences —— 消除模块页面的废弃警告(其计划于 2.3.0 正式移除)
  • 移除全部 legacy Xposed meta-data(xposedmodule / xposedsharedprefs 等)
  • v2.4 的包名列表会在首次打开模块应用时自动迁移到远程配置
  • 需要支持 libxposed API 102 的框架(如 LSPosed 2.x+)

Assets

1

2.4

Stable

9/6/2026, 5:16:36 PM

Warp Loves Anyone v2.4

LSPosed/Xposed 模块:让指定的 app 强制走 Cloudflare 1.1.1.1 WARP 隧道。

变更

  • 支持 1.1.1.1 与 Cloudflare One Agent 两个客户端
  • UI 面板手动添加/移除包名

安装

  1. 下载 WarpLovesAnyone-v2.4.apk
  2. LSPosed 中启用模块,作用域勾选 com.cloudflare.onedotonedotonedotone / com.cloudflare.cloudflareoneagent
  3. 打开应用添加包名,重连 WARP 生效

Assets

1