Keeperorowner/NagramXF
效率与系统工具基于 Nagram X 的 Telegram Android 第三方客户端,整合 exteraGram 与 AyuGram 的大部分增强功能。
项目介绍
NagramXF 是一个从 Nagram X 分支而来的 Android Telegram 客户端,在原有基础上补充功能,并整合了 exteraGram 与 AyuGram 的大部分特性,面向希望比官方客户端拥有更多自定义能力的 Telegram 用户。
项目使用 Java 开发,采用 GPL-3.0 许可证。README 说明部分功能来自对闭源项目的逆向,并已将原作者列为贡献者;这意味着代码来源并不完全出自本仓库。
获取安装包
可以直接从以下渠道获得可安装版本:
README 没有提供安装步骤,安装前请以频道或 Release 说明中的当前版本为准。作为非官方 Telegram 客户端,Telegram 官方可能对这类客户端采取限制措施,登录和账号行为也与官方客户端存在差异,使用前需要自行权衡。
从源码构建
仓库提供了 Android Studio 构建流程,需要先准备以下配置:
-
带子模块克隆仓库:
git clone --recursive --shallow-submodules https://github.com/Keeperorowner/NagramXF.git NagramXF如果此前未带子模块克隆,执行
git submodule update --init --recursive --depth=1。 -
在 Telegram 开发者平台 注册应用,然后在项目根目录创建
local.properties:TELEGRAM_APP_ID=<your_telegram_app_id> TELEGRAM_APP_HASH=<your_telegram_app_hash> -
如需签名 Release APK,替换
release.keystore,并在local.properties中补充:KEYSTORE_PASS=<your_keystore_password> ALIAS_NAME=<your_alias_name> ALIAS_PASS=<your_alias_password> -
如需 FCM 推送,将
TMessagesProj/google-services.json替换为自己的 Firebase 配置。 -
替换项目专属元数据:
AndroidManifest.xml中的 Google Maps API key,以及BaseRemoteHelper.CHANNEL_METADATA_ID(频道数字 ID,不含-100前缀)。 -
用 Android Studio 打开项目开始构建。
使用约束
- 仅支持 Android 平台。
- 构建需要 Telegram API 凭据、签名密钥库,以及可选的 Firebase 和 Maps 配置,直接检出源码无法得到完整签名的成品 APK。
- 发布自己的构建前必须替换上游项目专属的元数据。
- README 承认使用了逆向得到的闭源代码,但未说明这些代码的授权与署名义务,二次分发时需要留意。
HotRepo 点评
仓库目前有 1,088 Star 和 76 Fork。2026-11-02 的 Java 日榜记录显示它当天新增 10 Star、排名第 11,暂无全语言日榜名次。这说明它在 Java/Android 客户端这一细分领域有稳定的关注度,而不是广泛流行;吸引力主要来自从 Nagram X 继承并扩展的功能集。评估时除了看功能列表,也应把非官方客户端限制和逆向代码来源一并考虑。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。