Skip to content

Repository files navigation

TPlus

一个基于 LSPosed/Xposed 框架的 Telegram 增强模块,为 Telegram 添加安全、匿名和体验优化功能。

功能

隐私

  • 隐藏电话号码 — 隐藏设置中的电话号码显示
  • 隐藏正在输入 — 阻止向对方发送"正在输入"状态
  • 隐藏在线状态 — 对外显示为离线状态

界面

  • 字体大小 — 全局调整 Telegram 字体大小(5 档可选)
  • 字体粗细 — 全局调整字体粗细(细/常规/默认/粗体/特粗)

聊天

  • 防删除 — 阻止对方撤回/删除的消息被移除,已删除消息会显示蓝色撤回图标

环境要求

  • 方法一:

  • Android 设备已 Root

  • 已安装 LSPosed 框架

  • Telegram for Android(目前仅支持官方客户端)

  • 方法二

  • 使用 LSPatch 免 Root 注入

安装

  1. 下载最新版 APK
  2. 在 LSPosed Manager 中安装模块
  3. 启用模块,作用域勾选 Telegram
  4. 强制停止 Telegram 后重新打开
  5. 进入 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 许可证开源。

免责声明

  1. 本模块仅供学习和研究目的使用,不得用于任何违反法律法规或 Telegram 服务条款的场景。

  2. 本模块不收集、存储或上传任何用户数据。所有配置均保存在本地设备上。

  3. 使用本模块可能违反 Telegram 服务条款,由此导致的账号封禁、功能限制等后果由使用者自行承担,作者不承担任何责任。

  4. 本模块不提供任何形式的保证,包括但不限于适销性、特定用途适用性和不侵权的保证。使用本模块的风险由使用者自行承担。

  5. 本模块依赖 LSPosed/Xposed 框架,因框架兼容性问题导致的设备故障、数据丢失等,作者不承担任何责任。

  6. 本模块为开源项目,欢迎提交 Issue 和 Pull Request。但作者没有义务提供技术支持或保证功能的持续可用性。

  7. 使用者应遵守所在地区的法律法规,对本模块的使用承担全部法律责任。

  8. 本项目与 Telegram 官方无任何关联。Telegram 是 Telegram FZ-LLC 的商标。

感谢

About

An open-source Telegram LSPosed module

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages