移动终端的锁屏控制方法和装置的制造方法

文档序号:9887405阅读:241来源:国知局
移动终端的锁屏控制方法和装置的制造方法
【技术领域】
[0001]本发明涉及移动终端设备技术领域,尤其涉及一种移动终端的锁屏控制方法和装置。
【背景技术】
[0002]目前,Android操作系统的移动终端的锁屏流程主要通过以下步骤完成的:首先,当用户按下电源键想睡眠移动终端时,移动终端中的电源管理模块PowerManager会监测到电源键被按下,并根据当前的系统状态判断是睡眠移动终端还是唤醒移动终端。如果睡眠移动终端,则PowerManager会启动睡眠流程方法sendGoToSleepBroadcast O。在这个流程方法中先会调用创建锁屏的流程接口 screenTurnedOfTO,然后调用系统睡眠的流程接口 ActivityManagerNative.getDefault 0.goingToSleep O,二者一前一后,顺序执行。其中,ActivityManagerNative.getDefault 0.goingToSleep O 主要处理屏幕的关闭和CPU (Central Processing Unit,中央处理器)的睡眠工作。而 screenTurnedOff O 主要执行锁屏界面的创建过程。Android操作系统设计的锁屏界面创建过程是在一个独立的线程中进行,也就是说锁屏界面创建和系统睡眠流程几乎是同时进行的。为保证锁屏代码能够走完,锁屏界面创建过程中会申请CPU正常工作的一个锁,当锁屏代码走完后,将这个锁释放掉,CPU就可睡眠了。
[0003]当用户按下电源键想唤醒移动终端时,PowerManager会调用唤醒流程的方法sendWakeUpBroadcast O,这个方法中主要执行了锁屏界面显示工作和系统的唤醒的工作。同样二者也是同时进行的两个独立线程。锁屏界面的显示和屏幕点亮的过程是同时进行的。
[0004]但是,目前存在的问题是:⑴由于Android原始的流程中对锁屏的创建和显示都用了单独的流程,所以会造成和主线程某些工作不能保证先后顺序的问题;(2)上述流程中的移动终端睡眠过程,移动终端的CPU和屏幕的关闭过程和锁屏界面的创建过程同时进行,虽然锁屏申请了一个CPU的锁来保证自己的代码可以走完,但锁屏界面很可能不能够完全画出来而整个系统就睡眠了。并且,如果移动终端屏幕有半亮的模式,则当移动终端进入睡眠后,用户也就看不到锁屏的界面;(3)当移动终端从睡眠中唤醒过程中,锁屏界面在系统完全唤醒后才能刷新到屏幕上,这个过程会延迟显示锁屏界面,如果移动终端在系统比较卡的时候有可能点亮屏幕的瞬间看不到锁屏,而是延迟几百毫秒后才看到锁屏界面。

【发明内容】

[0005]本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
[0006]为此,本发明的第一个目的在于提出一种移动终端的锁屏控制方法。该方法通过将锁屏界面在移动终端睡眠前能够完整的刷新在屏幕上,使得用户点亮移动终端屏幕的第一时间即可看到锁屏界面,给用户带来了更好的体验,且降低了闪屏的风险。
[0007]本发明的第二个目的在于提出一种移动终端的锁屏控制装置。
[0008]为了实现上述目的,本发明第一方面实施例的移动终端的锁屏控制方法,包括:电源管理模块接收锁屏指令;所述电源管理模块通过手机窗口管理模块关闭移动终端的屏幕,并通过所述手机窗口管理模块调用锁屏模块的屏幕关闭动作接口 ;所述电源管理模块关闭屏幕的灯光及屏幕的更新,且所述锁屏模块创建锁屏界面;所述锁屏模块分别向所述电源管理模块发送第一次申请CPU唤醒的锁和第二次申请CPU唤醒的锁;所述锁屏模块在所述第一次申请CPU唤醒的锁的唤醒期间创建锁屏界面,所述锁屏模块在所述第二次申请CPU唤醒的锁的唤醒期间在所述屏幕中刷新所述锁屏界面;以及所述锁屏模块分别向所述电源管理模块发送第一次释放CPU唤醒的锁和第二次释放CPU唤醒的锁,所述电源管理模块在释放CPU唤醒的锁之后,关闭CPU。
[0009]根据本发明实施例的移动终端的锁屏控制方法,电源管理模块在接收锁屏指令之后,可先通过手机窗口管理模块关闭移动终端的屏幕,并通过手机窗口管理模块调用锁屏模块的屏幕关闭动作接口,之后,可关闭屏幕的灯光及屏幕的更新,且锁屏模块创建锁屏界面,然后,锁屏模块分别向电源管理模块发送第一次申请CPU唤醒的锁和第二次申请CPU唤醒的锁,并在第一次申请CPU唤醒的锁的唤醒期间创建锁屏界面,在第二次申请CPU唤醒的锁的唤醒期间在所述屏幕中刷新所述锁屏界面,以及在锁屏界面创建完成之后向电源管理模块发送第一次释放CPU唤醒的锁,在锁屏界面刷新到屏幕上之后向电源管理模块发送第二次释放CPU唤醒的锁,电源管理模块在释放CPU唤醒的锁之后,关闭CPU,从而使得移动终端进入睡眠状态,在整个锁屏过程中,通过将锁屏界面在移动终端睡眠前能够完整的刷新在屏幕上,使得用户点亮移动终端屏幕的第一时间即可看到锁屏界面,给用户带来了更好的体验,且降低了闪屏的风险,并且对于一些特殊的移动终端需求,例如屏幕具有半亮模式,能够实现移动终端屏幕在半亮模式时也能正常显示锁屏界面。
[0010]为了实现上述目的,本发明第二方面实施例的移动终端的锁屏控制装置,包括:电源管理模块、手机窗口管理模块和锁屏模块,其中,所述电源管理模块,用于接收锁屏指令,并通过所述手机窗口管理模块关闭移动终端的屏幕,并通过所述手机窗口管理模块调用所述锁屏模块的屏幕关闭动作接口,以及关闭屏幕的灯光及屏幕的更新;所述锁屏模块,用于创建锁屏界面,并分别向所述电源管理模块发送第一次申请CPU唤醒的锁和第二次申请CPU唤醒的锁,并在所述第一次申请CPU唤醒的锁的唤醒期间创建锁屏界面,在所述第二次申请CPU唤醒的锁的唤醒期间在所述屏幕中刷新所述锁屏界面,以及分别向所述电源管理模块发送第一次释放CPU唤醒的锁和第二次释放CPU唤醒的锁;所述电源管理模块还用于在释放CPU唤醒的锁之后,关闭CPU。
[0011]根据本发明实施例的移动终端的锁屏控制装置,通过电源管理模块在接收锁屏指令之后,可先通过手机窗口管理模块关闭移动终端的屏幕,并通过手机窗口管理模块调用锁屏模块的屏幕关闭动作接口,之后,可关闭屏幕的灯光及屏幕的更新,且锁屏模块创建锁屏界面,锁屏模块分别向电源管理模块发送第一次申请CPU唤醒的锁和第二次申请CPU唤醒的锁,并在第一次申请CPU唤醒的锁的唤醒期间创建锁屏界面,在第二次申请CPU唤醒的锁的唤醒期间在所述屏幕中刷新所述锁屏界面,以及在锁屏界面创建完成之后向电源管理模块发送第一次释放CPU唤醒的锁,在锁屏界面刷新到屏幕上之后向电源管理模块发送第二次释放CPU唤醒的锁,电源管理模块在释放CPU唤醒的锁之后,关闭CPU,从而使得移动终端进入睡眠状态,在整个锁屏过程中,通过将锁屏界面在移动终端睡眠前能够完整的刷新在屏幕上,使得用户点亮移动终端屏幕的第一时间即可看到锁屏界面,给用户带来了更好的体验,且降低了闪屏的风险,并且对于一些特殊的移动终端需求,例如屏幕具有半亮模式,能够实现移动终端屏幕在半亮模式时也能正常显示锁屏界面。
[0012]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0013]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
[0014]图1是根据本发明一个实施例的移动终端的锁屏控制方法的流程图;
[0015]图2是根据本发明一个实施例的在移动终端锁屏时的流程示意图;
[0016]图3是现有技术中的在移动终端锁屏时的流程示意图;以及
[0017]图4是根据本发明一个实施例的移动终端的锁屏控制装置的结构示意图。
【具体实施方式】
[0018]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0019]下面参考附图描述本发明实施例的移动终端的锁屏控制方法及装置。
[0020]图1是根据本发明一个实施例的移动终端的锁屏控制方法的流程图。图2是根据本发明一个实施例的在移动终端锁屏时的流程示意图。需要说明的是,在本发明的实施例中,移动终端可以是手机、平板电脑等具有Android操作系统的硬件设备。
[0021]下面结合图1和图2描述本发明实施例的移动终端的锁屏控制方法。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1