Skip to content
YukstarlightPublic

About

Android 系统级文本改写工具:悬浮球 / 篡改键盘 / 断句追加 / 摇一摇四种模式,前缀·后缀·随机尾缀·文本替换一键改写并发送;Shizuku / Root 通道,完全离线,无网络权限

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Repository files navigation

NekoType

Android 系统级消息文本自定义工具 —— 悬浮按钮一键为输入框内容应用自定义规则(前缀/后缀/随机尾缀/文本替换)并自动发送

License: GPL-3.0 | 官网 / 下载:https://nekotype.top/ | 当前版本:v2.9.0

NekoType 是一款运行在 Android 上的系统级消息处理工具,核心目标只有一个:让用户以最小的操作成本,把聊天输入框里的文本按照自定义规则改写后一键发送。你正常打字,点击屏幕边缘常驻的悬浮按钮,消息会自动完成「文本替换 → 前缀 → 随机前缀 → 后缀 → 随机后缀 → 自动发送」的完整流程。例如添加一条"前缀"规则值为 ~、一条"后缀"规则值为 喵,输入 好的,发出的就是 ~好的喵;添加一条"随机后缀"规则,则每条消息还会按触发概率追加不同的随机尾缀,让内容不再千篇一律。

它不是输入法皮肤或聊天美化插件,而是一套完整的系统能力集成方案:通过 Android 无障碍服务感知并读写当前输入框文本,通过系统悬浮窗提供全局触达入口,通过 Shizuku 获得系统级命令执行能力(如直接写入电池优化白名单,保证后台常驻)。

最重要的是:NekoType 完全离线运行。应用本体不申请任何网络权限,没有联网能力,更没有服务器——你的每一句话、每一条规则都只存在于你自己的手机里。我们对您的数据并不感兴趣,因为根本接触不到。


✨ 核心特性

规则系统(自由组合,多条并存)

规则页采用规则列表模型,点「添加规则」即可按类型创建,规则按顺序叠加生效:

规则类型 配置项 示例
前缀 内容 内容 ~ → 输入 好的 发出 ~好的
后缀 内容 内容 喵 → 输入 好的 发出 好的喵
随机前缀(固定) 内容池(` ` 分隔)+ 触发概率 %(1-100)
随机前缀(不固定) 内容池(` ` 分隔)+ 触发概率 %(1-100)
随机后缀(固定) 内容池(` ` 分隔)+ 触发概率 %(1-100)
随机后缀(不固定) 内容池(` ` 分隔)+ 触发概率 %(1-100)
替换文本 检测的字 + 替换的文字 的 → の,输入 好的 发出 好の
  • 每条规则可随时开关 / 删除,随机规则按各自概率独立触发(不再"每次必发")
  • 规则优先级(等级 1-100):每条规则都可设优先级,数字越大越先执行;等级相同时按规则列表顺序(默认 50)。多条规则互相打架时,用它排先后即可
  • 按等级全局执行:开启后所有类型规则打散,严格按等级从大到小逐条执行(例如让"替换"在后缀之后生效),彻底避免规则冲突
  • 随机规则两种模式:固定 = 命中的规则全部生效(叠加);不固定 = 命中多条时只随机取一条
  • 每条随机规则有自己的候选池(| 分隔)与触发概率,命中后从池中随机取一条内容
  • 随机颜文字在「行为与样式」中作为全局总开关(开启后每条消息自动追加,内置颜文字库)
  • 内置多套规则预设,可一键选择 / 删除,每套预设拥有独立规则列表,适配不同使用场景
  • 预设高级管理:支持重命名与合并(把多个预设的规则并到一起)
  • 内置人设语气包:萝莉语 / 古风文言 / 译制片腔 / 阴阳怪气 / 火星文,点击即自动创建对应规则预设并切换
  • 附加全局样式:字符间加空格、转为大写
  • 规则列表实时预览:在「效果预览」里输入任意文本,立即看到当前全部规则的叠加结果,改规则、看效果一目了然

四种运行模式(互斥切换)

「模式」页可一键切换四种互斥的工作方式,随时换、立即生效:

模式 行为
悬浮球模式 照常打字,点一下悬浮球 → 按规则改写并发送(默认模式)
篡改键盘模式 原生键盘打字即自动篡改,无需点悬浮球(详见下一节)
断句追加模式 输入以标点(。!?等)结尾时才篡改追加,打完一句才改,更自然
摇一摇模式 摇一下手机即触发改写并发送,不点球、也不拦键盘;三档灵敏度(轻摇 / 标准 / 用力)

强制篡改键盘

不换键盘、不装输入法,原生键盘打字时内容自动被按规则篡改 —— 这是很多用户反复要求的"自动化"玩法:

  • 开启后,在任意输入框用系统原生键盘输入,停顿片刻文本会自动按你的规则变换,无需点击悬浮按钮
  • 采用增量原文算法:记录你的真实输入,只把新增部分并入原文后重新变换,连续打字时后缀/前缀永远不会重复叠加(不会出现"喵喵喵")
  • 写回后自动把光标移到末尾,继续输入不打断;内置 600ms 回显窗口,彻底防止循环改写
  • 发送兜底:你手动点击发送按钮的瞬间,会先确保文本已篡改再发出去,杜绝"来不及改就发出去了"
  • 标点触发:可选开启,输入标点(如句号/感叹号)的瞬间立即触发变换,不用等停顿
  • 删除优化:你正在删字时暂不改写(不再出现"后缀删不掉/越删越多"),停手约 0.5 秒后自动恢复并重新改写
  • 语音输入优化:语音输入是断断续续出字的,这里用更长的停顿判定(默认 1 秒,可调)再接改写,不会说到一半被打断
  • 启用前弹出免责声明,确认后生效;随时关闭开关即可恢复原样
  • 应用黑名单:勾选的应用内不自动篡改(强制篡改键盘 / 静默修改自动注入不生效),悬浮球手动点击不受限

微信完整适配(全局生效)& 多级写回兜底

  • 微信已完整适配,且适配是全局的:v2.9.0 起无障碍服务全局伪装为 Google 随选朗读(SelectToSpeakService)——微信会按无障碍服务类名放行控件树,系统服务样式的类名不会被屏蔽,因此适配对所有应用生效,不再只针对微信做特例
  • v2.9.0 已整段删除原来的「微信实验性适配」(旧的实验开关与专用分支不再存在),微信内直接走通用链路,行为与其他应用一致
  • 无障碍开启 flagReportViewIds + flagIncludeNotImportantViews("能看到输入框与发送键"的前提),并用多版本控件 ID 直接定位(微信资源名随版本变化,历史 ID 全部保留逐个尝试)
  • 微信输入框不暴露 text / isEditable,因此靠 FOCUSED / TEXT_CHANGED / WINDOW_CONTENT_CHANGED 三种事件驱动,自动篡改在微信内同样生效
  • 写回文本五级兜底:① ACTION_SET_TEXT ② 剪贴板粘贴(聚焦 + 全选 + 粘贴,用完自动还原剪贴板)③ Shizuku 静默注入 ④ 剪贴板粘贴重试 ⑤ 长按输入框 → 点击弹出菜单里的「粘贴」
  • 读取走「全选 + 复制」读剪贴板(复制是异步的,先用哨兵值轮询确认,避免读到旧值);写回走剪贴板粘贴(全选范围用大值兜底,否则只会"插入"而不是"替换")
  • 静默修改(Shizuku 直注)全程无弹窗、无剪贴板提示,改完即走;中文文本自动回退无障碍通道
  • 实测可用:微信内的悬浮球改写发送、强制篡改键盘均已验证通过
  • ⚠️ 风险提示:微信官方禁止外挂类自动化工具,在微信中使用本功能可能导致账号被警告、限制功能甚至永久封禁(通常无法申诉解封),请自行评估并承担风险,详见文末《隐私、安全与免责声明》

悬浮按钮

  • 永久常驻屏幕边缘(默认右侧居中),图标可替换为任意图片,点击带水波纹反馈
  • 按住拖动自由摆放、自动边缘吸附、位置持久记忆
  • 点击 = 变换 + 发送(可关闭自动发送,仅改写文本);常驻通知栏,一键停止
  • 可选柔光玻璃效果、空闲收起成小圆点(5 秒无操作自动缩起,点击展开)、自定义大小与透明度

悬浮球快捷菜单

长按悬浮球即可弹出快捷菜单(可在设置中开关),不打开应用就能直接操作:

  • 回到应用:一键回到 NekoType 主界面
  • 规则预设:列出全部预设(含各预设的规则条数),点一下即切换;另有「管理预设…」
  • 常用开关:自动发送 / 静默修改(Shizuku)/ 触感反馈 / 拖动后边缘吸附,菜单里直接开与关
  • 规则开关面板 / 行为与样式面板:不跳转页面,就地调整
  • 立即变换并发送:把当前输入框内容按规则变换后直接发出
  • 还有 编辑规则 / 设置 / 运行日志 / 打开终端 / 停止服务
  • 首次打开会提示「以后长按悬浮球可随时再次打开」

Mist Unveils Infinite Tomorrows 集成终端

内置完整终端(设置 → 打开终端)

  • 基于 Termux 终端引擎(terminal-emulator / terminal-view)深度集成,PTY 真实交互
  • 460+ 命令:ls/cat/grep/tar/vi…),输入 toybox --help 查看全部命令
  • 内置 JetBrains Mono 等宽字体(不随系统字体变化),纯黑背景,14dp 舒适字号
  • 趣味指令:nekosay(ASCII 气泡小猫说话,支持管道)、fortune(今日签文,内置 20 条语录)、nekomood(5 种情绪小猫:开心 / 犯困 / 生气 / 害羞 / 狂暴)、catbomb(小猫炸弹刷屏)、catstop(停止刷屏并清屏)、nekohelp(趣味指令帮助)
  • 快捷命令面板:终端底部可展开,13 个常用命令一键执行
  • 终端设置(⚙ 按钮):字体大小 10-24sp、面板透明度 0-100%、字体颜色 6 个预设 + 自定义 #RRGGBB(实时预览、重启后保留)、一键「停止猫轰炸」
  • 情绪小猫概率:设置页可调 0-100%,猫娘主题下自动 +20%,实时显示实际生效概率
  • 键盘自动弹出、单击屏幕唤起、随键盘自动缩放;BACK 键先收键盘再退出
  • 后续可扩展接入完整 Linux(proot 装 rootfs / Kali)

应用黑名单

  • 独立黑名单页(设置 → 应用黑名单),列出所有已安装应用,勾选即加入
  • 黑名单内的应用不自动篡改(强制篡改键盘 / 静默修改自动注入均不生效),悬浮球手动点击不受限
  • 支持搜索过滤、一键全选 / 清空,勾选行高亮显示

智能发送

五级兜底策略,兼容主流聊天应用(含微信):

  1. 微信发送键按控件 ID 精确定位 → ACTION_CLICK
  2. 微信发送键全局手势点击(微信常忽略 ACTION_CLICK)
  3. 通用发送键打分制匹配(文本「发送 / Send」+100、控件 ID 含 send +80、按钮类且靠近输入框 +60、位于输入框右侧小控件 +50、微信专用 ID +120)→ ACTION_CLICK
  4. 通用发送键全局手势点击屏幕坐标
  5. 兜底 IME 发送动作(ACTION_IME_ACTION_SEND)

日志功能显示

内置运行日志查看器(右上角设置 → 日志):

  • 7 级日志体系:信息 / 成功 / 警告 / 错误 / 导航 / 调整 / 规则,每条操作都有迹可循
  • 系统日志直读:直接抓取系统 logcat,变换失败、发送被拦截等疑难问题一眼定位
  • 轻汉化:系统日志标签自动转成中文,非开发者也能看懂
  • 日志字体可缩放,支持复制导出,排查问题、提交反馈都方便

外观与个性化

  • 六套主题:深色 / 浅色 / 跟随系统 / 星空 / 猫娘 / 前苏联(CCCP),随时切换
    • 前苏联主题:红旗红 #C8102E + 鎏金 #E8C36A + 深褐底 #1A1512,配构造主义红色斜带背景与红星图标(全部纯矢量绘制,任意分辨率不糊)
  • 启动动画:启动时应用图标圆形弹性弹出 + 标题 / 副标题依次淡入,约 1 秒进入首页
  • 猫娘用语:开启后全局 UI 文字自动喵化("设置" → "设置喵~"),猫娘主题下自动启用
  • 自定义背景:选择任意图片作为应用背景(仅保存在本地),自适应缩放不变形
  • 自定义悬浮球图标:可替换为任意图片
  • 悬浮按钮大小、透明度自由调节,实时生效

数据管理

  • 一键导出 / 导入全部配置,文本格式可读可编辑,换机、分享、备份都方便
  • 导出内容涵盖:全部规则预设(不只是当前预设,含预设名与"当前"标记)+ 全部类型规则 + 行为开关(自动发送、震动、边缘吸附、静默修改、强制篡改键盘、标点触发、删除优化、语音输入优化、语音停顿判定、随机颜文字、应用黑名单、心跳保活、崩溃自启)+ 外观(主题含星空与猫娘、按钮大小 / 透明度 / 位置、收起圆点、柔光玻璃、开机自启)+ 猫娘用语 / 自定义背景 / 自定义悬浮球图标
  • 出于安全考虑,密码锁定与隐藏模式不参与导入(避免用配置文件解锁设备);日志与情绪小猫概率不在导出范围内
  • 兼容旧版单预设文本格式与旧版 JSON 配置
  • 每日统计:今日变换次数 + 最近 7 天趋势 + 累计次数,一目了然

多语言

  • 八种语言切换:简体中文 / 繁體中文 / English / Deutsch(德语)/ 日本語 / 한국어(韩语)/ Русский(俄语)/ Türkçe(土耳其语),设置页一键切换,全局即时生效(含 toast、对话框、按钮、提示全部文案)
  • 文案 100% 走资源文件:简体 / 繁中 / 英文各 557 条,德 / 日 / 韩 / 俄 / 土各 628 条,零缺失;界面布局无硬编码中文(非中文语言下不会露出中文)

安全防护

  • 密码锁定:Argon2id 强哈希 + Android Keystore 加密,锁定后查看/编辑/删除规则、切换开关均需验证密码
  • 隐藏模式:一键隐藏桌面图标(Shizuku pm hide 优先,回退 alias 方式)+ 设备管理员防卸载;开启时自动联动心跳保活,通知栏「停止服务」+ 密码是唯一恢复入口
  • 防篡改(TamperGuard):签名校验 + Hook 框架检测(Xposed / Frida),检测到被篡改立即停止运行并提示,保护密码锁有效性
  • 剪贴板安全:v2.9.0 修复了剪贴板通道上的一个安全漏洞;读取/落地剪贴板后会自动还原原有内容,不在系统剪贴板里留下正文残留
  • 一键授权:v2.9.0 修复了一键授权流程里的一个逻辑漏洞(授权状态与写入结果的判定此前存在边界问题),授权失败时会如实回报而不是假装成功

常驻保活

  • 心跳保活:每 60 秒系统级 AlarmManager 唤醒,悬浮服务被杀后自动复活(配合电池优化白名单效果最佳)
  • 崩溃自启:服务异常崩溃后自动重新拉起
  • 快捷设置磁贴:下拉面板一键开关服务
  • 开机自启:开机自动拉起悬浮服务

功能体检(v2.9.0 新增)

一键自检当前运行环境是否正常,避免"看着开了、其实没生效":

  • 检查项:通知权限、电池优化(白名单)、改写服务是否在跑等关键项逐条检测
  • 结果直读:直接给出「N/M 项正常」,不正常的那项会标出来并给出该去哪开
  • 重新检测:改完设置点一下「重新检测」即可复验,不用重启应用
  • 与「权限自动巡检」互补:巡检是后台每 5 分钟自动补,体检是你主动查一次、当场看结果

高级选项(设置 → 高级)

  • 打开应用时自动启动服务:每次重新打开应用自动拉起悬浮服务(仅当你上次是开启状态时生效,主动停止过则保持停止)
  • 打开应用时自动 Shizuku 授权(默认关闭):每次打开应用自动用 Shizuku 授权所有权限(无障碍 / 设备管理员 / 免电白名单 / 悬浮窗),需 Shizuku 已运行
  • 删除优化 / 语音输入优化:见上文「强制篡改键盘」一节(默认开启,可分别关闭)

权限与系统能力

能力 用途 获取方式
悬浮窗 显示悬浮按钮 系统设置授权
无障碍 读写输入框 / 触发发送 系统设置开启
关闭电池优化 后台常驻不被杀 系统弹窗 或 Shizuku/Root 直写白名单
Shizuku 系统级 shell 命令(免 Root) 安装 Shizuku + 无线调试/ADB 授权
设备管理员 额外系统能力(可选) 系统设置激活

内置五步权限引导向导:无障碍 → 设备管理员 → 关闭省电优化 → 显示在应用上层 → Shizuku 授权(或进入基础模式),逐项点亮状态,全部就绪后悬浮按钮永久常驻。另有快捷设置磁贴(下拉面板一键开关服务)与开机自启选项。


🛠 技术原理

v2.9.0 的改写引擎做了强化:规则求值更稳、写回链路更少回退,长文本与高频连续输入下的表现比上一版更好。

能力 实现方式
读取 / 改写其他 App 的 EditText 官方无障碍 API:优先 ACTION_SET_TEXT;读不到文本时「全选 + 复制」从剪贴板读取;写回五级兜底
触发发送 五级策略:微信控件 ID 点击 → 微信手势点击 → 通用打分点击 → 通用手势点击 → IME 发送动作
微信适配 多版本控件 ID(输入框 chatting_content_et/alk/alj/y5,发送键 chatting_send_btn/anv/emoji_send_btn)+ TYPE_VIEW_FOCUSED / TYPE_VIEW_TEXT_CHANGED / TYPE_WINDOW_CONTENT_CHANGED 三事件驱动
悬浮按钮 TYPE_APPLICATION_OVERLAY + FLAG_ALT_FOCUSABLE_IM,拖放 + 位置持久化 + 边缘吸附
系统命令执行 Shizuku UserService(固定动作架构:不接受任意命令,只暴露免电/注入/隐藏/一键授权等写死操作,杜绝命令注入;Shizuku 13.1.5 起绑定 UserService 需显式声明进程后缀 processNameSuffix(":shizuku"))
规则存储 本地 SharedPreferences + JSON 序列化,多套预设互不干扰
静默注入 Shizuku 固定动作(全选 + input text)直写聚焦输入框,绕过应用对无障碍的限制
防叠加篡改 增量原文算法:记录用户真实输入 + 上次写回内容,只合并新增部分后重新变换;另有文本级自我写回去重与防重入处理锁
删除 / 语音优化 文本变短(或等长但不同)即判定"正在删除"→ 进入删除模式,500ms 无操作后自动恢复改写;语音输入使用更长的可调防抖(默认 1000ms)
密码锁 Argon2id 哈希 + Keystore AES-GCM 加密存储,验证通过才放行敏感操作
图标隐藏 Shizuku pm hide --user 0(Hail 同款)优先,无 Shizuku 回退 activity-alias 禁用
防篡改 签名 SHA-256 校验 + Xposed/Frida 框架检测,异常即停并提示
集成终端 复用 Termux 终端引擎(terminal-emulator/view)+ JNI PTY 真实交互,内置 JetBrains Mono 字体
快捷磁贴 TileService 下拉面板快捷开关

全部基于 Android 官方公开 API 实现,无私有 API、无 Xposed、无 Hook、无任何注入框架。


💾 纯本地与隐私承诺

一句话:NekoType 不联网,你的数据只在你的手机上。

  • 纯本地化离线运行:应用不申请 INTERNET 网络权限,没有任何联网能力——没有服务器、没有云端、没有遥测。断网、开飞行模式,所有功能照常运行
  • 我们对您的数据并不感兴趣:因为技术上看不到——所有文本读取、规则变换、发送触发全部在设备本地内存中完成,处理完即丢弃,不留存、不上传
  • 零广告、零统计、零追踪:不含任何广告 SDK、统计 SDK、推送 SDK。你看到的就是全部代码
  • 本地存储:仅规则配置、外观设置、变换次数统计等保存在本地 SharedPreferences,随卸载一并清除
  • 权限最小化:无障碍仅用于读取/改写当前输入框并触发发送,不读取密码框(isPassword = true 的节点无障碍本身也无法获取文本);悬浮窗仅用于显示按钮;所有权限都可随时在系统设置中撤销
  • 可审计:项目完全开源,任何一条权限、任何一行代码你都可以查看

🚀 使用方式

  1. 安装后打开 App → 启动服务 → 按权限引导顺序授予权限(无障碍 + 悬浮窗为必需,其余可选)。
  2. 悬浮按钮常驻屏幕边缘;在任意聊天 App 输入文字后点击按钮,文本自动按规则变换并发送。
  3. 在「规则」页点「添加规则」创建前缀/后缀/随机/替换规则,随时开关与删除;可切换多套预设。
  4. 想全自动?在「行为与样式」开启强制篡改键盘(原生键盘打字即自动篡改)与静默修改(Shizuku 直写无弹窗)。
  5. 右上角设置:切换语言、查看运行日志、导出/导入配置、查看详细信息 / 版本号、意见反馈、赞助支持、隐私政策。
  6. 想用终端?设置页顶部 打开终端(Mist Unveils Infinite Tomorrows 集成终端),内置 Termux 引擎 + JetBrains Mono,即开即用。

❓ 常见问题(FAQ)

**需要 Root 吗?**不需要。基础模式仅需悬浮窗 + 无障碍;想要"静默修改"等增强功能,装个 Shizuku(免 Root)即可。

**微信能用吗?**能用(已深度适配)。无障碍需开启 flagReportViewIds 与 flagIncludeNotImportantViews 才能看到微信的输入框与发送键,配合多版本控件 ID 定位 + 五级写回 / 五级发送兜底,实测可正常改写并发送。

⚠️ 但在微信里使用前请务必读下面的风险提示:微信官方禁止外挂类自动化工具,在微信中使用自动篡改 / 自动发送可能导致账号被限制甚至永久封禁(通常无法申诉),一切后果由使用者自行承担。

会读取我的聊天记录吗?不会。NekoType 只读取当前聚焦输入框里的文本,不扫描、不记录、不存储聊天内容。

**强制篡改键盘会把后缀叠加成"喵喵喵"吗?**不会。增量原文算法保证每次只在你的真实输入上重新变换一次,连续打字后缀也只出现一次。

**开启强制篡改键盘有风险吗?**请先阅读并确认免责声明:仅限本人设备、合法合规的个人用途,禁止用于骚扰、诈骗、冒充他人等非法用途,后果自负。

**耗电吗?**无障碍事件监听为系统级轻量回调,无轮询、无常驻网络,耗电可忽略。

**如何彻底停用?**App 内关闭「启动服务」,并在系统设置中撤销无障碍 / 悬浮窗权限,卸载即清除全部本地数据。


⚙️ 构建

Windows(一键脚本)

# 前置:JDK 17+、Android SDK(ANDROID_HOME 或默认 %LOCALAPPDATA%\Android\Sdk)
powershell -ExecutionPolicy Bypass -File sign_and_build.ps1
# 产物: app\build\outputs\apk\release\app-release.apk (已签名)

Linux / macOS

chmod +x sign_and_build.sh
./sign_and_build.sh

手动构建

git clone https://github.com/Yukstarlight/NekoType.git
cd NekoType
./gradlew assembleRelease

要求:JDK 17+,Android SDK Platform 34 + Build-Tools 34.0.0,Gradle 8.7(仓库已内置 wrapper)。


📬 支持与反馈

  • QQ 群:1007865515(App 内一键复制频道号 / 直接拉起频道卡片,链接 https://pd.qq.com/s/4ldb0biz5?b=9)
  • 邮箱:TR114512@qq.com
  • 使用中遇到任何问题,欢迎带着运行日志(App 内日志页可直接查看/复制)来反馈,能更快定位问题
  • 喜欢本项目的话欢迎点 star⭐ 支持,赞助请见 App 内「支持与反馈」页的赞助码。

⚠️ 隐私、安全与免责声明

  • 使用风险提示(重要,请务必阅读):微信/QQ等官方禁止任何形式的外挂 / 自动化工具,使用无障碍服务对微信/QQ等输入框进行自动改写、自动发送,属于违反《软件许可及服务协议》的行为。在软件中使用本应用的相关功能(强制篡改键盘、自动发送、静默修改等)可能导致被警告、限制功能(如禁止发送消息、限制加好友、限制朋友圈),甚至永久封禁,且通常无法申诉解封。请务必自行评估风险,建议仅在本人账号或测试账号上使用,切勿用于刷屏、营销推广、骚扰、诈骗等行为。因使用本应用导致微信/QQ等账号被处罚、封禁,或被腾讯追究法律责任的一切后果,完全由使用者自行承担;开发者不承担任何责任,也不提供任何解封、申诉协助。
  • 所有文本处理均在设备本地完成,应用无网络权限,不联网、不上传任何输入内容。
  • 无障碍权限仅用于读取/改写当前输入框文本并触发发送,不读取密码框(isPassword = true 的节点无障碍本身也无法获取文本)。
  • 强制篡改键盘 / 静默修改等增强功能仅限本人设备、合法合规的个人用途;请勿用于骚扰、诈骗、伪造信息、冒充他人等非法用途,由此产生的全部后果由使用者自行承担。
  • 各聊天平台(微信、QQ、钉钉等)对其客户端自动化行为均有各自的用户协议限制,请在使用前自行确认是否符合对应平台规则;因违反平台规则导致的账号处罚由使用者自行承担。
  • 本工具为个人效率 / 趣味性用途,请勿在他人设备上未经同意安装使用。

📄 开源协议

本项目采用 GNU General Public License v3.0(GPL-3.0) 发布(自 v2.7.9 起;此前版本为 BSD 2-Clause)。

  • 你可以自由使用、修改、分发本软件,包括商业用途
  • 但分发修改后的版本时,必须以同样的 GPL-3.0 协议开源,并提供完整对应源码(copyleft / 传染性条款)
  • 必须保留版权声明与协议声明,且不得附加额外限制
  • 完整协议文本见仓库根目录 LICENSE;如与本文有出入,以 LICENSE 文件为准
  • 本软件按"现状"提供,不提供任何明示或暗示的担保

About

Android 系统级文本改写工具:悬浮球 / 篡改键盘 / 断句追加 / 摇一摇四种模式,前缀·后缀·随机尾缀·文本替换一键改写并发送;Shizuku / Root 通道,完全离线,无网络权限

Topics

Resources

Stars

20 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages