Cómo saber qué hace un paquete antes de quitarlo
· 2 min de lectura
Te has encontrado un paquete llamado com.fabricante.dtvsvc y no tienes ni idea
de qué hace. Antes de quitarlo, se puede averiguar bastante.
Los permisos son la mejor pista
adb shell dumpsys package com.ejemplo.paquete | grep -A 30 "requested permissions"
Los permisos cuentan la historia. Un servicio "de mejora del producto" que pide
RECORD_AUDIO y ACCESS_FINE_LOCATION te está diciendo exactamente lo que
hace, se llame como se llame.
Permisos que merecen atención:
| Permiso | Qué implica |
|---|---|
RECORD_AUDIO |
Puede usar el micrófono |
INTERNET + READ_PHONE_STATE |
Puede identificarte y reportar |
RECEIVE_BOOT_COMPLETED |
Arranca solo con el televisor |
SYSTEM_ALERT_WINDOW |
Puede dibujar encima de otras apps |
Ver si está corriendo ahora mismo
adb shell ps -A | grep ejemplo
Si aparece, está en memoria. Si además arranca con el sistema, está consumiendo recursos las 24 horas.
Ver qué servicios registra
adb shell dumpsys package com.ejemplo.paquete | grep -A 20 "Service Resolver"
Ver si habla con internet
La forma más limpia es mirarlo desde el router o desde un DNS que registre consultas. Si el paquete consulta constantemente un dominio de analítica, ya sabes lo que es.
Lo tratamos en bloquear anuncios desde el router.
La prueba definitiva: desactivar, no desinstalar
Cuando la duda persiste, la vía prudente es desactivar en lugar de quitar:
adb shell pm disable-user --user 0 com.ejemplo.paquete
Usa el televisor unos días con normalidad. Si nada falla, ya sabes que es prescindible. Si algo falla:
adb shell pm enable com.ejemplo.paquete
Es más lento que borrar y es la diferencia entre saber lo que haces y tener suerte.