5 votes

Commande Root Terminal pour tuer ou arrêter un service ?

Les dernières Application LiveView pour mon appareil continue d'apparaître dans la barre d'état même si l'appareil LiveView n'est pas connecté. Comme je ne trouve aucun moyen de désactiver ce comportement, je veux créer un correctif pour moi-même via Tasker. J'ai fait en sorte que le processus LiveView soit tué lorsque l'appareil se déconnecte. Cependant, bien que cela réussisse à tuer l'application, après quelques secondes ou minutes, elle redémarre et s'installe sur la barre de notification comme avant. Je suppose qu'il s'agit d'une sorte de contre-mesure contre les tueurs de tâches.

C'est l'approche suivante que j'adopte, en utilisant une commande de terminal pour tuer ou arrêter complètement un service. Je vais exécuter cette commande dans Tasker en remplacement de la méthode de destruction de processus.

Une autre solution que j'ai trouvée est d'aller dans Réglages > Apps > LiveView > Forcer la fermeture. Si la fermeture forcée est possible via le terminal, ce serait bien aussi.

Le tout sur un ST17i rooté, fonctionnant avec la ROM MiniCMSandwich Lite (ICS).

5voto

Milner Points 533

L'approche que vous proposez aurait le même résultat : quelques secondes plus tard, l'application serait de retour. Tasker la tue à nouveau. Commencez par le début. Ce cercle vicieux vous aidera certainement à vider votre batterie plus rapidement - mais rien d'autre.

Les deux solutions possibles seraient soit de désinstaller l'application, soit de désactiver l'"auditeur" qu'elle a établi pour démarrer sur certains événements. Cette dernière solution peut être mise en œuvre en utilisant, par exemple, la commande Autorun Manager PRO (oui, cela nécessite la version Pro) :

AutoRun Manager

Bien qu'il existe des solutions similaires, j'en ai testé quelques-unes, Gestionnaire d'exécution automatique semblait être la meilleure : Elle est plus rapide que la plupart des autres et trouve plus d'intentions que beaucoup d'autres. Mais l'application prévient également : si vous désactivez trop d'auditeurs (ou les mauvais), l'application (désactivée) peut commencer à se comporter de manière erronée. Pour contourner ce problème, une nouvelle version de cette application (à venir) mettra en place des profils entre lesquels il sera possible de basculer (de sorte que vous pourrez par exemple avoir un profil "désactivé" et un profil "activé"), et permettra également la troisième option ci-dessous. (Avant que quelqu'un ne pose la question : Non, je ne suis pas le développeur -- je lui ai juste suggéré cette fonctionnalité, et il l'a approuvée).

Une troisième option, qui sera bientôt disponible avec l'application Gestionnaire d'exécution automatique est déjà disponible avec Titanium Backup Pro : Geler l'application en question lorsque vous n'en avez pas besoin, et la dégeler lorsque vous en avez besoin. Titanium Backup propose même de créer un widget pour passer d'un état à l'autre, mais il faut un widget par application.

2voto

starkos Points 1414

Que vous pouvez exécuter : pm disable "packagename" pour hiberner complètement

appliquer pm enable "packagename" pour activer à nouveau

Quelques informations et exemples (cliquez sur les images pour les agrandir) :

my device freezer unfreezer

Dans le cas où pm disable / pm enable semble ne pas fonctionner sur votre appareil, essayez pm hide / pm unhide à la place, qui a été introduite avec Android 5. Certains appareils Kitkat utilisaient même la fonction pm block / pm unblock .

Désactiver ou cacher

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