Zum Inhalt

WhatsRunning – Häufig gestellte Fragen

Warum WhatsRunning benötigt Root- oder ADB-Zugriff?

Android schränkt vorsätzlich den Zugriff von Apps auf andere Prozesse aus Gründen der Privatsphäre und Sicherheit ein. Aufgrund dieser Plattform-Sicherheitsvorkehrungen (die auch einige Prozessdetails selbst für den eigenen Prozess einer App einschränken), WhatsRunning benötigt einen kleinen privilegierten Helfer, um vollständige Prozessinformationen zu sammeln.

Anstatt das System von der App selbst zu umgehen, läuft WhatsRunning diesen Helfer als separaten Prozess mit höheren Rechten. Standardmäßig läuft der Helfer unter der ADB UID (2000), wenn er über ADB gestartet wird, oder unter der System-UID (1000) auf gerooteten Geräten. Wenn du ein gerootetes Gerät hast, kannst du die UID des Helfers in Erweiterte Einstellungen ändern.


Mein Gerät ist nicht gerootet. Wie kann ich WhatsRunning verwenden?

Verwenden mit ADB. Bitte lesen Sie die Notiz am Anfang. Es gibt einige Einschränkungen, mehr auf einigen Geräten, weniger auf anderen.


Warum benötigt WhatsRunning eine INTERNET-Erlaubnis?

Die Standalone Pro Version erfordert eine Internetverbindung zur Lizenzüberprüfung. Die andere versions - Kostenlos und Play Store Pro - kann komplett offline funktionieren. Obwohl die Play Store-App eine Internetverbindung für die Lizenzüberprüfung benötigt.

Optionale Nutzung der android.permission.INTERNET Berechtigung:

  • Nach Updates suchen. Du kannst dies in den App-Einstellungen deaktivieren.
  • Abrufen von Hilfeinhalten dieser Webseite, die Sie im Schublade → Hilfe sehen.

Lokale (On-device) benutzen der android.permission.INTERNET Berechtigung:

Android erlaubt es Apps keine Netzwerk-Sockets ohne die INTERNET-Berechtigung zu erstellen, auch wenn diese nur lokal und nicht für eine Internetverbindung verwendet werden sollen. WhatsRunning hat zwei Verwendungen lokaler (On-device) Verbindungen (die Fähigkeit, localhost Sockets unter 127.0.0.1zu erstellen) für Inter Prozesskommunikation (IPC):

  • WhatsRunning startet einen Hintergrundprozess mit Root-/ADB-Rechten und kommuniziert mit diesem Prozess über einen Netzwerk-Socket. Nach dem ersten Handschlag beginnen beide Prozesse über Binder zu sprechen. Wir haben keine bessere Möglichkeit, dies zu tun, da Android es auch nicht zulässt, dass Apps über UNIX-Domain-Sockets sprechen.
  • Wenn dein Gerät nicht gerootet ist und du WhatsRunning with ADB verwendest, dann benötigst du eine Verbindung zu adbd Internet-Berechtigungen. Siehe Ist PMX Spionage auf mich mit ADB over network?.

Wenn die App also nicht in der Lage ist, lokale Netzwerk-Sockets zu erstellen oder zu verwenden, wird sie fehlschlagen. Und wenn du verhindern möchtest, dass WhatsRunning das Internet nutzt, es darf die App nicht daran hindern, über loopback-Schnittstelle für IPC mit On-Device-Prozessen zu sprechen. Dies ist normalerweise bei iptablesbasierten Firewalls wie Fyrypt und VPN-basierten Firewalls wie NetGuard der Fall. Aber einige ROMs haben eine eingebaute Funktion, um den Zugriff auf das Netzwerk zu verbieten:

Netzwerkzugriff erlauben

Dies verhindert nicht nur, dass die App Internet nutzt, sondern deaktiviert auch die Fähigkeit, Loopback-Sockets für IPC zu erstellen. Also kann WhatsRunning keine Root-/ADB-Rechte erhalten, wenn diese Berechtigung verweigert wird.


Wie viel Privatsphäre ist WhatsRunning sicher?

Wir interessieren uns nicht für Sie oder Ihr Gerät. Wir spionieren Sie nicht aus. Wir sammeln Ihre Daten in keiner Weise, auch nicht die Absturzprotokolle. Wir glauben daran, dass unsere Nutzer ausgebildet, gut informiert und für ihre Privatsphäre verantwortlich sind. WhatsRunning stärkt Sie zum Schutz Ihrer Privatsphäre.

Sie können auch unsere Datenschutzrichtlinie.


Was sind "Orphan Activities / Services" ?

Wenn eine App im Hintergrund läuft und nicht aktiv genutzt wird, das Android-Betriebssystem kann seinen nativen Prozess zu jedem Zeitpunkt beenden e. , um RAM zu sparen oder um andere Ressourcen zu erhalten. Aber seine Aktivitäten (der sichtbare Teil) und Services können noch in Rekordhaltung, so dass sie zu einem späteren Zeitpunkt wieder aufgenommen werden. Solche Komponenten sind in WhatsRunning als "orphan" gekennzeichnet.


Was ist der Unterschied zwischen "CPU Usage" und "CPU Impact" in der Sortierung?

CPU Impact ist einfach die Zeit, die ein Prozess während der Nutzung der CPU ausgibt. CPU-Auslastung ist das Verhältnis zwischen CPU-Zeit und Prozessalter.

Für Details siehe utime, stime und starttime Felder unter /proc/[PID]/stat in proc(5).

WhatsRunning-Menü

Daher sollten die Prozesse mit hoher CPU-Auslastung und langer Lebensdauer, oder die Prozesse mit hohem CPU-Aufprall und kurzer Lebensdauer als Akku-Haken betrachtet werden.

Dies sind nur zwei verschiedene Wege, die Schuldigen zu analysieren und zu identifizieren.


Was zeigt Input/Output-Zahlen im Prozessdetail?

App IO-Nutzung

Bitte sehen Sie sich Welche Android-App beendet den Flash-Speicher?


Warum sehe ich den Toast "Prozess existiert nicht" ?

WhatsRunning hat Prozess beendet – Warnung

Es bedeutet, dass der Prozess, die App oder die Komponente, die Sie angezapft haben, derzeit nicht ausgeführt wird, oder wird ausgefiltert (in Prozess Filter).