Releases: bileizhen/XBlocker
Releases · bileizhen/XBlocker
Release list
XBlocker 0.2.6
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
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
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
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
XBlocker 0.2.4
本版本将 LSPosed 模块包名切换为 io.github.bileizhen.xblocker,符合无域名模块的仓库规则。
- 适配小米 HyperOS 超级岛,可配合 HyperIsland 解锁焦点通知限制。
- 设置页“启动时自动检查更新”使用
Icons.Filled.Update。 - 从 0.2.3 及更早版本升级时,请在 LSPosed 中为新包重新启用 X 作用域;旧包确认停用后再卸载。
XBlocker 0.2.3
更新内容
- 新增小米超级岛适配:大岛显示实时拦截数,小岛显示盾牌,展开卡片显示完整计数与拦截占比;兼容 HyperOS 2 焦点通知。
- 支持离开 X 后收起、重新进入后再次显示,并保留其他系统上的进度通知和流体云。
- 补充 HyperIsland 模块解锁接入说明,现有通知参数可用于该方式。
- 调整实时拦截设置说明,将启动更新开关移至设置顶部,更新关于页 GitHub 与 QQ 群入口。
- 修复极大计数可能导致通知进度溢出的问题。
使用说明
在设置中开启「实时拦截状态」并允许通知权限。超级岛需要系统支持及对应权限;也可按适配指南配合 HyperIsland 解锁使用。
超级岛和 HyperIsland 联动尚未完成真机验证,具体效果取决于系统及模块版本。
验证
- 59 项自动化测试通过,Lint 0 错误。
- APK 沿用 0.2.2 的签名,可覆盖安装升级。
XBlocker 0.2.2
XBlocker 0.2.2
- 支持在应用内下载更新并请求系统安装。
- 下载源可选择 GitHub 原站或 gh.dpik.top 镜像。
- 保留启动时自动检查更新开关和手动检查入口。
XBlocker 0.2.1
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
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
首个发布版本。
功能
- 云端词库(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。