📱 LSPosed 模块 | 自动捕获学习通题目并调用 AI 智能答题,支持单选题、多选题、判断题、填空题、简答题自动作答。
| 功能 | 说明 |
|---|---|
| 题目自动捕获 | 监听学习通 WebView 页面加载,自动截取题目内容 |
| AI 智能答题 | 调用 OpenAI 兼容 API 智能分析题目并自动选择答案 |
| 联网搜索 | AI 自主判断是否需要联网搜索,获取更多资料后回答 |
| 三省六部(多AI投票) | 配置多个 AI 同时作答,由主 AI 仲裁选出最佳答案 |
| 自动填空 | 识别填空题、简答题并自动填充答案 |
| 透明浮动窗口 | 悬浮窗显示 AI 答题状态,支持透明模式和手势操作 |
| 截屏穿透 | 防止系统截屏/录屏捕获答题内容 |
| 自定义请求体 | 支持自定义 API 请求体模板,灵活适配不同供应商 |
| 多种答题模式 | 默认自动答题、音量键触发、悬浮窗手势触发三种模式 |
首次使用需在学习通设置中完成以下配置(通过 Xposed 配置界面操作):
| 配置项 | 说明 |
|---|---|
| API 地址 | OpenAI 兼容的 Chat Completions API 地址 |
| 模型 | 使用的模型名称(如 gpt-4o、deepseek-chat 等) |
| API Key | API 密钥 |
点击 测试 API 连通 按钮可验证配置是否有效。
| 配置项 | 说明 |
|---|---|
| 联网搜索开关 | 开启后 AI 可自主判断是否需要联网搜索 |
| 搜索结果数量 | 每次搜索返回的结果数量(1-5条) |
| 配置项 | 说明 |
|---|---|
| 自定义请求体开关 | 开启后使用自定义请求体模板替代默认请求体 |
| 编辑按钮 | 打开请求体编辑器,支持自定义 JSON 模板 |
开启自定义请求体后,模型输入框会被禁用。请求体模板中使用
{model}、{systemPrompt}、{questionJson}作为占位符。
三种答题模式互斥,开启一个会自动关闭另外两个:
| 模式 | 说明 |
|---|---|
| 默认答题模式 | 检测到题目后自动答题,无需手动触发 |
| 音量键答题模式 | 检测到题目后按 音量+ 键触发答题 |
| 悬浮窗手势答题 | 双击悬浮窗触发答题,音量-隐藏,长按音量-恢复 |
悬浮窗手势参数:
| 参数 | 默认值 | 说明 |
|---|---|---|
| 双击间隔 | 300ms | 判断双击的时间间隔 |
| 长按时间 | 2s | 判断长按的时间阈值 |
| 配置项 | 说明 |
|---|---|
| 悬浮窗开关 | 开启后显示 AI 答题状态悬浮窗 |
| 悬浮窗尺寸 | 可调整大小(30-100dp,默认50dp) |
透明模式:
| 配置项 | 说明 |
|---|---|
| 透明模式开关 | 开启后可使用音量键控制透明度 |
| 透明度 | 0-100% 可调 |
透明模式开启时:音量-短按切换透明,长按恢复100%透明度。关闭时:音量-短按直接隐藏悬浮窗。
| 配置项 | 说明 |
|---|---|
| 三省六部开关 | 开启后启用多 AI 投票模式 |
| 管理 AI 列表 | 添加/编辑/删除投票 AI 配置 |
工作原理:开启后,答题时会并发将题目发送给列表中所有已配置的 AI,每个 AI 独立作答。收集所有投票 AI 的答案后,由外层配置的主 AI(仲裁者)从所有答案中选出最佳答案。各个投票 AI 也支持独立的联网搜索能力。
投票 AI 配置项:
- AI 名称(标识用)
- API 地址
- 模型名称
- API Key
- LSPosed 框架(API 101+)
- Android 9.0+ (API 29+)
- 学习通 App 6.7.5
- 在 LSPosed 中激活模块,勾选学习通 App
- 打开学习通--设置 ,进入作业/考试/章节测验页面
- 系统自动捕获题目
- 根据答题模式设置,AI 自动作答或手动触发
- AI 返回答案后自动点击选项、填充填空或简答
- 需要有效的 API Key(支持任何 OpenAI 兼容 API)
- AI 超时时间 3 分钟
- 默认仅对第一道题自动作答
- 联网搜索每月有次数限制(300次/月)
- 默认与其他答题模式之间互斥,只能启用一种
本项目仅供学习交流使用,请勿用于任何商业目的或违规行为。
你的 Star 是对我最大的支持,赞助与否随心就好~