2017-03-06 96 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