0 votes

Comment éviter d'avoir trop d'applications en cours ?

Entre-temps, j'ai beaucoup d'applications en cours d'exécution dans mon téléphone et j'ai constaté que beaucoup d'entre elles continuent de fonctionner parce qu'elles "rusent". Elles s'enregistrent comme boot receiver Ils commencent donc par le téléphone, puis s'inscrivent en tant que récepteur "nouvelle application installée" et ainsi de suite. Ils font tout pour continuer à fonctionner. Si vous les tuez, certaines d'entre elles redémarrent car elles créent un service qui vérifie si elles sont en cours d'exécution. Je suppose que ces applications font cela parce qu'elles veulent transmettre des informations sur l'utilisateur ou le téléphone.

Que puis-je faire contre ces applications lorsque le téléphone n'est pas enraciné ? Les tueurs de tâches que j'ai vérifiés ne fonctionnent pas. Je pense qu'ils sont faux.

(Avec un téléphone enraciné, le Gestionnaire d'autorun semble bien fonctionner)

0 votes

Avez-vous essayé de regarder les applications d'hibernation, par exemple Greenify ?

2voto

xavier_fakerat Points 9582

Vous pourriez peut-être vous pencher sur hibernation les applications plutôt que de les tuer avec un task-killer.

La première est avantageuse, car elle prend en charge tous les services d'arrière-plan de l'application donnée et les empêche de se réveiller, jusqu'au moment où l'utilisateur les exécute.

Un candidat en tête, peut-être le plus populaire, est Greenify . Un Utilisateur XDA(lioux) a été assez généreux pour fournir un mécanisme détaillé de Greenify ;

Il (Greenify) est une GUI (interface graphique) qui vous permet de sélectionner des applications qui que vous ne voulez pas faire tourner en arrière-plan démarrage automatique lorsque le téléphone démarre ou en répondant aux intentions.

Il fournit des données utiles sur les applications en cours d'exécution afin que vous puissiez prendre une décision en connaissance de cause. Il utilise la commande Android am pour arrêter une application. Elle ne ne démarrera plus au démarrage du téléphone, ne répondra plus aux intentions déclenchée par des alarmes du système :

 am force-stop package.name
 am start package.name

Tout ce qu'il fait est temporaire . Le site am ne touche pas le ne touche pas aux fichiers installés ou à toute information de configuration. Elle indique simplement au système d'"oublier" l'application.

Le système réapprend certaines des intentions la prochaine fois que la l'application est exécutée : lancée par l'utilisateur ou lancée par une autre application.

Si l'application ne se comporte pas comme prévu après avoir été réveillée, supprimez-la de Greenify puis redémarrez votre téléphone.

Certaines applications ne ne réenregistrent pas les événements lorsqu'elles sont exécutées. Parfois, elles ne le font qu'au démarrage. De plus, les applications peuvent avoir des "relations" spécifiques spécifiques qui peuvent être perturbées lorsque l'une d'entre elles est arrêtée (service de localisation de par exemple).


À ce jour, Greenify a été constamment mis à jour, afin d'inclure des fonctionnalités pratiques même pour les appareils non enracinés (bien que la fonctionnalité soit limitée par rapport à l'utilisation sur un appareil enraciné et même beaucoup mieux lorsqu'il est intégré avec le module Xposed).

La plupart des fonctions de base de Greenify fonctionnent dès le départ sur appareils non-Root, certaines fonctions supplémentaires utiles nécessitent encore un procédure d'escalade de privilèges unique, différente de celle des normale, qui est mise en œuvre par le système Android, en utilisant adb

Pour cela, voir : Comment accorder les permissions requises par certaines fonctionnalités sur un appareil non rooté ?

Note : Certains utilisateurs ont observé que certaines fonctions sont toujours limitées malgré la permission accordée par adb (il peut s'agir d'un bug dans les versions expérimentales).

Remerciements

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X