Repository navigation
Releases: Xposed-Modules-Repo/io.github.yudigaga.xai
Release list
0.4.0
XAi 0.4.0 / 8
本次正式更新包含 0.1.4 之后的扩展与宿主适配,沿用应用 ID io.github.yudigaga.xai 和长期签名。源码 Release 标签为 v0.4.0,LSPosed 标签为 8-0.4.0;两处使用同一 APK。
新增与调整
- 移植 AI 模型、文本转语音、本地分析和配置备份。支持四种模型协议、附件聊天,系统/GET/MiniMax 三来源 TTS,分析报告导出及带预览的配置恢复。模型联系人位于 XAi 扩展内;TTS 生成本地音频供保存和分享。
- 新增原生文字自动评论、实时 XChat 私信自动回复,以及当前真实可见的本人帖新回复自动回复。提供固定、AI、关键词、随机四种模式、范围、额度冷却、任务预览、立即停止与持久去重;不遍历后台全部帖子通知,不自动重发已提交但结果未确认的事件。
- 官方与第三方下载统一为来源、目录、命名及媒体类型/单项/多项/全部流程。第三方解析与媒体传输隔离凭据,失败或取消不会切换官方下载。
- 翻译按钮使用模块当前或指定 AI 模型,支持停止、重试和复制。新增已适配帖子行两侧空白区域的长按与双击动作;操作绑定原帖快照,未知布局保留原生交互。新自动化和手势默认关闭。
- 设置首页整理为 8 组;单选设置先显示当前值,按模式显示相关选项。系统返回逐级退出,返回不提交草稿;保留旧字体与相关内容设置兼容。
- 统一结构化日志、操作链和 Hook 采样。详细日志同时控制本地细节与 LSPosed 输出,关闭时 LSPosed 仅保留必要警告和错误。
安装与使用
要求 Android 12L / API 32 以上及支持现代 libxposed API 102 的 LSPosed,作用域仅 com.twitter.android。当前静态基准为原版 X 12.37.0-prod.01 / 312370001;未知版本缺失、歧义或不满足样本绑定的映射保持停用。
已有正式包可使用同一长期证书更新。首次从旧调试包 io.github.xai 切换时,先停用并移除旧模块,保留 X 及其数据,再安装正式 APK、重新勾选模块和 X 作用域,完全退出后打开 X。功能设置位于 X 设置 → XAi,日志位于 XAi → 关于 → 查看日志。
本地验证
- Debug 与 Release 各 649 项全量 JVM/Miuix 测试通过,每个 variant 为 93 组,零失败、错误、跳过。
- Release Lint:0 错误、22 警告。
- 长期证书延续,单 signer,独立 v2/v3 签名与
zipalign -c -P 16 -v 4检查通过。 - R8 压缩、优化和混淆开启,资源裁剪关闭;映射绑定、API 102、入口/Manifest、规则一致性、禁止打包项及 OkHttp 资源检查通过。
- 基准宿主静态规则 11,980/11,980 唯一匹配,实际宿主调用契约 308/308;规则生成 2 项及 APK 规则预算 3 项 Python 回归通过。
APK:XAi-0.4.0-api102-release.apk,4,726,507 字节。
APK SHA-256:798f52e39b48c211528ac863f0f6c6aebe4710a787825ad787e3750f3f5ab385。
正式证书 SHA-256:07d29d49ee8c74d5c72e852fdf59fd8f674b6eb6cd63ed2c6a1a47a83c0baa44。
验证边界
本轮未进行手机 LSPosed/ART、压缩 DEX 实际执行、原生发送、真实模型/TTS/解析服务、CDN/SAF 或宿主页面效果验收。JVM、静态规则、R8 结构与本地模拟服务检查不能替代这些结果。远端 CI 状态由发布核验记录单独报告。
自动化目前只发送原生文字;TTS 分享不等于 X 原生语音消息。帖子自动回复限于新建且真实可见的本人帖回复。下载受宿主进程和提供者行为影响,中断后可能留下部分文件。
0.1.4
XAi 0.1.4 / 5
- 新增细分推荐、个人页推荐用户、推广用户、新版 Google 广告视图及已识别 Premium 提示过滤。
- 新增刷新后不自动回顶、最高可用视频轨道、自定义强调色、正文链接浏览器偏好、外部翻译和原版设置快捷入口。
- 下载支持按真实媒体分组下载全部、SAF 系统目录和分享菜单下载项。
- 独立模块“关于”新增隐藏 XAi 桌面图标开关;隐藏后可通过 LSPosed 模块设置重新打开并恢复。两处关于新增 Hachidori 致谢,保留 Miuix/Piko 致谢及宿主日志入口。
- 显示名统一为 XAi,应用 ID 继续为
io.github.yudigaga.xai。原有 43 个功能配置键保留,新增增强默认关闭。 - 正式 Release 真实启用 R8 代码压缩、优化和混淆;资源删除保持关闭,核对 APK 编译标记及同版本 mapping 内容哈希。
安装与兼容
本版本为沿用长期证书的正式更新,要求 Android 12L / API 32 以上及支持现代 libxposed API 102 的 LSPosed,作用域仅 com.twitter.android。当前基准为原版 X 12.37.0-prod.01 / 312370001;未知版本缺失、歧义或不满足样本绑定的映射保持停用。
从旧调试包 io.github.xai 切换时,先停用并移除旧模块,保留 X 及其数据;安装正式 APK 后重新启用模块与 X 作用域,完全退出再打开 X。避免同时启用两份模块。功能设置位于 X 设置 → XAi,日志位于 XAi → 关于 → 查看日志。
本地验证
- Debug 与 Release 各 188 项全量 JVM/Robolectric 测试通过,均为 0 失败、0 错误、0 跳过。
- 两个 variant 的 Lint 均为 0 错误、19 警告、1 提示。
- 长期证书延续,单 signer,独立 v2/v3 签名检查与
zipalign -c -P 16 -v 4对齐通过;不可调试、非 testOnly。 - API 102 元数据、作用域、入口与规则资产一致性通过。基准宿主全部 33 个 split 上 9,821 / 9,821 条规则唯一匹配;生产同源 Java 扫描器与 Python 逐符号结果一致,缓存往返通过。
- R8 9.1.31 的 release/full/min-api32 标记与 mapping 内容哈希核验通过,最终 DEX 共 2,912 个类。
APK:XAi-0.1.4-api102-release.apk,3,934,851 字节。
APK SHA-256:1f13cb2bc47d2692d2a3bdceda3c7545e22476d85e2ca352aef4be5c235f41b7。
正式证书 SHA-256:07d29d49ee8c74d5c72e852fdf59fd8f674b6eb6cd63ed2c6a1a47a83c0baa44。
验证边界
本轮未安装或启动真实设备。LSPosed/ART 回调、实际页面与分享面板、SAF/CDN 下载及进程中断、重启握手、桌面图标刷新/恢复仍待真机验收。Release JVM 测试不执行压缩后的 Android DEX;规则与 mapping 检查不能替代手机效果。远端 CI 状态由发布核验记录单独报告。
外部翻译交给系统应用或公开网页,不替换内联结果;下载受宿主进程与 SAF 提供者影响,可能留下部分文件。完整范围见功能说明和版本记录。
源码与 LSPosed 发布使用同一 APK,校验和与公开验证清单随发布提供。
0.1.3
xai 0.1.3 / 4
- 新增关于:版本、作者 yudigaga、Miuix 与 Piko 致谢及项目链接。
- 日志入口统一移到宿主内 xai → 关于 → 查看日志,移除设置页常驻诊断内容。
- 保留 43 个功能配置键、分类、中文预设、手动输入、居中小面板及扫描/重启流程。
- 首个正式 Release 使用应用 ID
io.github.yudigaga.xai和独立长期签名,原生 libxposed API 102,作用域仅com.twitter.android。
安装迁移
从旧调试包 io.github.xai 切换时,先停用并移除旧模块,保留 X 及其数据;安装正式 APK 后在 LSPosed 重新勾选模块和 X,完全退出再打开 X。不要同时启用两份模块。功能偏好保存在宿主内。
验证
- Debug:108 项全量单元测试通过;Release:108 项全量单元测试通过,均无失败/错误/跳过。
- Debug 与 Release Lint:0 错误 / 19 警告。
- 单一正式证书,v2/v3 签名独立核验通过;16 KiB ZIP 对齐通过;不可调试、非 testOnly,无测试 Activity 混入。
- API 102 元数据、作用域与 8,317 条规则资产一致性通过。
- 源码仓库首轮 Android CI 通过;新正式身份的手机安装、LSPosed、SAF、重启及功能效果尚未复测。
APK SHA-256:e70fe42d586be6646616aedce9909ccb998969c2d37535a4c873568b3179a25f。
正式证书 SHA-256:07d29d49ee8c74d5c72e852fdf59fd8f674b6eb6cd63ed2c6a1a47a83c0baa44。
源码与 LSPosed 发布将使用同一 APK,校验和与公开验证清单随发布提供。