2017-03-06 97 views
2

我想使用adb命令自动运行应用程序。我知道如何发送命令,例如swiptouch等。如何播放音频文件来模拟声音?用于在Genymotion上播放音频的adb shell命令

我有以下测试,但没有一个工作。

>adb shell tinyplay bird.wav 
Unable to open file 'bird.wav' 

>adb shell stagefright -a -o bird.wav 
Unable to create data source. 

我使用Genymotion作为一个机器人设备。

回答

1

您可以使用提供的文件位置开始活动。

尝试这个 -

亚行外壳上午开始-a android.intent.action.VIEW -d文件:///storage/sdcard0/sample.mp3 -t音频/ MP3

+0

您提供的命令创建一个意图。但我想播放声音作为设备的输入,就像当你在说话时一样。 – user3806649

+0

只是一个澄清 - 你的最终目的是在模拟器中播放声音,音频文件位于模拟器内。对 ? – Rilwan

+0

我想模拟一个应用程序中的用户操作,比如WhatsApp现在我想模拟谈话动作,首先我点击一个按钮,使用adb命令adb shell输入tap 200 300然后我想给它一个来自麦克风的音频文件。音频文件可以位于模拟器或运行模拟器的主机上(首选主机)。 – user3806649