# MOSS安卓终端
**Repository Path**: heigxaon/moss-android-terminal
## Basic Information
- **Project Name**: MOSS安卓终端
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-12-13
- **Last Updated**: 2025-12-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

兼容 **DeepSeek、硅基流动、火山引擎、月之暗面** 四大平台
上百种功能指令,包括但不限于QQ机器人功能
[MOSS│安卓终端多功能AI(自制/附教程)-哔哩哔哩](https://b23.tv/jL0tN9M)
[【MOSS】安卓 | AI对话 | 多功能终端 | QQ机器人 ✨-哔哩哔哩](https://b23.tv/0WPsOvI)
**文件管理器使用:[MT管理器](https://mt2.cn/download/)**
- QQ群:[768464439](https://qm.qq.com/cgi-bin/qm/qr?k=QaC5Qm_UnfHrKgddQmATgVf1j3CwBqUq&jump_from=webapi&authKey=QOb/Qy19dPFM3ZR25OE0YugdfmXiw7W/ZB6fXCh+mdF4OJhh3QYowaLY5FlAYMdX)
# 安装步骤
_无需手动从本站下载文件,第3步命令包含了下载操作_
1. 所需软件
**[Termux](https://github.com/termux/termux-app/releases)** (必需)
**[Termux:API](https://github.com/termux/termux-api/releases)** (必需)
[Termux:Widget](https://github.com/termux/termux-widget/releases) (可选,用于创建桌面小部件)
[Autox](https://github.com/aiselp/AutoX/releases) (可选,用于消息自动回复)
**速度慢建议去 [蓝奏云下载](https://ycww.lanzn.com/b00wmittna)** 密码:`550W`
2. ⭐ **_重要:_** 开启 **Termux** 和 **Termux:API** 的`消息通知` `自启动` `悬浮窗` `后台弹出界面`权限, **省电策略设为`无限制`**
如果装了Termux:Widget,开启它的`后台弹出界面`权限,创建 **Termux:Widget** 的桌面小部件
⭐ **Termux的必需操作** :`termux-change-repo`👉

3. **复制以下整段咒语,一次性喂给**Termux**执行:**
```bash
yes | termux-setup-storage && termux-wake-lock && echo -e "\n\n\033[42;97m▷ 回车继续\033[0m (全自动安装,无需操作)" && read -n 1 &&
cd /storage/emulated/0/ && curl -L --progress-bar https://gitee.com/heigxaon/moss-android-terminal/releases/download/MOSS/MOSS.tar.gz | tar -zx && cd MOSS && cp MOSS.UEG ~ && chmod 777 ~/MOSS.UEG &&
tar -zxvf /storage/emulated/0/MOSS/termux-backup.tar.gz -C ~/.. &&
termux-reload-settings && echo -e "\033[96m▷ 安装完成\033[0m" && ~/MOSS.UEG ||
echo -e "\033[41;97m▷ 异常终止\033[0m"
```
若出现弹窗,请同意 **授予管理所有文件的权限**,省电策略设为 **无限制** (禁用电池优化)
> 时长:1~2分钟,视网速而定,全程无需操作,保持前台等待安装完成。
:tw-2705: **安装完成,所有文件均在`/storage/emulated/0/MOSS`里**
❗有任何问题请查看[ **<答疑>** ](#答疑)
---
2025/12/05 重制版发布
- **电脑版已发布:** [直接点击下载](https://gitee.com/heigxaon/moss-android-terminal/releases/download/latest/MOSS.exe)
- **安卓Termux端(电脑同版)**
安装:
```bash
curl -L https://gitee.com/heigxaon/moss-android-terminal/releases/download/latest/MOSS -o ~/MOSS &&
cd ~ && chmod 777 MOSS && ~/MOSS
```
启动:`cd ~ && ~/MOSS`
---
---
# 基础使用
#### 启动与退出
**启动方式**
- 点击Termux右下角的`启动▶`快捷按键
- 如果创建了`Termux:Widget`的桌面小部件,可以点击小部件里的MOSS
- 使用命令启动:`cd /storage/emulated/0/MOSS && ~/MOSS.UEG`
**退出方式**
**点击`退出⎋`** 或 **上滑`退出⎋`** 或 **上滑`ESC`**
---
#### 基础指令
- `!help`可以列出所有功能指令
- `!cmd`可以打开指令列表,一键使用
- `!api`可以设置APIkey
- `!model`可以切换其它Deepseek模型
- `!mod`可以切换其它AI模型,包括但不限于DeepSeek(需配置硅基流动APIkey)
- `!ml`可以开/关 **多行输入**,默认关闭,回车直接发送。开启后`回车=换行`,`双回车=发送`
- `!speech`可以开/关 **语音朗读**
- `!cfg`可查看你的参数设定状态
❗有任何问题请查看[ **<答疑>** ](#答疑)
指令多以感叹号`!`开头,严格规范拼写、大小写
部分指令需要指定参数,如:`!name`的功能是 **修改用户名** ,`!name xxx`即可改名为xxx
如果单独使用指令`!name`不指定参数,则会弹出对话框可供参数输入
指令和参数之间用一个 **空格** 分隔,例如:
> !weather 深圳
!fortune 处女座 本周
!hot 抖音
[▶Termux 高级终端安装使用配置教程](https://www.sqlsec.com/2018/05/termux.html#基本操作)
[▶终端美化+命令补全+语法高亮](#常用termux命令)
---
#### Token与API计费
- 每次对话的分割线右端的数字分别是本次API对话请求的 **耗费 | APIkey余额 | 输入token数 | 输出token数**
> API耗费和token数成正比,token数=词数
上下文记忆累积越多 → 分析字数越多 → 分析词数越多 → 消耗token越高 → 耗费越高
_具体计费规则请查看:[DeepSeek开放平台](https://api-docs.deepseek.com/zh-cn/quick_start/pricing/)_
---
#### 语音输入
- 发送一个冒号`:`,会弹出语音识别框,然后你可开始讲话,部分指令支持语音或文字触发
> 比如说出:设置语速、修改风格、打电话给...、拍照、...
---
#### 退出与重启
使用指令`!q`,或按下面的 **EXIT** 键之后回车退出,或直接清掉后台,普通返回无法退出
输入指令`!rst`可以重新启动
[接入QQ机器人自动回复](https://gitee.com/heigxaon/moss-android-terminal/tree/master#接入qq机器人)
# AI设置
- 官方API调用参数设置 [DeepSeekAPI文档](https://api-docs.deepseek.com/zh-cn/api/create-chat-completion)
> 包括 **系统提示词、风格、上下文记忆量、最大token、思维离散度...**
---
#### 系统提示词
指令 :`!sys`
相当于把角色设定写入AI底层,属于硬设定,不属于对话,无法遗忘,不同于手动发送对话来设定角色模拟,例如:
> !sys 你是一个真实的QQ群成员,说话要像真人,别用太标准的语法,平均字数不超过30。根据聊天记录10%偶尔@别人,可以主动聊天不限于回答当前用户。不要'啊、哈、呢'之类的语气词和状态描述。
---
#### 风格
指令:`!style`
相当于在系统提示词的基础上加一条小备注,例如:
> !style 极度粗俗
!style 字数不超过50
---
#### 记忆
指令:`!mem`
可设置上下文记忆消息条数,`!mem 2`只记得最近2次对话记录,其它的会丢失
---
#### 温度
指令:`!temp`
温度采样,可设置模型的输出严谨度,更高的值会使输出更随机,更低的值会使其更加集中和确定
---
#### frequency_penalty
指令:`!fp`
作为调节采样温度'!temp'的替代方案,模型会考虑前n概率的token的结果,降低模型重复相同内容的可能性。默认为中间值,与`!temp`只需设置其中一个
---
#### 最大token数
指令:`!token`
可设置最大token数,影响输出长度
如果AI回复内容中途截断,可加大token数,例如: `!token 4096`
---
#### 添加角色
指令:`!add xxx`
可添加一个名为 **xxx** 的角色,然后会弹出输入框,你可填写其系统提示词(角色说明)
或使用`!add xxx yyy`直接填写 **角色名** 和 **角色说明** ,无需输入框,例如:
> !add MOSS 你是流浪地球里的MOSS,请用MOSS的风格进行对话,不超过50字。
---
#### 添加角色-方法2
如果角色说明太长,不方便手动指令添加
在`/MOSS/custom`目录创建`prompt_xxx`文件,`prompt_`是固定的,`xxx`是你的角色名,如`prompt_猫娘`
然后用文本编辑器打开,写入它的角色扮演说明保存即可
---
#### 载入角色
指令:`!role`
可直接载入你添加过的角色,不用每次使用`!sys`来进行设定
或`!role xxx`直接填写 **角色名**,例如:
> !role MOSS
---
#### 删除角色
指令:`!del`
可删除你添加过的角色
或`!del xxx`直接填写 **角色名** 进行删除,例如:
> !del MOSS
---
#### 清除记忆
指令:`!res`
可以清除AI的上下文对话记忆,仅清除对话记录不清除角色和风格设定
---
#### 初始化
指令:`!!res`
清除对话记忆和角色设定,恢复到原始空白AI
# 文件介绍
**主目录:`MOSS/`,其中的文件会跟随更新`新增`、`替换`、`删除`**
- **`MOSS.xh` `function.UEG`**:主程序
- **`moss_config.json`**:参数配置文件
- **`bili_config.json`**:Cookie信息
- **`迭代日志.txt`**:更新说明
- **`消息自动化.json`**:QQ机器人自动化脚本
- **`cache_message`**:QQ机器人消息记录
**备份类文件:`MOSS/backup/`,其中的文件会跟随更新`新增`、`替换`,不随更新`删除`**
- **`backup/MOSS.xh`**:主程序备份,当无法启动时可用此文件替换主目录下的`MOSS.xh`
- **`backup/local_shas.json`**:本地文件凭证,记录所有文件的SHA值,掌管文件的更新情况。当本地文件SHA值与服务端文件SHA值不匹配,则自动下载相应文件更新
- **`backup/对话记录.txt`**:存储最近150对历史对话
- **`backup/system.tag.gz`**:Termux终端界面风格配置,更新时自动解压覆盖Termux相关文件并刷新终端生效
**自定义文件:`MOSS/custom/`,其中的文件会跟随更新`新增`、`替换`,不随更新`删除`**
- **`custom/code.txt`**:使用指令`!code`开启代码滚屏时,AI深度思考过程的字符滚动的文本内容
- **`custom/prompt_XXX.txt`**:XXX是自定义名,使用方法和功能见 [**添加角色-方法2**](#添加角色-方法2)
- **`custom/固定回复.json`**:固定回复的自定义规则,使用方法和功能见 [**固定回复规则**](#固定回复规则)
- **`custom/XXX.py`**:用户自定义插件,使用方法和功能见 [**自定义插件**](#自定义插件)
**系统音频文件:`MOSS/voice/`,存储固定音效音乐**
**用户音乐文件:`MOSS/voice/`,存储用户使用`!song`下载或手动放入的音乐,使用`!bgm`可以播放,支持mp3和wav**
# 快捷按键
以下的 **`↑`** 符号表示 **上滑** 操作
`启动▶` 启动MOSS
`ESC`↑ Ctrl+D关闭
`EXIT`↑ Ctrl+C终止
`≡⎗` 打开左侧任务栏
`≡⎗`↑ 粘贴
`⌫` 删除
`⌫`↑ 删除整行
`⏎⌨` 回车
`⏎⌨`↑ **禁用/激活** 键盘
`← →` 移动光标
`← →`↑ 移动光标到 **行首/行末**
`↑ ↓` 翻找历史输入
`↹` Tab自动补全
`↹`↑ 切换 **下一个** 终端窗口
`NEW` 新建终端窗口
`NEW`↑ 重载Termux设置
`CTRL+L` 清屏
[更多快捷键](https://www.sqlsec.com/2018/05/termux.html#快捷键表)
# 接入QQ机器人
1. 下载Autox.js v7(以下简称`Autox`)
- [GitHub下载](https://github.com/aiselp/AutoX/releases)
- [蓝奏云下载](https://ycww.lanzn.com/b00wmittna)
2. 打开Autox应用,左上角,开启权限:**无障碍服务** 、**通知读取权限**、**前台服务**、**悬浮窗**、**后台弹出界面**、**允许通知**
3. 开启你要接入的应用的消息 **通知权限** (比如QQ,一定确保它的后台消息内容能在通知栏显示)
4. 使用指令`!pre`修改AI回复的前缀内容,默认是 **@MOSS** ,只有以 **@MOSS** 开头的消息才会被回复,你可以改成自己的,比如使用`!pre /`,就会回复以`/`开头的消息
5. 使用`!auto`即可开启/关闭自动回复模式,然后用Autox运行`消息自动化`脚本
- **_注意:确保QQ版本和脚本启动时显示的是同一版本(一般是最新版QQ),否则无法识别前台消息_**
- **_如果要新增其它QQ对话,打开 **`moss_config.json`** 文件(在`/storage/emulated/0/MOSS`里面),往下找到`"昵称QQ号"`,按规则添加即可_**
`[音量减]键`只是 **暂停/恢复** ,并不是关闭/重启
`[音量加]键`是 **显示/隐藏** 日志,默认关闭
⚠️如果要重新启动"消息自动化", **先点击悬浮按钮里的 **╳** 来结束上一个** ,否则会导致两个 **叠加运行**
⚠️ **_重新启动脚本之前先手动关掉之前的(清理后台没用)_**
**手机息屏状态下也可以自动亮屏回复**
> 前提:
取消手机锁,亮屏上滑能够直接进入
关闭省电模式(否则消息接收可能延迟)
打开QQ的锁屏通知、电池策略设为后台无限制
在Autox打开'前台服务'开关
关闭防误触(可选,否则手机在口袋的情况无法操作)
(关于后台、锁屏通知的都打开,包括Autox、QQ、Termux,不被电池优化)
**隐藏用法**
> 使用`!app`可切换其它应用,如果是QQ则不限前台和后台消息
QQ获取前台消息原理是:捕获当前界面的最后一条消息,所以滚动屏幕会让"最后一条"发生变化
会忽略屏幕右侧自己的消息,除非以`$`开头(自己的消息以`$`开头仍然可以被处理)
其它应用仅限后台消息,所以不要让聊天应用显示在前台(因为会导致消息不进通知栏从而无法接收)
`!speech`的原始功能是语音开关,`!stream`的原始功能是流式输出开关,它们在自动回复模式下还有其他功能:
`!speech`设为关闭可以让回复不@对方,否则AI回复会@对方
当`!pre`前缀为空的时候会回复所有消息,此时把`!stream`设为关闭就只回复`固定回复.json`里的规则
# 固定回复规则
**此功能可用于设置QQ机器人的固定回复**
配置文件是`custom/固定回复.json`,参照其中的模板进行编辑
格式是:
`"条件": ["回复内容"]`
当消息满足你设的 **条件** ,则回复你设的 **固定内容** ,条件的灵活性极强,具体见`固定回复.json`
### 📝 固定回复系统配置指南
编辑 `固定回复.json` 文件时,**必须严格遵守 JSON 格式规范**,保存后立即生效。
---
### ⚙️ 基础规则结构
```json
{
"默认阈值": 0.7, // 全局相似度阈值(0~1)
"RECALL": ["recall", "撤回我"], // 固定规则:消息含这些词时撤回
"MUTE": ["mute", "禁言我"], // 固定规则:消息含这些词时禁言
"条件1": ["回复A"],
"条件2": ["回复B", "回复C"]
}
```
---
### 🔍 匹配规则详解
#### 1. 包含关键词(优先级 0)
```json
"...关键词...": ["回复内容"]
```
- **触发条件**:消息任意位置包含 `关键词`
- **示例**:
```json
"...你好...": ["你好呀!", "欢迎~"]
```
#### 2. 开头 + 结尾匹配(优先级 1)
```json
"开头...结尾": ["回复内容"]
```
- **触发条件**:消息以 `开头` 起始,以 `结尾` 结束
- **示例**:
```json
"你是...吗": ["没错我是"]
```
#### 3. 开头/结尾匹配(优先级 2)
```json
"开头...": ["回复内容"], // 以指定词开头
"...结尾": ["回复内容"] // 以指定词结尾
```
- **示例**:
```json
"帮我...": ["我不帮"],
"...吗": ["不知道"]
```
#### 4. 相似度匹配(优先级 3)
```json
"匹配句子>=0.6": ["回复内容"]
```
- **触发条件**:消息与 `关键词` 相似度 ≥ `0.6`
- **灵敏度**:`p` 值越小,匹配越宽松(`p=0.3` 比 `p=0.8` 更易触发)
#### 5. 默认相似度匹配(优先级 4)
```json
"关键词": ["回复内容"]
```
- **触发条件**:消息与 `关键词` 相似度 ≥ `默认阈值`(文件顶部设置)
---
### 🎲 高级功能
#### ▶ 多回复随机选择
```json
"规则": ["回复A", "回复B", "回复C"]
```
- 随机发送列表中的任一回复
#### ▶ 多条件并联(`|` 分隔)
```json
"条件A | 条件B>=0.5 | 条件C": ["回复"]
```
- 满足任意条件即触发
- **注意**:`|` 两侧需加空格
#### ▶ 多消息分段发送(`&` 分隔)
```json
"规则": ["第一条 & 第二条 & 第三条"]
```
- 分段发送多条消息
- **注意**:`&` 两侧需加空格
#### ▶ 混合固定回复与 AI 回复
```json
"规则": ["固定内容+"], // 先发固定内容,再追加 AI 回复
"规则": ["+固定内容"] // 先发 AI 回复,再追加固定内容
```
---
### 🔧 动态变量替换
在回复中使用占位符自动填充:
```json
"规则": ["@{user} 现在是 {time}\n我是{role},你的消息是:{msg}"]
```
| 变量 | 说明 |
|-----------|-----------------------|
| `{user}` | 对方昵称 |
| `{time}` | 当前时间 |
| `{role}` | AI角色名 |
| `{pre}` | 对话前缀 |
| `{msg}` | 用户发送的原始消息 |
| `{rnd}` | 1~100 的随机数 |
| `{ai}` | 实际 AI 生成的回复 |
---
### ⚡ 特殊指令
#### ▶ 触发指令(`!` 开头)
```json
"条件A": ["!recall {msg}"] // 撤回用户消息
"条件B": ["!help"]
```
- `!`开头的回复内容会被当成指令执行
#### ▶ 代码执行(`$...$` 包裹)
```json
"$'计算' in text and title=='UEG'$": ["$eva(prompt.split('计算', 1)[-1].strip())$"] // 执行代码并返回结果
```
- 条件用`$...$`包裹则执行Python条件判断语句,此规则为 **最高优先级**
- 回复内容用`$...$`包裹则回复Python代码的返回结果
- **已知变量**:
`title`(群名)、`user`(用户名)、`text`(内容)、`_msg`(带前缀的原始内容)
---
### ❗ 格式规范要求
1. **严格遵循 JSON 语法**:
```json
"规则": [
"回复A", // 非最后一行需逗号
"回复B",
"回复C" // 最后一行无逗号
], // 非最后一条规则需逗号
"最后规则": ["回复"] // 文件末尾无逗号
```
2. 错误示例:
```json
// 错误1:缺少逗号
"规则": [
"A"
"B"
]
// 错误2:多余逗号
"规则": ["A",]
```
---
### 💡 示例文件片段
```json
{
"默认阈值": 0.65,
"RECALL": ["撤回", "收回"],
"...你好...": ["你好!", "嗨~"],
"打开...关闭": ["已开关设备"],
"计算$...$": ["结果:$eval(text)$"],
"帮助>=0.6": ["!help & 已发送帮助文档+"],
"现在几点": ["{user},现在是 {time}"]
}
```
- 所有示例见 `固定回复.json` 文件
# 自定义插件
- 支持自己用python写功能、指令,实现真正的 **全员开发者** ,自给自足
- 路径是`/MOSS/custom`,此文件夹下的所有py文件,将在每次用户输入后依次运行
**无法使用import,以下库可以直接用**
`os` `io` `re` `sys` `time` `json` `random` `base64` `requests`
`threading` `subprocess` `Image` `copy` `shutil` `difflib`
`readline` `qrcode` `marshal` `signal`
from collections import `defaultdict`
from datetime import `datetime`, `timedelta`
from openai import `OpenAI`
**可访问的全局变量名:**
- 发送的内容:`prompt`
- 群名: `title`
- 发送者:`sender`
- 原始消息:`_msg`
- 发送消息函数:`send_chat(content, at=True)` 此函数在`!auto`开时生效
- 图片像素化打印:pixel_art(image_path)
⚠️ 指定相对路径时以MOSS主程序为参照,不以本文件为参照
以下是示例:
```python
def get_nasa_apod():
"""获取NASA每日天文图片"""
try:
url = f"https://api.nasa.gov/planetary/apod?api_key=dYhYcQOMYEcBQRf633t1LVhtQW7G8nQdKylipgiS"
response = requests.get(url)
data = response.json()
hdurl = data.get('hdurl')
print("\n\033[93m==== NASA 每日天文图片 ====\033[0m")
print(f"标题: \033[96m{data.get('title')}\033[0m")
print(f"日期: {data.get('date')}")
print(f"说明: \033[90m{data.get('explanation')}\033[0m")
print(f"图片: \033[4;94m{hdurl}\033[0m")
os.system(f'termux-open-url "{hdurl}" > /dev/null 2>&1')
except Exception as e:
print(f"\033[91m{e}\033[0m")
if prompt == "!nasa":
get_nasa_apod()
raise # 用raise表示continue,不继续往下
"""
实际外部结构:
while True:
...
prompt = input()
...
try:
exec(plugin) # 此文件在这个位置用exec()执行,仅raise可触发continue
except:
continue
继续后面的主程序...
"""
```
# 常用Termux命令
- pkg换阿里源:`echo $'WEIGHT=1\nMAIN="https://mirrors.aliyun.com/termux/termux-main"\nROOT="https://mirrors.aliyun.com/termux/termux-root"\nX11="https://mirrors.aliyun.com/termux/termux-x11"' > $PREFIX/etc/termux/chosen_mirrors`
- 更新包源列表:`pkg update && pkg upgrade`
- 在**Termux:Widget**小部件添加启动项:`echo '你要执行的代码' > ~/.shortcuts/名称`
- 在**Termux:Widget**小部件删除启动项:`rm ~/.shortcuts/名称`
> **如需进行终端美化,执行以下命令:**
> ```bash
> curl -L --progress-bar https://gitee.com/heigxaon/moss-android-terminal/releases/download/MOSS/OhMyZsh.tar.gz | tar -zx -C ~ &&
> termux-reload-settings
> ```
> 包含 **命令提示符美化**、**自动补全**、**语法高亮**
> 更新**Oh My Zsh**终端美化插件:`omz update`
[▶Termux 高级终端安装使用配置教程](https://www.sqlsec.com/2018/05/termux.html#基本操作)
# 答疑
**90%的问题都是由于[权限]和[省电策略]**
**确保相关应用打开`自启动`,省电策略设为`无限制`,确保后台稳定运行**
#### 安装问题
- 安装时显示 **异常终止**
原因:90%是网络问题
- 如果大片报错的最后一行是`Error: Not found; no service started.`
原因: 无需担心,已经安装完成,只是 **Termux\:API** 服务没有正常运行
解决方法:去 **应用管理** 找到 **Termux\:API**,打开它的`自启动`,省电策略设为`无限制`,然后重启 **Termux** 即可
---
#### 桌面小部件启动问题
- 刷新桌面小部件没反应
- 点击无法快捷启动
原因: **Termux:Widget权限不足**
检查 [**安装步骤第3步**](#安装步骤)
或打开 **Termux** ,点击右下角 **启动▶**
---
#### 首次启动报错
- 第一次启动时显示 **更新完成 环境检查通过** ,然后一大串报错
正常现象,仅首次启动时会出现,再次启动即可
---
#### 弹窗空白
- 使用指令后出现空白弹窗
[更新Termux:API](https://github.com/termux/termux-api/releases)即可
---
#### 卡在启动 或 输入指令后无反应
- 使用指令没反应,之后输入任何内容都无反应
- 或启动时卡在以下信息
```bash
Starting service: Intent { cmp=com.termux.api/.KeepAliveService }
Error: Not found; no service started.
或
Starting service: Intent { cmp=com.termux.api/.KeepAliveService }
Error: Unable to launch app com.termux.api/10361 for service Intent { cmp=com.termux.api/.KeepAliveService }: process is bad
```
原因: **Termux\:API** 服务没有正常运行
1. 去 **应用管理** 找到 **Termux\:API**,打开它的`自启动`,省电策略设为`无限制`
2. 然后重启 **Termux**
---
#### Autox无障碍服务
- Autox的 **无障碍服务** 是开着的,仍然提示开启无障碍服务
重新**关-开**一次 **无障碍服务**
---
#### Autox收不到后台消息
原因: **权限没给够**
打开 **Autox**,点左上角展开侧边栏,打开所需权限:
**无障碍服务、通知读取权限、前台服务、发送通知权限、悬浮窗**
---
#### Autox不识别QQ聊天界面消息
原因: **QQ版本不对**
以启动`消息自动化`脚本时显示的QQ版本为准,一般是最新版,请升级QQ
---
#### Autox息屏收不到消息
原因: **消息通知被系统省电策略限制**
将QQ的省电策略设为`无限制`,打开`自启动`,关闭手机的`省电模式`