>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
Kotlin

Como Recuperar o Controle das Chamadas no Android com o Fossify Phone

Em algum momento, o discador telefônico padrão de um smartphone começou a se transformar em um aplicativo inchado. Anúncios integrados em skins de fabricantes, demandas crescentes de permissões e dados sendo enviados para servidores de terceiros — uma cena familiar para muitos usuários de Android. Quando uma simples função de "discar um número" exige uma conexão de rede constante, você começa a procurar alternativas.

Foi assim que encontrei o repositório do Fossify Phone. Trata-se de um aplicativo de chamadas leve e de código aberto criado por desenvolvedores da comunidade Fossify.

Fossify Phone Logo

O que é este projeto e de onde ele veio

A história do projeto está diretamente ligada a um fork da conhecida série Simple Mobile Tools. Quando a suíte original passou para novos proprietários e começou a acumular recursos questionáveis, entusiastas preservaram a base de código limpa. O resultado desse esforço se tornou o projeto Fossify.

O Fossify Phone gerencia tarefas básicas de comunicação, mas com total transparência. O aplicativo não tem rastreadores, anúncios ou solicitações gananciosas de acesso ao armazenamento do dispositivo, a menos que seja necessário para a funcionalidade.

App screenshot App screenshot App screenshot

Principais recursos

O aplicativo não tenta reinventar a roda, focando invece em estabilidade e velocidade.

  • Suporte para dispositivos com múltiplos chips SIM e troca rápida entre eles
  • Bloqueador de números de spam integrado e listas de bloqueio flexíveis
  • Gerenciamento de contatos e histórico de chamadas sem serviços de terceiros
  • Personalização de temas, incluindo modo escuro e cores de destaque

A interface é responsiva e funciona sem atrasos mesmo em dispositivos de entrada. Isso é especialmente perceptível ao comparar com aplicativos padrão dos fabricantes, onde carregar o histórico de chamadas às vezes leva alguns segundos.

Sob o capô

O projeto é escrito em Kotlin sob a licença GPL-3.0. Para um desenvolvedor Android, o código-fonte pode servir como um bom guia prático.

O código implementa claramente a interação com as APIs do sistema Android:

  • Trabalho nativo com TelecomManager e implementação do papel de discador padrão
  • Interação com ContactsContract para sincronização e exibição da agenda telefônica
  • Tratamento adequado de permissões em versões recentes do Android
  • Otimização do consumo de bateria através da ausência de processos em segundo plano e requisições de rede

Se você está planejando escrever seu próprio aplicativo de gerenciamento de chamadas ou quer entender como solicitar permissões específicas do sistema operacional, a base de código do Fossify Phone fornecerá respostas prontas.

Quem achará este projeto útil

Usuários comuns encontrarão neste app uma substituição confiável para o software padrão, especialmente em ROMs personalizadas sem serviços Google. Ele é distribuído através do F-Droid, Google Play e IzzyOnDroid.

Desenvolvedores acharão o projeto interessante como um exemplo de alta qualidade de um app Kotlin limpo sem inchaça desnecessária. Não há frameworks inchados aqui, e a lógica de interação com o sistema operacional é completamente transparente.

Você pode clonar o repositório e explorar o código-fonte no GitHub.

Projetos relacionados