IDLE SCREEN键盘锁

IDLE SCREEN键盘锁

ID:37914602

大小:63.50 KB

页数:10页

时间:2019-06-02

IDLE SCREEN键盘锁_第1页
IDLE SCREEN键盘锁_第2页
IDLE SCREEN键盘锁_第3页
IDLE SCREEN键盘锁_第4页
IDLE SCREEN键盘锁_第5页
资源描述:

《IDLE SCREEN键盘锁》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、开机函数执行过程(倒过来看):EntryIdleScreen()line3082BeforeEntryIdleScr()line5254mmi_bootup_entry_network_searching()line1464mmi_bootup_exit_welcome_screen()line1390ShowWelcomeScr()line5076exit_custom_startup_screen()line448goto_opening_screen()line419SimPasswdReq

2、Response(void*0x0a890d80_gSMUPwdDataStruct)line3950PowerOnBatteryIndicationCompletePhase2()line5908+10bytesmmi_bootup_entry_security_check()line1311mmi_bootup_exit_nand_check_query()line1288PowerOnBatteryIndicationComplete()line5974mmi_bootup_entry_na

3、nd_check_query()line1262mmi_bootup_exit_low_battery_warning()line1239BatteryCheckAfterPowerOnAnimation()line6012mmi_bootup_entry_low_battery_warning()line1213mmi_bootup_exit_animation()line1189CallBackPowerOnAnimationComplete(int0)line6093mmi_pwron_sh

4、ow_image_callback(int0)line682+7bytescat166_animation_complete_callback_int(int0)line12968+12bytesgdi_anim_callback_timer(void*0x000000d9)line143+16bytesTimerCallBack(void*0x00000000)line254+9bytesMMI_task(void*0x0000000b)line1713+15bytes 变量:gIsIdleSc

5、reenReentry用来控制是否是重复进入IDLESCREEN,以便设置自动键盘锁和屏幕保护。通过在simulator操作,发现只有在一种情况下,这个变量才为1,也就是重复进入IDLESCREEN。即:已经处于IDLESCREEN时,进入自动键盘锁。这个时候,再次进入函数EntryIdleScreen时,gIsIdleScreenReentry就为1。在其他情况下,进入IDLESCREEN,都算作第一次进入。 假如是开机第一次进入:EntryIdleScreen(){      gIsIdleS

6、creenReentry=TRUE;      g_idle_context.IsOnIdleScreen=1;      g_idle_context.IsOnDialerScreen=0;       if(!gIsIdleScreenReentry)     {           mmi_idle_start_keypad_lock();                这个函数:如果当前键盘没context.gKeyPadLockFlag=0),就读取自动键盘锁的时间。如果时间大于0的话,

7、就启动定时器:                    IDLE_APP_AUTO_LOCK_TIMER_ID,响应:IdleSetKeyPadLockFlag()。             mmi_idle_start_screensaver();                   这个函数:如果屏幕保护开启,就启动定时器:SCREENSAVER_TIMER,应是:                 EntryIdleSetScreenSaver()。    }    gIsIdleScreenR

8、eentry=MMI_FALSE;       if(g_keylock_context.gKeyPadLockFlag==0) //键盘没有锁      {             mmi_idle_entry_idle_screen();  /*idlescreen*/      }      else      {             mmi_idle_set_keypad_lock_string();    //设置左右软件的显示                    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。