Sobre o projeto
Este repositório contém o código-fonte oficial do aplicativo de mensagens Telegram para Android, o cliente distribuído no Google Play como org.telegram.messenger. O Telegram é descrito como um aplicativo de mensagens focado em velocidade e segurança, e o projeto é gratuito para uso.
O que o repositório fornece:
- O código-fonte completo do cliente Android, incluindo componentes nativos compilados via Android NDK.
- Orientação para desenvolvedores que desejam criar seu próprio aplicativo baseado no Telegram usando a API da plataforma e este código-base.
- Referências aos manuais da API do Telegram e à documentação do protocolo MTProto para trabalho em nível de protocolo.
- Um fluxo de localização: as traduções são gerenciadas através do portal de traduções do Telegram, em vez de arquivos de recursos no repositório.
Requisitos e resumo da compilação:
- Android Studio 2025.1.4, Android NDK 27.2.12479018 e Android SDK 36 são listados como pré-requisitos.
- O código-fonte deve ser clonado recursivamente com submódulos; o README também explica como inicializar submódulos se a flag recursiva foi omitida.
- Um keystore de release deve ser colocado em TMessagesProj/config, com a senha, alias e senha do armazenamento correspondentes definidos em gradle.properties.
- O Firebase é usado para mensagens: dois aplicativos Android (org.telegram.messenger e org.telegram.messenger.beta) devem ser criados no console do Firebase, e o google-services.json resultante deve ser colocado ao lado de TMessagesProj.
- O projeto deve ser aberto no Android Studio em vez de importado, e os valores de BuildVars.java devem ser preenchidos, com links indicando de onde cada valor vem.
O README observa que o repositório inclui release.keystore fictício, google-services.json e valores pré-preenchidos de BuildVars.java para suportar compilações reproduzíveis; os desenvolvedores que publicam seus próprios APKs são instruídos a substituí-los por seus próprios arquivos.
Expectativas do desenvolvedor declaradas pelo projeto:
- Obtenha um api_id pessoal para o aplicativo.
- Não use o nome Telegram de forma que implique status oficial e não use o logotipo padrão do Telegram.
- Revise as diretrizes de segurança e lide com os dados do usuário e a privacidade com cuidado.
- Publique seu próprio código também, para cumprir as licenças.
No geral, esta é uma implementação de cliente de referência para desenvolvedores que desejam estudar ou bifurcar o aplicativo Android do Telegram, ou construir um cliente de mensagens compatível sobre a API do Telegram e o protocolo MTProto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.