这里还是以实际项目出发,将遇到的问题总结一下。
1、板子上没有音量键,可以使用命令行模拟音量键:
adb shell input keyevent 24:音量加
adb shell input keyevent 25:音量减
2、首先验证音频文件是否正常。将音频文件放到手机上,验证是否正常播放。
3、将音频文件放到/system/media/下,重启手机后不能播放,说明源码中并没有设置开机铃声的代码。
read the fucking Source codes。。。
发现源码是支持音频播放的,在解析zip压缩包的时候会判断是否包含audio.wav,注意是wav文件。
验证如下:将audio.wav音频文件放到part0中,同图片一起打包成bootanimation.zip,放到/system/media/目录下,重启。
验证OK。
但是,发现音频文件的播放明显滞后于动画的播放,两者不同步,很显然这是一个比较棘手的问题,目前不知道如何解决。。。