Skip to content

Releases: bileizhen/XBlocker

XBlocker 0.2.6

Choose a tag to compare

@bileizhen bileizhen released this 07 Sep 14:43

0.2.6 更新内容

作用域授权

  • 一键请求作用域(设置 → 流体云卡片):把 X 与系统侧完整作用域一次性提交 LSPosed,单个确认框完成授权,与 O 神的交互一致。
  • 自动提示:新版本新增系统侧作用域后,已开启「原生超级岛 / 流体云」的用户进入应用或打开开关时自动检测缺失项并引导授权;LSPosed 未提供服务接口的旧框架上退化为系统侧钩子标记检测 + 手动引导。
  • 每个版本最多提示一次,授权完成后不再打扰。

更新渠道

  • 设置页新增「更新渠道」选择栏(与下载源同组件):正式版(默认)/ 预发布(提前获取 rc 测试版本)。
  • 切换渠道立即重新检查更新;版本比较支持 alpha/beta/rc 后缀,不会向 rc 用户降级推送。

其他

  • 反馈与问题请通过 Telegram 频道 或 GitHub Issues。
  • 64 项单元测试、Lint 全部通过;签名与 0.2.5 一致,0.2.5 / 0.2.6-rc 用户可直接覆盖安装。

升级说明

  • 0.2.3 及更早版本为旧包名,请先卸载再安装,并在 LSPosed 中重新勾选作用域(可用「一键请求作用域」)。

XBlocker 0.2.6-rc.2

XBlocker 0.2.6-rc.2 Pre-release
Pre-release

Choose a tag to compare

@bileizhen bileizhen released this 07 Sep 13:59

0.2.6-rc.2 预发布

这是测试版本,用于验证作用域授权提示与更新渠道功能,正式用户请继续使用 0.2.5

新增:更新渠道选择

  • 设置页新增「更新渠道」选择栏(与下载源同组件):正式版(默认,仅稳定发布)/ 预发布(提前获取 rc 测试版本)。
  • 切换渠道后立即重新检查更新——0.2.5 用户切到「预发布」即可收到本版本。
  • 版本比较支持 alpha/beta/rc 后缀(正式 > rc > beta > alpha),不会向 rc 用户降级推送 beta。

新增:作用域授权提示(rc.1 引入)

  • 新版本新增系统侧作用域后,已开启「原生超级岛 / 流体云」的用户进入应用或打开该开关时,会自动检查所需作用域(系统界面始终需要;O 系设备另需三个流体云作用域)。
  • LSPosed 支持服务接口时,点击「去授权」直接弹出 LSPosed 系统级确认;不支持时退化为系统侧钩子标记检测 + 手动引导对话框。
  • 每个版本最多提示一次。

反馈重点

  • 从 0.2.5 升级后,设置 → 更新渠道切到「预发布」,是否立即收到 0.2.6-rc.2;
  • 进入应用是否出现「需要启用作用域」提示,授权后胶囊是否正常;
  • 从 0.2.6-rc.1 覆盖安装后是否不再重复提示作用域。

已知事项

  • 旧版 LSPosed(或不向旧 API 模块分发服务接口的分叉)会走回退路线,功能等价但需手动勾选。
  • 64 项单元测试、Lint 全部通过;签名与 0.2.5 一致,可直接覆盖安装。

XBlocker 0.2.6-rc.1

XBlocker 0.2.6-rc.1 Pre-release
Pre-release

Choose a tag to compare

@bileizhen bileizhen released this 07 Sep 13:26

0.2.6-rc.1 预发布

这是测试版本,用于验证作用域授权提示功能,正式用户请继续使用 0.2.5

新增:作用域授权提示

  • 新版本新增系统侧作用域后,已开启「原生超级岛 / 流体云」的用户进入应用或打开该开关时,会自动检查所需作用域(系统界面始终需要;O 系设备另需三个流体云作用域)。
  • LSPosed 支持服务接口时,点击「去授权」直接弹出 LSPosed 系统级确认;不支持时退化为系统侧钩子标记检测 + 手动引导对话框。
  • 每个版本最多提示一次。

反馈重点

  • 升级后进入应用是否出现「需要启用作用域」提示;
  • 若出现,点击「去授权」是否弹出 LSPosed 授权界面(或在旧版 LSPosed 上显示手动引导);
  • 授权并重启系统界面后,使用 X 时胶囊是否正常显示。

已知事项

  • 旧版 LSPosed(或不向旧 API 模块分发服务接口的分叉)会走回退路线,功能等价但需手动勾选。
  • 59 项单元测试、Lint 全部通过;签名与 0.2.5 一致,可直接覆盖安装。

XBlocker 0.2.5

Choose a tag to compare

@bileizhen bileizhen released this 07 Sep 12:28

0.2.5 更新内容

流体云 / 超级岛

  • 原生超级岛 / 流体云与焦点通知拆分为两个独立开关:原生路线使用 Android 16 实时通知(ProgressStyle + promoted ongoing),完全不写入 miui.focus.param;小米焦点协议仅在单独开启「焦点通知转换」后使用。
  • 划掉后台后仍持续显示:实时状态通知改由 X 进程直接发布和更新,划掉 XBlocker 后台卡片不再清掉胶囊;已移除常驻「拦截监控」服务和电池优化豁免请求。
  • 修复 ColorOS 胶囊收起后消失:ColorOS 会在通知发布者就是前台应用时隐藏胶囊,模块现在自动为 X 申请前台豁免,使用 X 期间胶囊持续显示(ColorOS 16.1 实测)。
  • 修复胶囊图标变成感叹号:X 进程读不到模块资源时改为内嵌矢量渲染,不再回退系统警告图标。
  • 配置读取回退:LSPosed 共享偏好文件在每次写入后保持可读;厂商禁止 Provider 重启时,X 进程自动改读共享配置继续工作。

兼容钩子(新增系统侧作用域)

  • 小米:SystemUI 焦点通知白名单与签名校验放行(仅 XBlocker 自身通知)。
  • ColorOS:ASSISTANT 安全权限与媒体白名单入口放行、前台应用胶囊豁免。

其他

  • 关于页新增 Telegram 频道链接。
  • 59 项单元测试、Lint 全部通过。

升级说明

  • 0.2.4 用户可直接覆盖安装。
  • 0.2.3 及更早版本为旧包名,请先卸载再安装,并在 LSPosed 中重新勾选作用域(X 过滤需勾选 X;流体云/焦点兼容需勾选系统界面等系统作用域)。

XBlocker 0.2.4

Choose a tag to compare

@bileizhen bileizhen released this 07 Sep 07:38

XBlocker 0.2.4

本版本将 LSPosed 模块包名切换为 io.github.bileizhen.xblocker,符合无域名模块的仓库规则。

  • 适配小米 HyperOS 超级岛,可配合 HyperIsland 解锁焦点通知限制。
  • 设置页“启动时自动检查更新”使用 Icons.Filled.Update
  • 从 0.2.3 及更早版本升级时,请在 LSPosed 中为新包重新启用 X 作用域;旧包确认停用后再卸载。

源码:bileizhen/XBlocker

XBlocker 0.2.3

Choose a tag to compare

@bileizhen bileizhen released this 07 Sep 05:19

更新内容

  • 新增小米超级岛适配:大岛显示实时拦截数,小岛显示盾牌,展开卡片显示完整计数与拦截占比;兼容 HyperOS 2 焦点通知。
  • 支持离开 X 后收起、重新进入后再次显示,并保留其他系统上的进度通知和流体云。
  • 补充 HyperIsland 模块解锁接入说明,现有通知参数可用于该方式。
  • 调整实时拦截设置说明,将启动更新开关移至设置顶部,更新关于页 GitHub 与 QQ 群入口。
  • 修复极大计数可能导致通知进度溢出的问题。

使用说明

在设置中开启「实时拦截状态」并允许通知权限。超级岛需要系统支持及对应权限;也可按适配指南配合 HyperIsland 解锁使用。

超级岛和 HyperIsland 联动尚未完成真机验证,具体效果取决于系统及模块版本。

验证

  • 59 项自动化测试通过,Lint 0 错误。
  • APK 沿用 0.2.2 的签名,可覆盖安装升级。

XBlocker 0.2.2

Choose a tag to compare

@bileizhen bileizhen released this 06 Sep 21:08

XBlocker 0.2.2

  • 支持在应用内下载更新并请求系统安装。
  • 下载源可选择 GitHub 原站或 gh.dpik.top 镜像。
  • 保留启动时自动检查更新开关和手动检查入口。

XBlocker 0.2.1

Choose a tag to compare

@bileizhen bileizhen released this 06 Sep 20:45

XBlocker 0.2.1 发布。

  • 新增“启动时自动检查更新”开关,默认开启。关闭后不在启动时访问 GitHub,仍可在设置页手动检查。
  • 更新检查仅接受最新正式版和可安装 APK,忽略草稿、预发布及无 APK 的发布。
  • 延续 X 12.16.3 / 12.23.1 多版本 GraphQL 入口适配。

验证:54 项 JVM 测试、6 项 Android 真机测试、Debug 构建和 Android Lint 均通过。

XBlocker 0.2.0

Choose a tag to compare

@bileizhen bileizhen released this 06 Sep 20:39

XBlocker 0.2.0 发布。

  • 新增应用启动时自动检查最新正式版,并在设置页支持手动检查。
  • 支持从 GitHub Release 识别可安装 APK,忽略草稿、预发布和无 APK 的发布。
  • X 12.16.3 与 12.23.1 使用 OkHttp GraphQL 入口,兼容旧 Jackson / LoganSquare 回退入口。
  • 补充多版本字段兼容、诊断文档和回归测试。

验证:54 项 JVM 测试、5 项 Android 真机测试、Debug 构建和 Android Lint 均通过。

XBlocker 0.1.0

Choose a tag to compare

@bileizhen bileizhen released this 06 Sep 16:13

首个发布版本。

功能

  • 云端词库(amahteru/x-comment-blocker)+ 自定义关键词/正则 + @用户名白名单
  • 默认仅过滤回复,可扩展至已适配时间线;独立移除推广条目
  • 配置双通道:ContentProvider(约 5 秒生效)+ LSPosed XSharedPreferences 回退
  • 激活标记诊断:区分“模块未被框架加载”与“已加载但回报通道受阻”
  • 诊断 ZIP:版本/设备/已安装 X 版本/模块统计,不含词库与记录
  • 流体云实时拦截胶囊(ColorOS 16+)
  • Miuix + Compose 界面(移植自 SukiSU Ultra v4.1.3,GPL-3.0 组合分发)

兼容性

  • 适配目标:X 12.19.1-release.0 / Android 16 / LSPosed 2.2.0 (7854),最低 Android 9
  • X 12.23.1 起客户端整体重构,暂不支持;模块在未适配版本上安全降级并明确报错
  • 需要保留 legacy 模块支持的 LSPosed 框架

安装

APK 为 debug 签名(开发测试用)。安装后在 LSPosed 启用并仅勾选 X(com.twitter.android),强行停止并重开 X。详见 README。