Arrêter la lecture des médias via adb -- adb domaine et music domaine et intents domain android en relation problème

Stop Media Playback through adb



5
vote

problème

français

Je teste quelques paramètres sur un téléphone et, malheureusement, le seul contrôle que j'ai est via ADB en ce moment. Mon problème est que, même si je peux commencer à lire un fichier de musique via la commande suivante, je n'ai aucun moyen de l'arrêter afin que je puisse effectuer la prochaine itération.

adb shell am start -a android.intent.action.View -d "file:///sdcard/Music/mediatest.mp3" -n "com.android.music/.MediaPlaybackActivity"

Je ne sais pas s'il est possible de mettre fin à la lecture en utilisant une autre commande adb, mais cela ne me semble pas à moi - je vois Il n'y a pas d'intention qui semblent exécuter cette fonction, ni toutes les activités qui sont faites Pour arrêter la lecture des médias.

langue Anglaise

I'm testing some settings on a phone, and unfortunately the only control I have is through adb right now. My issue is that while I can start playback of a music file through the following command, I have no way of stopping it so I can perform the next iteration.

adb shell am start -a android.intent.action.View -d "file:///sdcard/Music/mediatest.mp3" -n "com.android.music/.MediaPlaybackActivity" 

I don't know if it's possible to end the playback using another adb command, but it doesn't look like it to me - I see there are no Intents that seem to perform that function, nor any activities that are made to stop the media playback.

        
 
 

Liste de réponses

6
 
vote

Utilisez KeyEvent pour faire le travail.

adb shell input keyevent 85

85 correspond à KEYCODE_MEDIA_PLAY_PAUSE . Plus de codes clés peuvent être trouvés ici ou Pe .

Alternativement, si l'activité mettant en vedette des options de lecture / pause est au premier plan, vous pouvez le faire:

adb shell input touchscreen tap <X> <Y>

<X> et 9988777665 sont les coordonnées du robinet que vous exécuteriez pour la lecture / pause en utilisant vos doigts. Voir ma réponse ici pour savoir comment les obtenir (étape 1 et 2 sous instructions pour le groupe de travail et xposed Ajouts ).

ou, vous pouvez choisir de tuer complètement l'application en utilisant:

adb shell am force-stop <PKG_NAME>

Edit

kitkat et ci-dessus a la commande media dont l'utilisation va comme,

adb shell media dispatch KEY

KEY peut être jouer, Pause, Play-Pause, Mute, Headsethook, Arrêter, Suivant, Précédent, Rewind, Enregistrer, Fast-Motswork. ( source )

 

Use KeyEvent to do the job.

adb shell input keyevent 85 

85 corresponds to KEYCODE_MEDIA_PLAY_PAUSE. More keycodes can be found here or here.

Alternatively, if the activity featuring Play/Pause options is in foreground then you can do:

adb shell input touchscreen tap <X> <Y> 

where <X> and <Y> are the coordinates of the tap that you would perform for Play/Pause using your fingers. See my answer here to know how to obtain them (step 1 and 2 under Instructions for Tasker and Xposed Additions).

Or, you can opt to completely kill the app using:

adb shell am force-stop <PKG_NAME> 

Edit

Kitkat and above has the command media whose usage goes as,

adb shell media dispatch KEY 

KEY can be play, pause, play-pause, mute, headsethook, stop, next, previous, rewind, record, fast-forword. (Source)

 
 
 
 
0
 
vote

J'ai arrêté le lecteur de musique à l'aide de la commande "Top" à l'intérieur de la coquille ADB et de tuer l'identifiant de processus de l'application de musique avec un accès superutilisateur (racine).

 

I stopped music player using "top" command inside adb shell and killing the process id of music app with superuser(ROOT) access.

 
 
   
   

Questions connexes

24  Existe-t-il un moyen de désactiver définitivement Google Maps jusqu'à ce que nécessaire?  ( Is there a way to permanently turn off google maps until needed ) 
Google Maps semble avoir une quantité insensée d'inventations enregistrées pour cela, ainsi que d'autres moyens d'être démarré. Comme il s'agit d'une jolie ...

1  Écran d'intention de partage aléatoire  ( Random share intent screen ) 
Parfois, lorsque je viens de cliquer avec désinvolture sur les applications ou de glisser via le système d'exploitation, je reçois une action aléatoire partag...

0  Aide avec intention de: macrodroïde  ( Help with intents macrodroid ) 
Suite à ce Problème d'intention des intentions: Macrodroid , la solution dans la réponse acceptée fonctionne mais tristement uniquement pour le Première fois...

6  Trouver l'intention d'utiliser une application en interne  ( Finding out the intents an app uses internally ) 
J'ai une application ( Outils intelligents ) qui consiste en misère des souspps distincts. J'aimerais avoir un raccourci pour un seul SubApp, donc je n'aurais...

5  Arrêter la lecture des médias via adb  ( Stop media playback through adb ) 
Je teste quelques paramètres sur un téléphone et, malheureusement, le seul contrôle que j'ai est via ADB en ce moment. Mon problème est que, même si je peux c...

0  Problème d'intention des intentions: macrodroid  ( Problem with intents macrodroid ) 
Je ne suis pas capable d'obtenir l'intention de courir pour cette sur une application forte . L'application Description dit Lancez ces Activités pour c...

0  Comment déclencher la tâche lorsque vous appuyez sur le bouton de lecture / pause sur le widget de podcast ou la notification?  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
J'aimerais déclencher une tâche lorsque vous appuyez sur la touche PLAY / PAUSE sur le widget ou la notification de l'addict de podcast sur l'écran de verroui...

0  Liste d'intentions et applications enregistrées pour ces intentions?  ( List of intents and registered apps for those intents ) 
est-il possible de visualiser une liste d'intentions et que la demande est définie sur le lancement lorsqu'une telle intention est émise par une application? ...

0  Appelez quelqu'un automatiquement après avoir reçu une notification de l'application  ( Call someone automatically after receiving an app notification ) 
Je suis assez nouveau à Android, je veux juste savoir s'il est possible de mettre en œuvre une fonctionnalité sur une application que lorsque vous recevrez un...

1  Simployez le raccourci pour ouvrir une nouvelle note  ( Simplenote shortcut to open a new note ) 
Je voudrais un raccourci d'écran d'accueil qui ouvre une nouvelle note dans Simplenote . Je sais que je peux facilement configurer un raccourci qui s'ouvre s...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés