Detener la reproducción de los medios a través de ADB -- adb campo con music campo con intents camp android Relacionados El problema

Stop Media Playback through adb


5
vote

problema

Español

Estoy probando algunas configuraciones en un teléfono, y, lamentablemente, el único control que tengo es a través de ADB en este momento. Mi problema es que si bien puedo iniciar la reproducción de un archivo de música a través del siguiente comando, no tengo forma de detenerlo para poder realizar la siguiente iteración.

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

No sé si es posible terminar la reproducción con otro comando ADB, pero no me parece que me veo no hay intenciones que parecen realizar esa función, ni Cualquier actividad que se hacen para detener la reproducción de medios.

Original en ingles

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.

        
 
 

Lista de respuestas

6
 
vote

Use KeyEvent para hacer el trabajo.

  adb shell input keyevent 85   

85 corresponde a KEYCODE_MEDIA_PLAY_PAUSE . Más códigos clave se pueden encontrar aquí o where .

Alternativamente, si la actividad con opciones de reproducción / pausa está en primer plano, entonces puede hacer:

  adb shell input touchscreen tap <X> <Y>   

DONDE ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Vea mi respuesta Aquí Para saber cómo obtenerlos (Paso 1 y 2 debajo de las instrucciones para Tasker y XPOSED Adiciones ).

O, puede optar por matar completamente la aplicación usando:

  adb shell am force-stop <PKG_NAME>   

Editar

kitkat y superior tiene el comando media cuyo uso va como,

  ABCDEFGHIJKLMNABCDEFGHIJKLMN9   

ABCDEFGHIJKLMNABCDEFGHIJKLMN10 puede ser reproducir, pausar, pausar, pausa, silenciar, encabezarse, parar, Siguiente, Anterior, Rebobinar, grabar, Fast-forword. ( fuente )

 

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

Equipé reproductor de música usando el comando "TOP" dentro de ADB Shell y matando el ID de proceso de la aplicación de música con el superusuario (raíz).

 

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

 
 
   
   

Relacionados problema

0  Error al encontrar init.goldfish.rc  ( Failed to find init goldfish rc ) 
ADB muestra que tengo init.goldfish.rc presente en el dispositivo emulador. Supongo que este archivo debe existir en algún lugar de PC. Sin embargo, no pude e...

18  ¿Por qué no se puede copiar su binario su binario (respuesta técnica, por favor)?  ( Why cant the su binary simply be copied techical response please ) 
He arraigado varios dispositivos Samsung y el "objetivo" subyacente, por así decirlo, así que para hablar es obtener el su binario en /system/xbin e insta...

3  ¿Cómo puedo usar su nuevo después de la actualización de OTA-actualizando mi teléfono enraizado?  ( How can i use su again after ota upgrading my rooted phone ) 
Anteriormente había arraizado mi droide cuando estaba ejecutando 2.2 Froyo. Usando la actualización OTA, obtuve un pan de jengibre (2.3.4) para mi teléfono. T...

1  Tratando de instalar los controladores USB de ADB, pero Nexus nunca aparece en el Administrador de dispositivos  ( Trying to install adb usb drivers but nexus is never appearing in device manage ) 
Estoy tratando de instalar el archivo google-adb-drivers.zip ( obtenido Aquí ) en un sistema Windows 7 64 bits. El teléfono es el Nexus S 9020T. La conectivid...

3  Galaxy S2 - Acceso a la memoria interna del teléfono en modo de recuperación  ( Galaxy s2 accessing internal phone memory in recovery mode ) 
¿Cómo puedo acceder al almacenamiento interno en el modo de recuperación utilizando el puente de depuración de Android (adb.exe)? C:UsersMohammadRezaDeskto...

1  ¿Cómo conectar Spice MI 310 al administrador de dispositivos Android Eclipse?  ( How to connect spice mi 310 to eclipse android device manager ) 
Quiero usar mi Spice MI 310 (con Android 2.3.3) para probar mis aplicaciones de Android. Pero no puedo ver el dispositivo en el administrador de dispositivos ...

4  Escriba "adb shell su" en el terminal (CMD en WIN o Console en Linux) deje que el terminal se bloquee [cerrado]  ( Type adb shell su in terminal cmd in win or console in linux let the termin ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

4  ¿Cómo "Adb Connect" a Samsung Galaxy Tab (P3100)?  ( How to adb connect to samsung galaxy tab p3100 ) 
Estoy tratando de conectarme a mi tableta (Samsung Galaxy Tab P3100) a través de la red. > adb connect 10.0.0.2 unable to connect to 10.0.0.2:5555 > ad...

2  Si i 'adb presiona' un archivo a / system / xbin, ¿será persistente?  ( If i adb push a file to system xbin will it persistent ) 
Si i 'adb presiona' un archivo a / system / xbin, ¿será persistente? ¿Se quedará hasta que parpadee otra imagen? $ adb push myfile /system/xbin/myfile ...

135  ¿Cómo extrae los datos de una aplicación de una copia de seguridad completa hecha a través de "ADB Backup"?  ( How do you extract an apps data from a full backup made through adb backup ) 
He estado haciendo una copia de seguridad de mi nexo 7 con adb backup para realizar una copia de seguridad de todos los archivos en una copia de seguridad c...

3  ¿Comando ADB Shell que puede probar los códigos MLS / SPC? [cerrado]  ( Adb shell command that can test mls spc codes ) 
Es poco probable que esta pregunta ayude a cualquier visitante futuro; Solo es relevante para un pequeño área geográfica, u...

15  Obtención de raíz modificando por defecto.prop (ro.secure)?  ( Obtaining root by modifying default propro secure ) 
Para obtener un shell privilegiado, debe modificar las siguientes líneas a los valores dados en el archivo predeterminado.prop ro.secure = 0 ro.debuggabl...

4  ¿Cómo habilitar ADBD escuchar un puerto en la hora de arranque en Android?  ( How to enable adbd to listen to a port at boot time in android ) 
Tengo un HTC Hero arraigado, y lo que quiero hacer es habilitar el ADBD para escuchar un puerto en la hora de arranque. Intenté un código encontrado aquí :...

5  ADB que enumera todos los puertos reenviados  ( Adb listing all forwarded ports ) 
He reenviado el puerto de la máquina al emulador usando el siguiente comando ADB Forward TCP: 1234 TCP: 8080 Quería ver actualmente lo que todos los puert...

4  No puedo acceder a mis archivos antiguos después de cambiar ROM desde AOKP a CM, aunque todavía están allí  ( Cant access my old files after switching rom from aokp to cm even though they ) 
Inicialmente, pensé que este era un problema con Google Play / Apollo, pero ahora me doy cuenta de que cuando conecto mi teléfono a través de USB, no puedo ve...

29  ¿Cómo puedo saber cuándo se termina "Adb Backup"?  ( How do i know when adb backup is finished ) 
Tengo un Verizon Samsung Galaxy Nexus, y quería probar la función "Adb Backup". Posiblemente en preparación para el arraigo, pero eso no es realmente relevant...

4  ADB PUSH: SYNC pero NO COPIAR  ( Adb push sync but not copy ) 
ABCDEFGHIJKLMNABCDEFGHIJKLMN1 parece empujar todo a la carpeta Dest, independientemente de sus estados modificados / sin cambios. Así que desperdicia mucho ...

9  ¿Cómo puedo montar o desmontar la tarjeta SD utilizando ADB?  ( How can i mount or unmount the sd card using adb ) 
El SDCARD puede ser visitado usando el comando UMOUNT. unmount /mtn/sdcard/.android_secure ¿Cómo puede volver a montarse? Intenté usar el comando MOUNT...

8  No se puede conectar al dispositivo con ADB cuando esté en modo de recuperación  ( Cant connect to the device with adb when its in recovery mode ) 
Tengo algunos problemas con mi Samsung Galaxy S2 y quiero iniciar una sesión fschk en el dispositivo. Entonces, instalé Android SDK con plataforma-herrami...

24  ¿Es posible activar la configuración de Android "Anexo USB" desde la línea de comandos?  ( Is it possible to activate the usb tethering android setting from the command ) 
Me gustaría activar "Anexo USB" desde dentro de un script de bash, por lo que hay alguna posibilidad de ejecutar una línea de comandos con adb shell para ca...

Relacionados problema

0  Error al encontrar init.goldfish.rc 
18  ¿Por qué no se puede copiar su binario su binario (respuesta técnica, por favor)? 
3  ¿Cómo puedo usar su nuevo después de la actualización de OTA-actualizando mi teléfono enraizado? 
1  Tratando de instalar los controladores USB de ADB, pero Nexus nunca aparece en el Administrador de dispositivos 
3  Galaxy S2 - Acceso a la memoria interna del teléfono en modo de recuperación 
1  ¿Cómo conectar Spice MI 310 al administrador de dispositivos Android Eclipse? 
4  Escriba "adb shell su" en el terminal (CMD en WIN o Console en Linux) deje que el terminal se bloquee [cerrado] 
4  ¿Cómo "Adb Connect" a Samsung Galaxy Tab (P3100)? 
2  Si i 'adb presiona' un archivo a / system / xbin, ¿será persistente? 
135  ¿Cómo extrae los datos de una aplicación de una copia de seguridad completa hecha a través de "ADB Backup"? 
3  ¿Comando ADB Shell que puede probar los códigos MLS / SPC? [cerrado] 
15  Obtención de raíz modificando por defecto.prop (ro.secure)? 
4  ¿Cómo habilitar ADBD escuchar un puerto en la hora de arranque en Android? 
5  ADB que enumera todos los puertos reenviados 
4  No puedo acceder a mis archivos antiguos después de cambiar ROM desde AOKP a CM, aunque todavía están allí 
29  ¿Cómo puedo saber cuándo se termina "Adb Backup"? 
4  ADB PUSH: SYNC pero NO COPIAR 
9  ¿Cómo puedo montar o desmontar la tarjeta SD utilizando ADB? 
8  No se puede conectar al dispositivo con ADB cuando esté en modo de recuperación 
24  ¿Es posible activar la configuración de Android "Anexo USB" desde la línea de comandos? 



© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.