通过adb停止媒体播放 -- adb 领域 和 music 领域 和 intents 领域 android 相关 的问题

Stop Media Playback through adb


简体版||繁體版
5
vote

问题

中文

我在手机上测试了一些设置,不幸的是,我唯一的控件现在是通过adb立即通过adb。我的问题是,虽然我可以通过以下命令开始播放音乐文件,但我无法停止它,所以我可以执行下一次迭代。

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

我不知道是否可以使用另一个adb命令结束播放,但它看起来并不对我看 - 我看到没有意图,似乎执行该函数,也没有任何活动停止媒体播放。

english

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.

        
 
 

回答列表

6
 
vote

使用 KeyEvent 完成作业。

  adb shell input keyevent 85   

85 对应于 KEYCODE_MEDIA_PLAY_PAUSE 。可以找到更多的keycodes 或 或者,如果活动以播放/暂停选项为具有播放/暂停选项的活动,则可以执行以下操作:

  adb shell input touchscreen tap <X> <Y>   

其中 <X> <Y> 是使用手指执行播放/暂停的水龙头的坐标。看到我的答案这里知道如何获取它们(第1和第2步,在 tasker和xposed指令下添加)。

或者,您可以选择使用:

完全杀死应用程序
  adb shell am force-stop <PKG_NAME>   

编辑

kitkat和上面的命令 media ,其使用情况,

  adb shell media dispatch KEY   

adb shell input keyevent 85 0 可以播放,暂停,播放,静音,eadmsethook,stop,下一步,上一页,倒带,记录,快速字。 (源)

 

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

我在adb shell内使用"top" 命令停止了音乐播放器,并使用超级用户(root)访问杀死音乐应用程序的进程ID。

 

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

 
 
   
   

相关问题

6  找出应用程序内部使用的意图  ( Finding out the intents an app uses internally ) 
我有一个应用程序(智能工具)这包括多个不同的子项目。我想为单个子句带来快捷方式,所以我不必通过应用程序的主菜单打开它。 我很确定应用程序使用一些特定的意图广播打开任何子点。我知道 tasker 可用于广播一个自定义意图到Android系统。如果我理解正确,如果我只是模仿智能工具主菜单用于调用特定子点的intent,我...

0  这些意图的意图和注册应用程序列表?  ( List of intents and registered apps for those intents ) 
是否可以查看意图列表,并且当应用程序发出此类意图时,将其设置为启动哪个应用程序?如果OS提供这样的功能,那么您也可以根据需要更改此功能,甚至清除任何意图的功能,以便用户必须从应用程序列表中选择,以便在发出意图时打开意图。如果在这样的屏幕上,它也可能对应用程序进行异常,该应用程序将与给定意图的默认应用程序打开不同的应用...

24  有没有办法永久关闭Google地图,直到需要?  ( Is there a way to permanently turn off google maps until needed ) 
谷歌地图似乎对它注册了疯狂的意图,以及其他开始的方式。 因为这是一个漂亮的资源饥饿的应用程序(尤其是记忆力),我非常希望它永久性未运行/直到我实际需要它。但是,Android一直在一直开始 - 例如,当连接状态发生变化时(对于我频繁地发生在室内),或GPS /网络位置发生变化。 是否有一些方法可以确保Google地图...

0  在Podcast Addict小部件或通知上按下播放/暂停按钮时如何触发任务?  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
我想在播放/暂停按钮在播客addict小部件或锁定屏幕上通知时触发任务。 我已经尝试过使用接收意图,但这不起作用(可能是因为意图本身未广播)。 ...

0  收到应用通知后自动打电话给某人  ( Call someone automatically after receiving an app notification ) 
我是相当新的Android,我只想知道是否有可能在应用程序上实现一个功能,当您收到推送通知时它将调用特定号码或发送短信。 我一直在搜索这个网站,发现最相似的是它涉及点击通知,以便在收到通知后立即自动地拨打电话。 所以目标是这样的:手机或平板电脑在夜间从应用程序推送通知时,它会收到推送通知时,它会向另一个可以是我的或其...

1  简单捷径打开一个新的音符  ( Simplenote shortcut to open a new note ) 
我想要一个主屏幕快捷方式,它在 simplenote 。我知道我可以轻松设置一个快捷方式,它可以通过按下右下角的笔图标来打开已保存的笔记列表的捷径。 我想每次按下快捷方式时发射新的音符。 我已经验证了标准快捷方式的活动列表中没有。 我也没有为执行此操作的小部件搜索。 在我非常有限的知识中,我尝试使用一个名为...

1  随机共享意图屏幕  ( Random share intent screen ) 
有时当我只是在应用程序中随便点击在应用程序中或通过操作系统上滑动时,我得到随机共享 Intent 弹出窗口。我通常可以用 ES File Explorer , Chrome 或 Dropbox 。它没有任何指示 Intent 是关于的,所以我无法弄清楚。 是否有这种行为的已知原因? ...

0  意图的帮助:麦克里酮  ( Help with intents macrodroid ) 
进一步为此问题与意图:macrodroid ,在接受的答案中的解决方案工作但可悲的是第一次(app错误)。我有向开发人员报告给开发人员 同时,我想试图看看广播意图是否可以解决问题。缺乏对兴趣如何工作的理解,我尝试了这个和其他组合( abcdefghijklmnON 在方括号中,与类相同),但不能让它工作。 以...

5  通过adb停止媒体播放  ( Stop media playback through adb ) 
我在手机上测试了一些设置,不幸的是,我唯一的控件现在是通过adb立即通过adb。我的问题是,虽然我可以通过以下命令开始播放音乐文件,但我无法停止它,所以我可以执行下一次迭代。 adb shell am start -a android.intent.action.View -d "file:///sdcard/M...

0  意图的问题:macrodroid  ( Problem with intents macrodroid ) 
我无法获得这个大声app 。应用程序描述说 启动这些活动以响亮的开/关状态: com.hillman.out_loud.activity.OnActivity 通过广播意图更改开/关状态,发送带有这些细节的广播: Action: com.hillman.out_loud.ON_OFF ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有