删除充电动画逻辑,直接设置显示图片logo:hvga_low_battery.bmp
vendor/mediatek/proprietary/external/libshowlogo/charging_animation.cpp
void show_battery_capacity(unsigned int capacity)
{
anim_show_logo(LOW_BATTERY_INDEX);//*/rm animation add set low battery logo
/* if (MTK_LOG_ENABLE == 1) {
SLOGD("[libshowlogo: %s %d]capacity =%d\n",FUNCTION,LINE, capacity);
}
int has_fast_charging = getValue("ro.vendor.mtk_pump_express_plus_support" , "0" );
if (draw_anim_mode == (DRAW_ANIM_MODE_FB)) {
anim_fb_addr_switch();
if( has_fast_charging == 1) {
if (2 != show_animationm_ver && get_fast_charging_state()) {
fill_animation_battery_by_ver(capacity, (void *)outBuffer.bits, dec_logo_addr, logo_addr, phical_screen, show_animationm_ver);
} else {
fill_animation_battery_by_ver(capacity, (void *)fb_addr, dec_logo_addr, logo_addr, phical_screen, show_animationm_ver);
}
}
else {
fill_animation_battery_by_ver(capacity, (void *)fb_addr, dec_logo_addr, logo_addr, phical_screen, show_animationm_ver);
}
anim_fb_disp_update();
} else {
ARect tmpRect;
tmpRect.left = 0;
tmpRect.top = 0;
tmpRect.right = phical_screen.width;
tmpRect.bottom = phical_screen.height;status_t lockResult = surface->lock(&outBuffer, &tmpRect);
if (MTK_LOG_ENABLE == 1) {
SLOGD("[libshowlogo: %s %d]outBuffer.bits = %d, surface->lock return = 0x%08x,\n",FUNCTION,LINE, (int)outBuffer.bits,lockResult);
}
if (0 == lockResult)
{
if(has_fast_charging == 1) {
if (2 != show_animationm_ver && get_fast_charging_state()) {
fill_animation_battery_by_ver(capacity, (void *)outBuffer.bits, dec_logo_addr, logo_addr, phical_screen, show_animationm_ver);
} else {
fill_animation_battery_by_ver(capacity, (void *)outBuffer.bits, dec_logo_addr, logo_addr, phical_screen, show_animationm_ver);
}
} else {
fill_animation_battery_by_ver(capacity, (void *)outBuffer.bits, dec_logo_addr, logo_addr, phical_screen, show_animationm_ver);
}
surface->unlockAndPost();
}
}*/
}
Android 取消充电动画logo,直接显示图片即可
顾北川_野2024-10-23 18:55
相关推荐
码出财富6 小时前
SpringBoot 内置的 20 个高效工具类我是小疯子667 小时前
Python变量赋值陷阱:浅拷贝VS深拷贝森叶7 小时前
Java 比 Python 高性能的原因:重点在高并发方面二哈喇子!7 小时前
Eclipse中导入外部jar包微露清风7 小时前
系统性学习C++-第二十二讲-C++11SHEN_ZIYUAN8 小时前
深度解析:从 AnimationHandler 原理看 Android 动画内存泄漏进阶小白猿8 小时前
Java技术八股学习Day20gis开发8 小时前
【无标题】Wpa.wk8 小时前
性能测试 - 搭建线上的性能测试环境参考逻辑图代码村新手8 小时前
C++-类和对象(中)