您的位置:首页 > 移动开发 > Android开发

Android系统关机充电动画实现

2016-07-01 11:13 423 查看
<span style="font-size:18px;color:#FF0000;">\mediatek\platform\mt6572\lk\mt_logo.c </span>
/********** show_animationm_ver:  charging animation version  ************/
/*                                                                       */
/* version 0: show 4 recatangle growing animation without battery number */
/* version 1: show wave animation with  battery number                   */
/*                                                                       */
/***                                                                   ***/
/*
* Get the defined charging animation version
*
*/
void sync_anim_version()
{
dprintf(INFO, "[lk logo: %s %d]\n",__FUNCTION__,__LINE__);

#ifdef ANIMATION_NEW
show_animationm_ver = 1 ;
#else
show_animationm_ver = 0 ;
dprintf(INFO, "[lk logo %s %d]not define ANIMATION_NEW:show old animation \n",__FUNCTION__,__LINE__);
#endif

}
int show_animationm_ver = 0;
<span style="font-size:18px;color:#FF0000;">\mediatek\external\ipod\bootlogo.cpp </span>
/*
* Read charging animation feature option, and set charging animation version
*
* version 0: show 4 recatangle growing animation without battery number
* version 1: show wave animation with  battery number
*/
void sync_anim_version()
{
XLOGD("[ChargingAnimation: %s %d]\n",__FUNCTION__,__LINE__);

if (is_wireless_charging())
{
set_anim_version(WIRELESS_CHARGING_ANIM_VER);
} else {
#ifdef ANIMATION_NEW
set_anim_version(1);
#else
set_anim_version(0);
XLOGD("[ChargingAnimation %s %d]not define ANIMATION_NEW:show old animation \n",__FUNCTION__,__LINE__);
#endif
}
<span style="color:#FF0000;">
</span><span style="font-size:18px;"><span style="color:#FF0000;">mediatek\external\libshowlogo\show_animation_common.c\
show_animation_common.c
fill_animation_battery_ver_1//执行充电动画的函数</span></span>
/*
* Show charging animation by version
*
*/
void fill_animation_battery_by_ver(unsigned int capacity,void *fill_addr, void * dec_logo_addr, void * logo_addr,
LCM_SCREEN_T phical_screen, int version)
{
LOG_ANIM("[show_animation_common: %s %d]version : %d\n",__FUNCTION__,__LINE__, version);
switch (version)
{
case 0:

fill_animation_battery_ver_0(capacity, fill_addr, dec_logo_addr, logo_addr, phical_screen);

break;
case 1:
fill_animation_battery_ver_1(capacity, fill_addr, dec_logo_addr, logo_addr, phical_screen);

break;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mtk 关机充电