如何使用adb命令在android中播放一个音频文件?

如何使用adb命令在android中播放一个音频文件?,android,adb,Android,Adb,我有一个android目标。 我在mnt/sdcard0中有一些音频文件。 如何通过adb命令播放? 目标中已安装音乐播放器应用程序。使用以下adb shell命令: adb shell am start-a android.intent.action.VIEW-d file:///storage/sdcard0/test.wav -t音频/wav 还有另外两个命令行程序可以通过adb shell工作,甚至可以使用ssh连接远程工作。两者都不需要安装音乐播放器应用程序 adb shell sta

我有一个android目标。
我在mnt/sdcard0中有一些音频文件。
如何通过adb命令播放?

目标中已安装音乐播放器应用程序。

使用以下adb shell命令:

adb shell am start-a android.intent.action.VIEW-d file:///storage/sdcard0/test.wav -t音频/wav


还有另外两个命令行程序可以通过adb shell工作,甚至可以使用ssh连接远程工作。两者都不需要安装音乐播放器应用程序

adb shell stagefright -a -o file.mp3

(如果未使用
adb
连接,则放下
adb外壳


请注意,
tinyplay
只能播放立体声wav文件。我从中发现了有关
stagefright
命令的信息。

这可能是有趣的重复。我打开电话试了试。该命令已被识别,但我遇到了android权限冲突:
Starting:Intent{act=android.Intent.action.VIEW dat=vocalf1.mp3}java.lang.SecurityException:权限拒绝:startActivity要求以用户-2身份运行,但正在从用户0调用;这需要android.os.Parcel.readException(Parcel.java:1431)上的android.permission.interaction(跨用户交互)…添加--user 0修复了它!使用tinyplay时出现无法打开文件“file.wav”错误。文件应该放在哪里?这只是一个例子。你必须找到或上传一个文件才能自己玩。我运行
adb shell tinyplayfile:///storage/sdcard/download/bird.wav
但我遇到一个错误,
无法打开文件'file:///storage/sdcard/download/bird.wav“
。我应该如何处理音频文件?对不起!现在我明白了。您需要使用文件的unix路径,而不是URL
adb shell tinyplay/sdcard/download/bird.wav可能会工作,但这取决于您的设备。
adb shell tinyplay file.wav