MTK6577 加入开机铃声 kernel logo与开机动画之间有4-5秒的黑屏
75的加了开机铃声后, 从uboot到kernel的黑屏时间变长?
http://www.cshdn.com/forum.php?m ... d=486&fromuid=4
是kernel logo显示完后黑屏 和 铃声格式之类的没关系 可能原因是media的服务未启动
你在论坛里问一下:75的加了开机铃声后, 从uboot到kernel的黑屏时间变长?
这个贴的发贴人,看他解决没有。
他的问题很久了。应当是解决了。
大哥,能不能共享下怎么加的开机铃声。我根据一个教程上说的加了后编译不过啊。
具体如下:
开机铃声 frameworks\base\cmds\bootanimation 目录下BootAnimation.cpp 文件的BootAnimation::android() 中
在这个函数的最开始部分加入
sp<MediaPlayer> mp = new MediaPlayer();
mp->setDataSource("/system/media/audio/notifications/TaDa.ogg", NULL);
mp->prepare();
mp->start();
这里的音乐文件路径可以自己更改(注意这时候sdcard 还没有挂上来,不要用sdcard 中的
音乐文件)。
然后在这个函数的结束再加上
mp->stop();
mp->disconnect();
mp->setListener(NULL);
mp = NULL;
最后要记得加#include <media/mediaplayer.h>
还需要在frameworks\base\cmds\bootanimation\Android.mk 中的
LOCAL_SHARED_LIBRARIES 里面加入
libsurfaceflinger_client \
libaudioflinger \
libcameraservice \
libmediaplayerservice \
libutils \
libbinder
小编,问题解决了没有?
我试验的结果,应该不是加铃声引起的吧,而是在增加开机动画就会在kernel logo和开机动画之间有5秒多的黑屏,而默认用显示“android”字符,在kernel logo和"android"字符显示之间就没有这5秒黑屏。期待加开机动画后5秒黑屏解决办法
目前没有解决。我这边加入开机动画是正常的 加入开机铃声才会黑屏,应该是由于media的服务没启动。你加入开机动画就会黑屏 应该是bootlogoupdater的服务启动存在问题。
目前想到的办法就是在logo显示完 动画显示之前应该有个刷黑屏的,可以试试改掉这个