添加如下代码:
1.添加所需要的音频库头文件。在frameworks/base/cmds/bootanimation/BootAnimation.h添加
2.在frameworks/base/cmds/bootanimation/BootAnimation.h中添加public方法:
起名为bootMusic(),形式如下:
3.在frameworks/base/cmds/bootanimation/BootAnimation.cpp中添加bootMusic的实现方法:
4.在frameworks/base/cmds/bootanimation/bootanimation_main.cpp中
在sp boot = new BootAnimation();与 IPCThreadState::self()->joinThreadPool();之间添加如下代码:
5.修改frameworks/base/cmds/bootanimation/Android.mk
在LOCAL_SHARED_LIBRARIES字段中添加libmedia共享库,最后的形式如下:
最后编译:mmm frameworks/base/cmds/bootanimation/
将生成的bootanimation push进去,命令:adb push out/target/product/ventana/system/bin/bootanimation /system/bin/
同时将名字为poweron.wav的音频格式push到/system/etc/下 。
进入adb shell可以测试一下效果,在命令行上敲bootanimation命令即可。
#bootanimation