3 votes

Script shell pour tuer les applications personnalisées, lancer une autre application puis relancer les applications tuées ?

Est-il possible de créer un script shell qui s'exécuterait en utilisant Smanager, par exemple, pour faire ce qui suit :

  1. Remplir une liste d'applications personnalisées chargées à partir d'un fichier
  2. Exécuter une application personnalisée chargée à partir du même fichier
  3. Lorsque cette application est fermée, restaurer les applications tuées

Si ce n'est pas possible, alors cela pourrait-il être divisé en deux scripts, l'un qui tue toutes les applications personnalisées et lance une application personnalisée, l'autre qui redémarre les applications personnalisées ?

Tout cela sur un téléphone enraciné. Merci.

1voto

Zuul Points 8710

Vous pouvez utiliser un Tasker pour tuer les applications lorsque vous lancez votre jeu. Et vous pouvez également faire le contraire, lorsque votre jeu est fermé, Tasker peut initialiser d'autres applications.

Vous pouvez utiliser la version d'essai pour tester cela, mais je pense que de meilleurs résultats ne peuvent être obtenus qu'avec Root.

Tasker

Tasker par Crafty Apps disponible sur le Google Play Store (4,49€)

Sur leur site web, vous avez un téléchargement gratuit de l'essai de 14 jours .

0voto

rm-vanda Points 719

Redémarrage rapide fera le travail pour vous.

Quand vous voulez jouer à votre jeu, il suffit de lancer Fast Reboot, puis de lancer votre jeu. Cela libérera un peu de RAM supplémentaire sans interférer avec quoi que ce soit d'essentiel, et c'est beaucoup plus facile qu'un script.

Ne vous inquiétez pas de redémarrer les applications, car comme l'a dit t0mm, elles se redémarreront presque immédiatement d'elles-mêmes. (Vous pouvez lancer Fast Reboot deux fois pour voir cela)

Cette solution répondra à vos besoins sans avoir à payer pour Tasker.

Bien que, je hacer Je recommande cette application, elle peut tout faire.

0voto

user18055 Points 186

Afin de démarrer en mode jeu, je pense que vous pouvez utiliser les commandes suivantes

pm enable package_name

et

pm disable package_name

Ensuite, vous devez redémarrer certains services d'application comme whatsapp afin de redémarrer la vérification automatiquement (je ne suis pas sûr qu'ils redémarrent automatiquement les services puisque le paquet a été désactivé). am mais je ne suis pas sûr de savoir où seront les meilleurs arguments. Vous pouvez utiliser la logcat pour déboguer les intentions qui sont lancées.

Si vous arrêtez l'application, elle redémarrera automatiquement dans quelques secondes.

Dans SManager, pour le moment, il n'est pas possible d'exécuter un script après la fin de l'application. Mais cela pourrait être une nouvelle fonctionnalité.

Vous devez également tuer SManager dans la dernière ligne du script.

killall os.tools.scriptmanager

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