一个基于 LSPosed/Xposed 框架的 Telegram 增强模块,为 Telegram 添加安全、匿名和体验优化功能。
- 隐藏电话号码 — 隐藏设置中的电话号码显示
- 隐藏正在输入 — 阻止向对方发送"正在输入"状态
- 隐藏在线状态 — 对外显示为离线状态
- 字体大小 — 全局调整 Telegram 字体大小(5 档可选)
- 字体粗细 — 全局调整字体粗细(细/常规/默认/粗体/特粗)
- 防删除 — 阻止对方撤回/删除的消息被移除,已删除消息会显示蓝色撤回图标
- 下载最新版 APK
- 在 LSPosed Manager 中安装模块
- 启用模块,作用域勾选 Telegram
- 强制停止 Telegram 后重新打开
- 进入 Telegram 设置 → 语言选项下方 → 扩展功能
git clone https://github.com/Alano6678/TPlus.git
cd TPlus
./gradlew :app:assembleDebug构建产物位于 app/build/outputs/apk/debug/app-debug.apk。
- 入口:通过
xposed_init声明入口类,在MainHook中初始化 - Dex 注入:将
settingsadapter模块编译为 dex,运行时注入 Telegram 进程,使设置 UI 运行在宿主进程中 - 功能模块化:通过
Feature接口和FeatureManager统一管理各功能模块 - 混淆自适应:预留
Resolver接口处理 Telegram 类名/字段混淆,支持版本自适应 - 本地化:反射
LocaleController.getCurrentLocale跟随 Telegram 语言设置,内置中英文
app/src/main/java/com/ksora/tplus/
├── MainHook.kt # Xposed 入口
├── TPlus.kt # 模块模块初始化总入口
├── client/ # 客户端检测与混淆解析
├── config/ # 配置管理(SharedPreferences)
├── core/ # 核心工具(Hook 封装、日志、反射)
├── dex/ # Dex 注入
├── feature/ # 功能模块
│ ├── AntiDelete.kt # 防删除
│ ├── FontScale.kt # 字体大小
│ ├── FontWeight.kt # 字体粗细
│ ├── HideOnline.kt # 隐藏在线状态
│ ├── HidePhone.kt # 隐藏电话号码
│ └── HideTyping.kt # 隐藏正在输入
├── language/ # 本地化
└── settings/ # 设置界面
本项目基于 GPL-3.0 许可证开源。
-
本模块仅供学习和研究目的使用,不得用于任何违反法律法规或 Telegram 服务条款的场景。
-
本模块不收集、存储或上传任何用户数据。所有配置均保存在本地设备上。
-
使用本模块可能违反 Telegram 服务条款,由此导致的账号封禁、功能限制等后果由使用者自行承担,作者不承担任何责任。
-
本模块不提供任何形式的保证,包括但不限于适销性、特定用途适用性和不侵权的保证。使用本模块的风险由使用者自行承担。
-
本模块依赖 LSPosed/Xposed 框架,因框架兼容性问题导致的设备故障、数据丢失等,作者不承担任何责任。
-
本模块为开源项目,欢迎提交 Issue 和 Pull Request。但作者没有义务提供技术支持或保证功能的持续可用性。
-
使用者应遵守所在地区的法律法规,对本模块的使用承担全部法律责任。
-
本项目与 Telegram 官方无任何关联。Telegram 是 Telegram FZ-LLC 的商标。
- LSPosed 框架
- TeleVip-Lsposed 部分代码参考与使用
- Re-Telegram 部分代码参考与使用