Je suis capable de démarrer des applications natales à l'aide de am démarrage -a action -n packagename / activité code>. Comment pouvez-je tuer / arrêter une application native de
adb shell code>? P>
4 Réponses :
Veuillez essayer la commande ci-dessous dans la coquille ADB.
adb shell kill <PID>
@ user774217, ça ne doit pas être exécuté dans la coquille d'Android. Voir qu'il commence par adb shell code>? Essayez-le à Ubuntu.
Julian Fondirs a raison. S'il vous plaît essayez-le dans votre terminal Ubuntu.
Cela tue le processus mais ne garantit pas que l'application est fermée et partie. Par exemple, essayez ceci sur Skype rendrait l'application simplement redémarrer instantanément (essayez-la une fois que vous êtes connecté à Skype).
Chirag l'a supprimé, alors voici à nouveau:
adb shell ps | grep com.myapp | awk '{print $2}' | xargs adb shell kill
Juste le adb shell ps | GREP $ 1 | AWK '{IMPRESSION 2 $}' CODE> Portion est idéal pour extraire uniquement le PID d'une application nommée (1 $ dans cet exemple).
Si vous ne pouvez pas tuer le service car vous avez besoin d'un accès root, modifiez la dernière partie à refléter xargs adb shell 'su -c kill' code>. En outre, Stackoverflow.com/a/9418553/198348 est liée.
"Opération non autorisée"
adb shell am force-stop packagename
@Steverichey Pourquoi cela ne fonctionnerait-il pas sur UNIX? Je viens de l'essayer sur Ubuntu 14.04 et ça marche très bien.
@Chisfoster Je ne voulais que cela, par opposition à la meilleure réponse (qui ne fonctionne pas dans Windows), cela fonctionne pour les utilisateurs Windows.
Étant donné que tuer le processus de premier plan nécessite un accès root, cela pourrait être la meilleure option suivante!
Une autre façon de tuer votre application consiste à envoyer votre application au backround (à l'aide du bouton Accueil) et appelez:
adb shell am force-stop com.your.package
Dupliqué possible de Arrêter une application Android de la console