Quando algo falha

Saber o que faz um pacote antes de o tirar

· 2 min de leitura

Ilustração. Decorativa: os detalhes estão nos diagramas do texto.

Encontrou um pacote chamado com.fabricante.dtvsvc e não faz ideia do que faz. Antes de o tirar, pode descobrir-se bastante.

As permissões são a melhor pista

adb shell dumpsys package com.example.package | grep -A 30 "requested permissions"

As permissões contam a história. Um serviço de «melhoria do produto» que pede RECORD_AUDIO e ACCESS_FINE_LOCATION está a dizer-lhe exactamente o que faz, chame-se ele como se chamar.

Permissões a que vale a pena olhar:

Permissão O que implica
RECORD_AUDIO Pode usar o microfone
INTERNET + READ_PHONE_STATE Pode identificá-lo e reportar
RECEIVE_BOOT_COMPLETED Arranca com o televisor
SYSTEM_ALERT_WINDOW Pode desenhar por cima de outras aplicações

Ver se está a correr neste momento

adb shell ps -A | grep example
Anatomía del nombre de un paquete de Android com. tcl. adservice dominio invertido quién lo hizo qué hace ← las dos que importan

Se aparecer, está em memória. E se por cima disso arranca com o sistema, está a consumir recursos vinte e quatro horas por dia.

Ver que serviços regista

adb shell dumpsys package com.example.package | grep -A 20 "Service Resolver"

Ver se fala com a internet

A forma mais limpa é a partir do router, ou de um DNS que registe as consultas. Se o pacote consulta sem parar um domínio de analítica, já sabe o que é.

Tratamos disso em bloquear a publicidade no router.

A prova definitiva: desactivar, não desinstalar

Quando a dúvida persiste, o caminho prudente é desactivar em vez de tirar:

adb shell pm disable-user --user 0 com.example.package

Use o televisor normalmente durante uns dias. Se nada falhar, sabe que é dispensável. Se algo falhar:

adb shell pm enable com.example.package

É mais lento do que apagar, e é a diferença entre saber o que está a fazer e ter sorte.

Tudo o que está aqui aplica-se a um aparelho que lhe pertence, e toda a desinstalação é reversível. Os limites deste projecto: O que fazemos e o que não