android系统测试过程中需要自动化播放视频与音乐,方式如下
1、播放音乐
adb shell am start -n com.android.music/com.android.music.MediaPlaybackActivity -d /sdcard/timian.mp3
/sdcard/timian.mp3为音乐地址
或
adb shell am start -a "android.intent.action.VIEW" -t "audio/mp3" -d "file:///storage/sdcard0/Music/hello.mp3"
/storage/sdcard0/Music/hello.mp3为音乐地址
还可以对屏幕进行操作,模拟按键
adb shell input keyevent 24 #增加音量
adb shell input keyevent 25 #降低音量
adb shell input keyevent 85 #暂停/播放
adb shell input keyevent 126 #恢复播放
adb shell input keyevent 127 #停止播放
2、播放视频
adb shell am start -a android.intent.action.VIEW -d "file:///mnt/sdcard/DCIM/Camera/test.3gp" -t "video/*"
/mnt/sdcard/DCIM/Camera/test.3gp为视频文件地址
或
adb shell am start -a android.intent.action.VIEW -d "file:///mnt/sdcard/DCIM/Camera/test.3gp" -t "video/*" -n "com.alensw.PicFolder/.PlayerActivity"
/mnt/sdcard/DCIM/Camera/test.3gp为视频文件地址
关闭可以采用杀死进程的方式进行
ps -A | grep music
#找到music的pid
kill pid
参考: