android11 竖屏显示,logo替换

您所在的位置:网站首页 显示标志位 android11 竖屏显示,logo替换

android11 竖屏显示,logo替换

2023-03-14 15:10| 来源: 网络整理| 查看: 265

1.竖屏设置: 在android11中,默认竖屏显示只需要将SF_PRIMARY_DISPLAY_ORIENTATION设置为90即可。 2.android原生logo去除:

在frameworks/base/cmds/bootanimation/中有android logo是否启用的操作 其中bootanimation_main.cpp中有bool noBootAnimation = bootAnimationDisabled(); noBootAnimation的返回值来决定android logo动画的存在与否 bool bootAnimationDisabled() { char value[PROPERTY_VALUE_MAX]; property_get("debug.sf.nobootanimation", value, "0"); if (atoi(value) > 0) { return true; } property_get("ro.boot.quiescent", value, "0"); return atoi(value) > 0; } 可在build.prop中设置debug.sf.nobootanimation属性值为1即可去掉android logo。

3.开机图片替换:

display-subsystem { status = "okay"; ports = , ; logo-memory-region = ; route { route_edp: route-edp { status = "disabled"; logo,uboot = "logo.bmp"; logo,kernel = "logo_kernel.bmp"; logo,mode = "center"; charge_logo,mode = "center"; connect = ; }; route_dsi0: route-dsi0 { status = "disabled"; logo,uboot = "logo.bmp"; logo,kernel = "logo_kernel.bmp"; logo,mode = "center"; charge_logo,mode = "center"; connect = ; }; route_lvds: route-lvds { status = "disabled"; logo,uboot = "logo.bmp"; logo,kernel = "logo_kernel.bmp"; logo,mode = "center"; charge_logo,mode = "center"; connect = ; }; route_hdmi: route-hdmi { status = "disabled"; logo,uboot = "logo.bmp"; logo,kernel = "logo_kernel.bmp"; logo,mode = "center"; charge_logo,mode = "center"; connect = ; }; route_rgb: route-rgb { status = "disabled"; logo,uboot = "logo.bmp"; logo,kernel = "logo_kernel.bmp"; logo,mode = "center"; charge_logo,mode = "center"; connect = ; }; }; }; &lvds_in_vopl{ status = "okay"; }; /*打开uboot的logo*/ &route_lvds { status = "okay"; connect = ; }; 将拿到的图片修改为bmp格式图片,如logo.bmp和logo_kernel.bmp

替换成功后可看到图片显示,但是存在uboot阶段和kernel阶段的开机图片会闪一下,列出几点排查方向

1.所接屏幕的背光有没有掉电,hdmi除外 2.排查是否由于带宽引起,关闭dmc变频功能,看是否是这块引起,最终在dmc节点中设置vop-dclk-mode = ; 可解决闪屏问题


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3