PhoneAccount Abuse Detector é um aplicativo simples para enumerar e detectar qualquer aplicativo que (ab) use a adição de uma quantidade indefinida de PhoneAccount (s) ao TelecomManager do Android.
Esta aplicação existe porque aplicações maliciosas ou mal programadas podem, intencionalmente ou não, bloquear o seu dispositivo de ligar para números de emergência. Se você estiver em tal situação, este aplicativo o ajudará a encontrar o culpado - que você pode desinstalar (ou desativar).
Sobre permissões
:
Este aplicativo requer duas permissões de gerenciamento de chamadas, Manifest.permission.READ_PHONE_STATE e Manifest.permission.READ_PHONE_NUMBERS.
READ_PHONE_STATE é usado em todas as versões do Android com suporte, enquanto READ_PHONE_NUMBERS é solicitado exclusivamente no Android 12 em diante. Isso ocorre porque, no Android, para ler quais aplicativos estão adicionando PhoneAccounts ao TelecomManager do Android, essas permissões são necessárias.
Nenhuma permissão é (ab) usada para registrar, coletar ou processar qualquer informação de identificação pessoal do usuário.
Como usar o aplicativo
:
O aplicativo é muito simples e contém 2 componentes;
- Uma mensagem na parte superior do dispositivo, explicando se o aplicativo detectou um possível abuso desta funcionalidade que pode causar problemas ao tentar chamar os Serviços de Emergência.
- Uma lista de aplicativos que possuem uma conta de telefone registrada em seu dispositivo, geralmente incluindo seus próprios cartões SIM, Google Duo, Teams, entre outros. Ao lado de cada aplicativo, o número de contas é exibido para facilitar a identificação do aplicativo com defeito / sequestro.
Se você tiver dúvidas, confira o vídeo do YouTube no topo!
Código-fonte
:
Este aplicativo e todos os seus componentes são softwares de código aberto, licenciados sob a licença AGPL-3.0. Se você gostaria de verificar seu código-fonte, consulte https://github.com/linuxct/PhoneAccountDetector