分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

Keeperorowner/NagramXF

效率与系统工具

基于 Nagram X 的 Telegram Android 第三方客户端,整合 exteraGram 与 AyuGram 的大部分增强功能。

1,088
76
Java
GPL-3.0
创建于 1 年前

项目介绍

NagramXF 是一个从 Nagram X 分支而来的 Android Telegram 客户端,在原有基础上补充功能,并整合了 exteraGram 与 AyuGram 的大部分特性,面向希望比官方客户端拥有更多自定义能力的 Telegram 用户。

项目使用 Java 开发,采用 GPL-3.0 许可证。README 说明部分功能来自对闭源项目的逆向,并已将原作者列为贡献者;这意味着代码来源并不完全出自本仓库。

获取安装包

可以直接从以下渠道获得可安装版本:

README 没有提供安装步骤,安装前请以频道或 Release 说明中的当前版本为准。作为非官方 Telegram 客户端,Telegram 官方可能对这类客户端采取限制措施,登录和账号行为也与官方客户端存在差异,使用前需要自行权衡。

从源码构建

仓库提供了 Android Studio 构建流程,需要先准备以下配置:

  1. 带子模块克隆仓库:

    git clone --recursive --shallow-submodules https://github.com/Keeperorowner/NagramXF.git NagramXF
    

    如果此前未带子模块克隆,执行 git submodule update --init --recursive --depth=1。

  2. 在 Telegram 开发者平台 注册应用,然后在项目根目录创建 local.properties:

    TELEGRAM_APP_ID=<your_telegram_app_id>
    TELEGRAM_APP_HASH=<your_telegram_app_hash>
    
  3. 如需签名 Release APK,替换 release.keystore,并在 local.properties 中补充:

    KEYSTORE_PASS=<your_keystore_password>
    ALIAS_NAME=<your_alias_name>
    ALIAS_PASS=<your_alias_password>
    
  4. 如需 FCM 推送,将 TMessagesProj/google-services.json 替换为自己的 Firebase 配置。

  5. 替换项目专属元数据:AndroidManifest.xml 中的 Google Maps API key,以及 BaseRemoteHelper.CHANNEL_METADATA_ID(频道数字 ID,不含 -100 前缀)。

  6. 用 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 生成,更新于 ,以项目官方文档为准。