kernel logo到开机动画之间闪现黑屏(android 5.X)

原创 2015年07月07日 20:02:14

在BootAnimation开始绘图之前,会先做一次clear screen的动作,避免出现前面的图干扰到BootAnimation的显示。

通过check main_log先确认播放开机动画是哪个function,在对应function删除clear screen的动作的对应代码。
/frameworks/base/cmds/bootanimation/BootAnimation.cpp
450bool BootAnimation::android()
451{
452 initTexture(&mAndroid[0], mAssets, "images/android-logo-mask.png");
453 initTexture(&mAndroid[1], mAssets, "images/android-logo-shine.png");
454
 
/*-删除clear screen对应code-*/
455 // clear screen
456 glShadeModel(GL_FLAT);
457 glDisable(GL_DITHER);
458 glDisable(GL_SCISSOR_TEST);
459 glClearColor(0,0,0,1);
460 glClear(GL_COLOR_BUFFER_BIT);
461 eglSwapBuffers(mDisplay, mSurface);
/*-删除clear screen对应code-*/


462
463 glEnable(GL_TEXTURE_2D);
464 glTexEnvx(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
465
......
 
 
594bool BootAnimation::movie()
......
/*-删除clear screen对应code-*/
700 // clear screen
701 glShadeModel(GL_FLAT);
702 glDisable(GL_DITHER);
703 glDisable(GL_SCISSOR_TEST);
704 glDisable(GL_BLEND);
705 glClearColor(0,0,0,1);
706 glClear(GL_COLOR_BUFFER_BIT);
707
708 eglSwapBuffers(mDisplay, mSurface);
/*-删除clear screen对应code-*/
709
......
 
 
 
1128bool BootAnimation::MTKmovie()
......
/*-删除clear screen对应code-*/
1222 // clear screen
1223 glDisable(GL_DITHER);
1224 glDisable(GL_SCISSOR_TEST);
1225 glDisable(GL_BLEND);
1226 glClear(GL_COLOR_BUFFER_BIT);
1227
1228 eglSwapBuffers(mDisplay, mSurface);
/*-删除clear screen对应code-*/
1229
 

Android 如何解决开机过程kernel logo到开机动画黑屏问题

前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net       ...
  • luckkof
  • luckkof
  • 2014年01月17日 10:35
  • 3060

Android5.1开机LOGO与开机动画

android5.1中,开机LOGO部分和之前版本的并不相同,主要区别在于android LOGO显示部分。此博客所讲之处若有错误,敬请原谅,谢谢! 开机LOGO一般有两种:静态的和动态的,A...
  • u014770862
  • u014770862
  • 2016年09月22日 16:51
  • 4177

kernel logo到开机动画之间闪现黑屏

这个现象是因为,在BootAnimation开始绘图之前,会先做一次clear screen的动作,避免出现前面的图干扰到BootAnimation的显示。这是Google default desig...
  • CodingNotes
  • CodingNotes
  • 2016年11月10日 10:33
  • 767

Android 开关机动画的实现及支持MP4视频播放

原创文章,转载请注明出处,谢谢。
  • qq410942197
  • qq410942197
  • 2014年11月12日 14:18
  • 3529

[Android]添加自定义开机动画(视频)并去黑屏

平台 :RK3288 OS:Android5.1 参考文章:Android系统的开机画面显示过程分析(罗升阳) 补丁如下 http://download.csdn.net/detail/dears...
  • dddxxxx
  • dddxxxx
  • 2016年12月30日 16:27
  • 1365

[RK3288][Android6.0] 调试笔记 --- 开机动画支持播放mp4视频功能

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 kris@:~/rk3288/frameworks/base/cmds/bootanimatio...
  • kris_fei
  • kris_fei
  • 2017年06月12日 13:19
  • 592

android启动第一个界面时即闪屏的核心代码(3种方式)

闪屏,就是SplashScreen,也可以说是启动画面,就是启动的时候,闪(展示)一下,持续数秒后,自动关闭。  第一种方式: android的实现非常简单,使用Handler对象的postDe...
  • u011277123
  • u011277123
  • 2016年08月29日 16:44
  • 1487

开机动画片阶段停留很长时间并黑屏不进入launcher原因分析

hi3716c-android4.0.3SDK在开机动画阶段停留很长时间并黑屏不进入launcher原因分析 最近基于海思3716c方案的智能机顶盒批量出货了,但出现了意想不到的问题。有少数机顶盒在...
  • hy119
  • hy119
  • 2016年05月18日 13:50
  • 1232

RK3288改开机logo问题

1# logo制作说明 把bootanimation.zip复制到板卡里面,开机logo修改OK A:使用RootExplorer.apk   复制到/system/media...
  • u010402372
  • u010402372
  • 2016年01月04日 14:11
  • 2689

Android开机动画、logo、字样的定制过程

Android开机画面总共有三屏 一、第一屏:开机logo  1、选张png格式的图片,在Linux任意下执行(安装工具): sudo apt-get install pnmtoplainpm  2、...
  • yinhaide
  • yinhaide
  • 2015年02月09日 10:51
  • 2603
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:kernel logo到开机动画之间闪现黑屏(android 5.X)
举报原因:
原因补充:

(最多只允许输入30个字)