微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MTK6577 加入开机铃声 kernel logo与开机动画之间有4-5秒的黑屏

MTK6577 加入开机铃声 kernel logo与开机动画之间有4-5秒的黑屏

时间:10-02 整理:3721RD 点击:
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显示完 动画显示之前应该有个刷黑屏的,可以试试改掉这个

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top