Quando qualcosa non va

Capire cosa fa un pacchetto prima di toglierlo

· 2 min di lettura

Illustrazione. Decorativa: i dettagli sono negli schemi nel testo.

Hai trovato un pacchetto che si chiama com.produttore.dtvsvc e non hai idea di cosa faccia. Prima di toglierlo, si può capire parecchio.

I permessi sono l'indizio migliore

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

I permessi raccontano la storia. Un servizio di «miglioramento del prodotto» che chiede RECORD_AUDIO e ACCESS_FINE_LOCATION ti sta dicendo esattamente cosa fa, comunque si chiami.

Permessi da notare:

Permesso Cosa implica
RECORD_AUDIO Può usare il microfono
INTERNET + READ_PHONE_STATE Può identificarti e riferire
RECEIVE_BOOT_COMPLETED Parte insieme al televisore
SYSTEM_ALERT_WINDOW Può disegnare sopra le altre app

Controlla se sta girando adesso

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 compare, è in memoria. E se per giunta parte con il sistema, sta consumando risorse ventiquattr'ore su ventiquattro.

Guarda quali servizi registra

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

Guarda se parla con internet

Il modo più pulito è dal router, o da un DNS che registra le richieste. Se il pacchetto interroga di continuo un dominio di analytics, sai cos'è.

Lo trattiamo in bloccare la pubblicità dal router.

La prova definitiva: disattiva, non disinstallare

Quando il dubbio resta, la via prudente è disattivare invece di togliere:

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

Usa il televisore normalmente per qualche giorno. Se non si rompe niente, sai che è superfluo. Se qualcosa si rompe:

adb shell pm enable com.example.package

È più lento che cancellare, ed è la differenza fra sapere cosa stai facendo e andare di fortuna.

Tutto quello che c'è qui vale per un apparecchio di tua proprietà, e ogni disinstallazione è reversibile. I limiti di questo progetto: Cosa facciamo e cosa no