Android P 修改关机充电图标横屏显示

1.把vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wuxga/中充电的图片旋转合适的方向;
比如wuxga_bat_100.bmp(1200*1920)修改前:
在这里插入图片描述
旋转修改后的
在这里插入图片描述
按照如上方法分别修改如下文件图片
在这里插入图片描述
2.修改vendor/mediatek/proprietary/external/libshowlogo/charging_animation.cpp

@@ -711,7 +711,7 @@ int anim_fb_init(void)
     } else if(0 == strncmp(MTK_LCM_PHYSICAL_ROTATION, "180", 3) && (phical_screen.need180Adjust == 1)){
         phical_screen.rotation = 180;
     } else {
-        phical_screen.rotation = 0;
+        phical_screen.rotation = 270;//根据设备旋转合适的方向
     }
     if (MTK_LOG_ENABLE == 1) {
         SLOGD("[libshowlogo]phical_screen: width= %d,height= %d,bits_per_pixel =%d,needAllign = %d,allignWidth=%d rotation =%d ,need180Adjust = %d\n",

PS这样修改后,wuxga_bat_bg.bmp和wuxga_kernel.bmp会被旋转,所以需要对这两张图片进行旋转。
比如wuxga_bat_bg.bmp(1920*1200)旋转后的效果图如下:
在这里插入图片描述
3.vendor/mediatek/proprietary/external/libshowlogo/cust_display.h

@@ -687,31 +687,31 @@
        // wuxga 1200*1920
 
        // battery capacity rectangle
-       #define CAPACITY_LEFT                (447) // battery capacity center
-       #define CAPACITY_TOP                 (803)
-       #define CAPACITY_RIGHT               (751)
-       #define CAPACITY_BOTTOM              (1289)
-
-       #define NUMBER_LEFT                  (494) // number
-       #define NUMBER_TOP                   (481)
-       #define NUMBER_RIGHT                 (578)//494+84
-       #define NUMBER_BOTTOM                (602) //481+121
-
-       #define PERCENT_LEFT                 (662) // percent number_left + 2*number_width
-       #define PERCENT_TOP                  (481)
-       #define PERCENT_RIGHT                (770) //662+108
-       #define PERCENT_BOTTOM               (602) //481+121
-
-       #define TOP_ANIMATION_LEFT           (447) // top animation
+       #define CAPACITY_LEFT                (806) // battery capacity center
+       #define CAPACITY_TOP                 (443)
+       #define CAPACITY_RIGHT               (1110)
+       #define CAPACITY_BOTTOM              (929)
+
+       #define NUMBER_LEFT                  (855) // number
+       #define NUMBER_TOP                   (124)
+       #define NUMBER_RIGHT                 (939) //855+84
+       #define NUMBER_BOTTOM                (245)
+
+       #define PERCENT_LEFT                 (1023) // percent number_left + 2*number_width
+       #define PERCENT_TOP                  (124)
+       #define PERCENT_RIGHT                (1131) //1023+108
+       #define PERCENT_BOTTOM               (245)  //124+121
+
+       #define TOP_ANIMATION_LEFT           (806) // top animation
        #define TOP_ANIMATION_TOP            (100)
-       #define TOP_ANIMATION_RIGHT          (751)
+       #define TOP_ANIMATION_RIGHT          (1110) //806+304
        #define TOP_ANIMATION_BOTTOM         (152)
 
        // for old animation
-       #define BAR_LEFT            (529)
+       #define BAR_LEFT            (890)
        #define BAR_TOP             (357)
-       #define BAR_RIGHT           (672)
-       #define BAR_BOTTOM          (680)
+       #define BAR_RIGHT           (1030)
+       #define BAR_BOTTOM          (678)
        
 #elif defined(XGA)
        // xga 768*1024

实际上是把 // wuxga 12001920的配置数据替换为 // wuxga 19201200的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最乱纷飞的code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值