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.
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.
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
TelecomManagere implementação do papel de discador padrão - Interação com
ContactsContractpara 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