FAQ WhatsRunning
Pourquoi WhatsRunning requiert un accès root ou ADB ?¶
Android limite intentionnellement l'accès des applications à d'autres processus pour la confidentialité et la sécurité. En raison de ces sauvegardes de la plateforme (qui restreignent également certains détails du processus même pour le processus d'une application), WhatsRunning a besoin d'une petite aide privilégiée pour recueillir des informations complètes sur le processus.
Plutôt que de contourner le système à partir de l'application elle-même, WhatsRunning exécute cette aide en tant que processus séparé et de privilèges plus élevés. Par défaut, l'aide s'exécute sous l'UID ADB (2000) lorsqu'il est lancé via ADB, ou sous l'UID système (1000) sur les périphériques rootés. Si vous avez un périphérique rooté, vous pouvez modifier l'UID de l'aide dans les Paramètres Avancés.
Mon appareil n'est pas rooté. Comment puis-je utiliser WhatsRunn?¶
Utiliser avec l'ADB. Veuillez lire la note au début. Il y a certaines limites; plus sur certains appareils, moins sur d'autres.
Pourquoi WhatsRunning requiert une autorisation INTERNET ?¶
La version Pro version autonome nécessite une connexion internet pour la vérification de licence. Les autres versions - Free et Play Store Pro - peuvent fonctionner complètement hors ligne. Bien que l'application Play Store ait besoin d'une connexion internet pour la vérification des licences.
Utilisation optionnelle de la permission android.permission.INTERNET:
- Vérifier les mises à jour de l'application. Vous pouvez désactiver cela dans les paramètres de l'application.
- Récupérer le contenu de l'aide de cette page Web que vous affichez dans le tiroir → Aide.
Utilisation locale (sur dispositif) de la permission android.permission.INTERNET:
Android n'autorise pas les applications à créer des sockets réseau sans avoir la permission INTERNET même si elles sont destinées à être utilisées uniquement localement et non pour une connexion Internet. WhatsRunning a deux utilisations de connexions locales (sur le périphérique) (la possibilité de créer des sockets localhost à 127.0.0.1) pour la Communication Inter Process (IPC) :
- WhatsRunning démarre un processus en arrière-plan avec les privilèges root / ADB et parle à ce processus via le socket réseau. Après la poignée de main initiale, les deux processus commencent à parler de Binder. Nous n'avons pas de meilleur moyen de le faire parce qu'Android ne permet pas non plus aux applications de parler des sockets de domaine UNIX.
- Si votre appareil n'est pas rooté et que vous utilisez WhatsRunning avec ADB, la connexion à
adbdnécessite des autorisations internet. Voir Est-ce que PMX m'espionne en utilisant ADB sur le réseau?.
Donc, si l'application est incapable de créer ou d'utiliser des sockets réseau local, cela échouera. Et si vous voulez empêcher WhatsRunning d'utiliser Internet, cela ne doit pas empêcher l'application de parler avec les processus sur l'appareil via l'interface de bouclage pour IPC. C'est généralement le cas avec les pare-feu basés sur iptablescomme Fyrypt et les pare-feu VPN comme NetGuard. Mais certaines ROMs ont une fonctionnalité intégrée pour interdire l'accès au réseau :

Cela empêche non seulement l'application d'utiliser Internet, mais désactive également sa capacité à créer des sockets de bouclage pour IPC. Ainsi, WhatsRunning ne pourra pas obtenir les privilèges root / ADB si cette permission est refusée.
Quel est le degré de respect de la vie privée de WhatsRunning ?¶
Nous ne sommes pas du tout intéressés par vous ou votre appareil. Nous ne vous espionnons pas. Nous ne collectons pas vos données de quelque manière que ce soit, pas même les journaux de plantage. Nous croyons que nos utilisateurs sont éduqués, bien informés et responsables de leur vie privée. WhatsRunning vous renforce pour protéger votre vie privée.
Vous pouvez également consulter notre Politique de confidentialité.
Que sont les "activités et services orphelins"?¶
Lorsqu'une application fonctionne en arrière-plan et n'est pas en cours d'utilisation, le système d'exploitation Android peut tuer son processus natif à n'importe quel stade. . pour épargner de la mémoire vive ou pour préserver d'autres ressources. Mais ses activités (la partie visible) et ses services peuvent toujours être conservés afin de reprendre à un stade ultérieur. De tels composants sont étiquetés comme "orphelins" dans WhatsRunning.
Quelle est la différence entre "Utilisation du processeur" et "Impact du processeur" dans le tri?¶
Impact du CPU est simplement le temps qu'un processus passe en utilisant le CPU. Usage du CPU est le rapport entre le temps CPU et l'âge du processus.
Pour plus de détails, voir les champs utime, stime et starttime sous /proc/[PID]/stat dans proc(5).

Ainsi, les processus avec une utilisation élevée du processeur et une longue durée de vie ou les processus avec un impact CPU élevé et une courte durée de vie devraient être considérés comme des hogs de batterie.
Ce ne sont que deux façons différentes d'analyser et d'identifier les coupables.
Dans les détails du processus, que montrent les chiffres d'entrée/sortie ?¶

Veuillez consulter Quelle application Android supprime le stockage flash ?
Pourquoi est-ce que je vois "Processus n'existe pas" toast?¶

Cela signifie que le processus, ou l'application, ou son composant que vous avez tapé n'est pas en cours d'exécution, ou est filtré (dans Filtre de processus).