Para empezar

Ver qué aplicaciones tiene instaladas tu televisor

· 2 min de lectura

Ilustración. Decorativa: el detalle está en los diagramas del texto.

El menú de aplicaciones de tu televisor te enseña lo que el fabricante quiere enseñarte. La lista real es bastante más larga, y ahí es donde está lo interesante: servicios de telemetría, lanzadores de publicidad y aplicaciones promocionadas que nunca has abierto.

El inventario completo

adb shell pm list packages

Devuelve algo así, decenas o cientos de líneas:

package:com.google.android.tvlauncher
package:com.netflix.ninja
package:com.fabricante.acr
package:android

Las variantes útiles

Solo las de sistema (las preinstaladas, que es lo que nos interesa):

adb shell pm list packages -s

Solo las que has instalado tú:

adb shell pm list packages -3

Ver también el archivo de cada una, útil para saber si vive en la partición de sistema o no:

adb shell pm list packages -f

Buscar por nombre, cuando ya sospechas de algo:

adb shell pm list packages | grep -i netflix

En Windows, sustituye grep -i por findstr /i.

Guarda la lista antes de tocar nada

Este es el consejo más útil de todo el artículo:

adb shell pm list packages > television-original.txt

Ese archivo es tu punto de partida. Si dentro de un mes algo va raro y no recuerdas qué quitaste, comparar te lleva diez segundos.

Cómo leer los nombres

Los nombres de paquete siguen un patrón de dominio invertido y dicen bastante:

Anatomía del nombre de un paquete de Android com. tcl. adservice dominio invertido quién lo hizo qué hace ← las dos que importan
  • com.google.android.* — componentes de Google. Cuidado: muchos son esenciales.
  • com.android.* — componentes del propio Android. Casi ninguno se toca.
  • com.fabricante.* — cosas del fabricante. Aquí está la mayor parte de lo prescindible.
  • com.netflix.*, com.amazon.* — aplicaciones de terceros preinstaladas. Suelen ser las más seguras de quitar.

Saber qué hace un paquete concreto

Si te encuentras uno del que no tienes ni idea:

adb shell dumpsys package com.ejemplo.paquete | head -40

Te dirá versión, permisos y si es del sistema. Los permisos son especialmente reveladores: un servicio "de mejora del producto" que pide acceso al micrófono te está contando lo que hace.

El siguiente paso

Ya tienes el inventario. Lo que no tienes es la parte difícil: saber qué se puede quitar en tu modelo concreto sin romper nada. Eso es exactamente lo que estamos construyendo en el directorio, modelo a modelo.

Todo lo de aquí se aplica a un aparato de tu propiedad, y toda desinstalación es reversible. Los límites de este proyecto: Qué hacemos y qué no