Herausfinden, was ein Paket tut, bevor Sie es entfernen
· 2 Min. Lesezeit
Sie haben ein Paket namens com.hersteller.dtvsvc gefunden und keine Ahnung, was
es tut. Bevor Sie es entfernen, lässt sich einiges herausfinden.
Berechtigungen sind der beste Hinweis
adb shell dumpsys package com.example.package | grep -A 30 "requested permissions"
Die Berechtigungen erzählen die Geschichte. Ein Dienst zur
„Produktverbesserung", der RECORD_AUDIO und ACCESS_FINE_LOCATION verlangt,
sagt Ihnen genau, was er tut, wie auch immer er heißt.
Berechtigungen, auf die zu achten ist:
| Berechtigung | Was sie bedeutet |
|---|---|
RECORD_AUDIO |
Kann das Mikrofon nutzen |
INTERNET + READ_PHONE_STATE |
Kann Sie identifizieren und melden |
RECEIVE_BOOT_COMPLETED |
Startet mit dem Fernseher |
SYSTEM_ALERT_WINDOW |
Kann über andere Apps zeichnen |
Prüfen, ob es gerade läuft
adb shell ps -A | grep example
Taucht es auf, liegt es im Speicher. Und startet es zusätzlich mit dem System, verbraucht es rund um die Uhr Ressourcen.
Sehen, welche Dienste es registriert
adb shell dumpsys package com.example.package | grep -A 20 "Service Resolver"
Sehen, ob es mit dem Internet spricht
Am saubersten geht das vom Router aus oder über einen DNS, der Anfragen protokolliert. Fragt das Paket ständig eine Analytics-Domain ab, wissen Sie, was es ist.
Wir behandeln das in Werbung am Router blockieren.
Der endgültige Test: deaktivieren, nicht deinstallieren
Bleiben Zweifel, ist der umsichtige Weg, zu deaktivieren statt zu entfernen:
adb shell pm disable-user --user 0 com.example.package
Benutzen Sie den Fernseher ein paar Tage normal. Fällt nichts aus, wissen Sie, dass es entbehrlich ist. Fällt doch etwas aus:
adb shell pm enable com.example.package
Langsamer als löschen, und es ist der Unterschied zwischen wissen, was man tut, und Glück haben.