Recherche de site Web

Cette application open-source gratuite a donné à mon téléphone Android le gestionnaire de tâches qu'il aurait dû avoir


Sur les systèmes d'exploitation de bureau, vous pouvez généralement vérifier exactement quelles applications et services sont actuellement en cours d'exécution sur votre appareil. Des utilitaires comme htop ou le Gestionnaire des tâches vous permettent de surveiller les processus qui s'exécutent réellement sur la machine, qu'ils soient au premier plan ou en arrière-plan. Cependant, Android (par défaut) n'a rien de similaire. Voici comment vous pouvez en configurer un.

Que peut faire un gestionnaire de tâches Android, et pourquoi vous pourriez vouloir l'utiliser

Il vous permet d'examiner les processus système et utilisateur pour des diagnostics ou des audits de confidentialité

L'application s'appelle Running Services Monitor. Elle nécessite certains privilèges élevés, que vous pouvez accorder via Shizuku (je vais expliquer comment faire cela). L'accès élevé permet à cette application de surveiller et d'arrêter non seulement les applications utilisateur, mais aussi les services système.

Vous pouvez voir une répartition détaillée de l'utilisation de la mémoire. Vous pouvez trier les applications et les services par les filtres « utilisateur » et « système ». Appuyer sur une application vous donne un aperçu complet des services et processus qu'elle exécute. Vous pouvez voir la sortie brute de la console pour chacun de ces services actifs, les identifiants de processus et leur consommation de RAM.

Ensuite, il y a un onglet Informations sur la mémoire où vous pouvez consulter des informations techniques encore plus détaillées sur l'utilisation de la RAM.

Vous pouvez exécuter des commandes ADB dumpsys utiles sur des applications et services individuels pour trouver des informations utiles comme les statistiques de batterie, les statistiques réseau, les statistiques CPU, et appopps (un journal de quelles autorisations exactes une application a et quand elle les utilise).

Enfin, vous pouvez arrêter tous les services en cours et tuer tous les processus d'une application d'une seule touche.

Techniquement, il existe une fonctionnalité « Services en cours » cachée dans les Options développeur, mais je ne la compte pas car elle est assez basique. Elle ne montre que les applications utilisateur actives (pas les services système) sans aucun détail spécifique.

La plupart des gens n'auront probablement pas besoin d'un moniteur de tâches complet sur Android, mais il y a des moments où il peut être utile.

Si votre téléphone a commencé à surchauffer ou si la batterie se décharge trop rapidement à cause des applications s’exécutant en arrière-plan, ceci sera un outil de diagnostic précis et approfondi.

De plus, si vous soupçonnez qu'une application contient un logiciel espion ou un logiciel malveillant, vous pouvez surveiller son activité en arrière-plan avec cet outil. Il en va de même si vous êtes soucieux de votre vie privée et souhaitez vérifier quelles applications communiquent avec leur serveur. Une fois que vous avez découvert les applications problématiques, vous pouvez soit les supprimer, soit les geler avec un outil dédié.

Configurer le moniteur des services en cours d'exécution

Utiliser Shizuku pour accorder l'accès

Puisque le Moniteur des Services en Cours d'Exécution nécessite des privilèges élevés, ce qu'Android n'accorde pas par défaut. Vous devez soit rooter votre appareil, soit utiliser Shizuku sur les appareils non rootés. Shizuku est une application spéciale qui utilise la fonction de débogage sans fil d'Android pour démarrer un service en arrière-plan. Ce service en arrière-plan peut fournir un accès élevé aux applications qui seraient autrement restreintes.

Démarrez le service Shizuku

Pour commencer, installez Shizuku depuis le Google Play Store. Vous voudrez également activer les Options pour les développeurs, si elles ne sont pas déjà activées. Allez dans Paramètres > À propos du téléphone et appuyez Numéro de build 7 fois jusqu'à ce que vous voyiez le message « Vous êtes maintenant un développeur ! ».

Ouvrez maintenant l'application Shizuku et appuyez sur « Appairage ». Shizuku vous montrera un raccourci pour ouvrir les Options pour développeurs. Appuyez dessus et faites défiler jusqu'à « Débogage sans fil » pour l'activer. Ensuite, appuyez sur le texte Débogage sans fil (pas sur le bouton) et appuyez sur Appairer l'appareil avec un code d'appairage. Il devrait vous montrer une clé à 6 chiffres.

Faites glisser vers le bas depuis la barre de notifications, et vous verrez une notification apparaître de Shizuku. Elle vous demandera de saisir le code à 6 chiffres que vous avez vu précédemment. Entrez-le et appuyez sur Pair.










Une fois appairé, ouvrez Shizuku et appuyez sur Démarrer. Le service Shizuku devrait démarrer immédiatement.

Comme ce service nécessite le débogage sans fil, vous devez être connecté à un réseau Wi-Fi pour qu'il se lance. De plus, vous n'avez besoin d'apparier Shizuku qu'une seule fois, et vous n'avez qu'à appuyer sur le bouton Démarrer pour lancer le service à chaque fois. Shizuku continuera de fonctionner tant que vous êtes connecté au même Wi-Fi et que le téléphone n'est pas éteint.

Installer et utiliser le Moniteur des services en cours d'exécution

Nous sommes maintenant prêts à installer l'utilitaire de gestion des tâches. Vous pouvez l'installer depuis le Google Play Store, F-Droid, ou le dépôt officiel GitHub. Lors du premier lancement (à condition que Shizuku soit actif en arrière-plan), vous verrez une invite pour permettre à Running Services Monitor d'accéder à Shizuku. Sélectionnez Autoriser tout le temps. Donnez-lui une seconde pour scanner les applications et services, et vous êtes prêt à partir.









Le reste de l'interface est plutôt simple. Cependant, il y a une fonctionnalité que j'aimerais signaler. Pour exécuter dumpsys (ou toute commande ADB sur une application cible), appuyez pour la développer, puis cliquez sur la petite icône de lecture en haut. Vous verrez ici une liste de commandes par défaut. Par exemple, les statistiques de batterie vous fournissent les détails des wake locks dans la console de sortie — il s'agit d'un journal horodaté indiquant quand cette application utilisait votre CPU (même avec l'écran éteint) et pourquoi.

Faites attention lorsque vous gérez les services principaux ou système car vous pouvez facilement faire planter votre téléphone si vous arrêtez le mauvais processus ou service.


Réparez la consommation de batterie et détectez les applications suspectes avec cet outil de diagnostic magnifique

Si vous essayez de résoudre des problèmes de batterie ou de surchauffe, cet outil est un excellent point de départ avant de considérer des problèmes matériels. De plus, si vous voulez détecter les applications qui abusent des autorisations, Running Services Monitor est également parfait pour cela.

Articles connexes