【发布时间】:2015-05-25 11:44:19
【问题描述】:
我有一个安卓目标。
我在 mnt/sdcard0 中有一些音频文件。
如何通过 adb 命令播放?
目标中已安装音乐播放器应用程序。
【问题讨论】:
我有一个安卓目标。
我在 mnt/sdcard0 中有一些音频文件。
如何通过 adb 命令播放?
目标中已安装音乐播放器应用程序。
【问题讨论】:
使用以下 adb shell 命令:
adb shell am start -a android.intent.action.VIEW -d file:///storage/sdcard0/test.wav -t audio/wav
【讨论】:
Starting: Intent { act=android.intent.action.VIEW dat=vocalf1.mp3 } java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL at android.os.Parcel.readException(Parcel.java:1431) ...
还有另外两个命令行程序可以通过 adb shell 甚至远程使用 ssh 连接运行。两者都不需要安装的音乐播放器应用。
adb shell stagefright -a -o file.mp3
和
adb shell tinyplay file.wav
(如果不使用adb 连接,则丢弃adb shell)
注意tinyplay 只能播放立体声 wav 文件。我从a3nm's blog: Android from the command-line 发现了stagefright 命令。
【讨论】:
adb shell tinyplay file:///storage/sdcard/download/bird.wav,但出现错误Unable to open file 'file:///storage/sdcard/download/bird.wav'。我应该如何处理音频文件?
adb shell tinyplay /sdcard/download/bird.wav 可能会起作用,但这取决于您的设备。