PhoneAccount Abuse Detector é um aplicativo simples para enumerar e detectar qualquer aplicativo que (ab) use adicionando uma quantidade indefinida de PhoneAccount(s) ao TelecomManager do Android.
Este aplicativo existe porque aplicativos mal-intencionados ou apenas programados incorretamente podem, intencionalmente ou não, impedir que seu dispositivo ligue para números de emergência. Se você estiver nessa situação, este aplicativo ajuda você a encontrar o culpado - que você pode desinstalar (ou desabilitar).
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 compatíveis do Android, 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 dessa funcionalidade que pode causar problemas ao tentar ligar para os Serviços de Emergência.
- Uma lista dos aplicativos que registraram uma conta de telefone em seu dispositivo, geralmente incluindo seus próprios cartões SIM, Google Duo, equipes, 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ê quiser verificar seu código-fonte, consulte https://github.com/linuxct/PhoneAccountDetector