一种快速启动锁屏的实现方法及其系统的制作方法

文档序号:6628630阅读:242来源:国知局
一种快速启动锁屏的实现方法及其系统的制作方法
【专利摘要】本发明提供了一种快速启动锁屏的实现方法,创建一用于放置锁屏视图的悬浮层,设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住;当监听到解锁指令时,只需隐藏悬浮层,不需要释放持有的所有资源;当监听到锁屏指令时,由于解锁时只隐藏悬浮层,没有释放持有的所有资源,因此此时只需显示悬浮层,即可显示悬浮层上的锁屏视图,不需要再重新加载锁屏的资源,大大提高了锁屏资源的加载速度,以实现锁屏的快速启动。本发明还提供了一种快速启动锁屏的系统。
【专利说明】一种快速启动锁屏的实现方法及其系统

【技术领域】
[0001]本发明涉及移动终端锁屏【技术领域】,尤其涉及一种快速启动锁屏的实现方法及其系统。

【背景技术】
[0002]目前锁屏应用在解锁之后会释放持有的所有资源,而当再次锁屏的时候,需要重新加载这些资源,而加载资源的时间是决定锁屏启动速度的最大阻碍,为了提高锁屏的启动速度,可以提高资源的加载速度,但这个问题很难解决;另一个方法是解锁后不释放资源,这样锁屏重新启动的时,就不用耗时去加载资源,达到快速启动的目标。


【发明内容】

[0003]针对现有技术的不足,本发明的目的在于提供一种避免锁屏重新加载资源,提高锁屏启动速度的快速启动锁屏的实现方法及其系统。
[0004]本发明的另外一个目的在于提供一种快速启动锁屏的系统。
[0005]为实现上述目的,本发明采用的技术方案如下:一种快速启动锁屏的实现方法,所述方法包括以下步骤:
[0006]创建一用于放置锁屏视图的悬浮层,设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住;
[0007]当监听到解锁指令时,隐藏悬浮层;当监听到锁屏指令时,显示悬浮层,以实现锁屏的快速启动。
[0008]进一步,所述方法还包括以下步骤:
[0009]将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者,当接收到服务亮屏广播时,显示悬浮层,当接收到服务灭屏广播时,隐藏悬浮层,以实现锁屏的快速启动。
[0010]进一步,所述方法还包括以下步骤:设置悬浮层的背景属性为透明背景。
[0011]进一步,所述方法还包括以下步骤:设置悬浮层为无边界的全屏属性。
[0012]进一步,所述方法还包括以下步骤:设置悬浮层为可在屏幕外显示。
[0013]为实现本发明的另一目的,本发明还采用如下技术方案:一种快速启动锁屏的系统,所述系统包括:
[0014]窗口管理器,用于创建一用于放置锁屏视图的悬浮层,并设置悬浮层的布局属性为系统级窗口,置于窗口最顶层,不被其它系统级窗口盖住;
[0015]监听模块,用于监听锁屏及解锁指令,当监听到解锁指令时,隐藏悬浮层;当监听到锁屏指令时,显示悬浮层。
[0016]进一步,所述系统还包括:
[0017]接听广播模块,用于将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者,当接收到服务亮屏广播时,显示悬浮层,当接收到服务灭屏广播时,隐藏悬浮层,以实现锁屏的快速启动。
[0018]进一步,所述窗口管理器设置悬浮层的背景属性为透明背景。
[0019]进一步,所述窗口管理器设置悬浮层为无边界的全屏属性。
[0020]进一步,所述窗口管理器设置悬浮层为可在屏幕外显示。
[0021]相对于现有技术,本发明所述的技术方案通过创建一用于放置锁屏视图的悬浮层,设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住;当监听到解锁指令时,只需隐藏悬浮层,不需要释放持有的所有资源;当监听到锁屏指令时,由于解锁时只隐藏悬浮层,没有释放持有的所有资源,因此此时只需显示悬浮层,即可显示悬浮层上的锁屏视图,不需要再重新加载锁屏的资源,大大提高了锁屏资源的加载速度,以实现锁屏的快速启动。
[0022]为了充分地了解本发明的目的、特征和效果,以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明。

【专利附图】

【附图说明】
[0023]图1是本发明一实施例中快速启动锁屏的实现方法的流程图;
[0024]图2是本发明另一实施例中快速启动锁屏的系统模块示意图;
[0025]图3是本发明另一实施例中快速启动锁屏的实现方法的流程图。

【具体实施方式】
[0026]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0027]在一实施例中,一种快速启动锁屏的系统,所述系统包括:
[0028]窗口管理器,用于创建一用于放置锁屏视图的悬浮层,并设置悬浮层的布局属性为系统级窗口,置于窗口最顶层,不被其它系统级窗口盖住,如不被状态栏、搜索栏、关机提示框等系统级窗口盖住;
[0029]监听模块,用于监听锁屏及解锁指令,当监听到解锁指令时,只需隐藏悬浮层,不需要释放持有的所有资源;当监听到锁屏指令时,由于解锁时只隐藏悬浮层,没有释放持有的所有资源,因此此时只需显示悬浮层,即可显示悬浮层上的锁屏视图,不需要再重新加载锁屏的资源,大大提高了锁屏资源的加载速度,以实现锁屏的快速启动。
[0030]如图1所示,一种快速启动锁屏的实现方法,所述方法包括以下步骤:
[0031]SlOl:创建一用于放置锁屏视图的悬浮层;
[0032]S102:设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住;
[0033]S103:监听锁屏及解锁指令,当监听到锁屏指令时,进入步骤S104 ;当监听到解锁指令时,进入步骤S105 ;
[0034]S104:隐藏悬浮层;
[0035]S105:显示悬浮层。
[0036]如图2所不,在另一实施例中,一种快速启动锁屏的系统,所述系统包括:
[0037]窗口管理器,用于创建一用于放置锁屏视图的悬浮层,窗口管理器设置悬浮层的布局属性为系统级窗口,置于窗口最顶层,不被其它系统级窗口盖住,如不被状态栏、搜索栏、关机提示框等系统级窗口盖住;所述窗口管理器设置悬浮层的背景属性为透明背景,以支持个性化主题;所述窗口管理器设置悬浮层为无边界的全屏属性,以实现锁屏界面覆盖全屏;所述窗口管理器设置悬浮层为可在屏幕外显示,以支持锁屏界面外的画面。
[0038]监听模块,当监听到解锁指令时,隐藏悬浮层;当监听到锁屏指令时,显示悬浮层。
[0039]接听广播模块,用于将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者,当接收到服务亮屏广播时,显示悬浮层,当接收到服务灭屏广播时,隐藏悬浮层,锁屏在灭屏时不需要释放持有的所有资源,只需隐藏,而在亮屏时,显示即可,不需要锁屏再重新加载资源,大大提高了锁屏资源的加载速度,以实现锁屏的快速启动。
[0040]如图3所示,一种快速启动锁屏的实现方法,所述方法包括以下步骤:
[0041]S201:创建一用于放置锁屏视图的悬浮层;
[0042]S202:设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住;设置悬浮层的背景属性为透明背景;设置悬浮层为无边界的全屏属性;设置悬浮层为可在屏幕外显示;
[0043]S203:将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者;
[0044]同时进行以下监听亮灭屏广播和解锁屏指令步骤:
[0045]S204:监听锁屏及解锁指令,当监听到锁屏指令时,进入步骤S206 ;当监听到解锁指令时,进入步骤S207 ;
[0046]S205:监听服务亮屏及灭屏广播,当接收到服务亮屏广播时,进入步骤S206 ;当接收到服务灭屏广播时,进入步骤S207 ;
[0047]S206:显示悬浮层;
[0048]S207:隐藏悬浮层。
[0049]本发明所述的技术方案通过创建一用于放置锁屏视图的悬浮层,设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住;当监听到解锁指令时,只需隐藏悬浮层,不需要释放持有的所有资源;当监听到锁屏指令时,由于解锁时只隐藏悬浮层,没有释放持有的所有资源,因此此时只需显示悬浮层,即可显示悬浮层上的锁屏视图,不需要再重新加载锁屏的资源,大大提高了锁屏资源的加载速度,以实现锁屏的快速启动;同理,将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者,当接收到服务亮屏广播时,显示悬浮层,当接收到服务灭屏广播时,隐藏悬浮层,亦大大提高了锁屏资源的加载速度,以实现锁屏的快速启动。
[0050]本实施例所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0051]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种快速启动锁屏的实现方法,其特征在于,所述方法包括以下步骤: 创建一用于放置锁屏视图的悬浮层,设置悬浮层的布局属性为系统级窗口,且置于窗口最顶层,不被其它系统级窗口盖住; 当监听到解锁指令时,隐藏悬浮层;当监听到锁屏指令时,显示悬浮层,以实现锁屏的快速启动。
2.如权利要求1所述的实现方法,其特征在于,所述方法还包括以下步骤: 将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者,当接收到服务亮屏广播时,显示悬浮层,当接收到服务灭屏广播时,隐藏悬浮层,以实现锁屏的快速启动。
3.如权利要求1所述的实现方法,其特征在于,所述方法还包括以下步骤:设置悬浮层的背景属性为透明背景。
4.如权利要求1所述的实现方法,其特征在于,所述方法还包括以下步骤:设置悬浮层为无边界的全屏属性。
5.如权利要求1所述的实现方法,其特征在于,所述方法还包括以下步骤:设置悬浮层为可在屏幕外显示。
6.一种快速启动锁屏的系统,其特征在于,所述系统包括: 窗口管理器,用于创建一用于放置锁屏视图的悬浮层,并设置悬浮层的布局属性为系统级窗口,置于窗口最顶层,不被其它系统级窗口盖住; 监听模块,用于监听锁屏及解锁指令,当监听到解锁指令时,隐藏悬浮层;当监听到锁屏指令时,显示悬浮层。
7.如权利要求6所述的系统,其特征在于,所述系统还包括: 接听广播模块,用于将悬浮层注册为服务屏幕亮屏和灭屏广播的接收者,当接收到服务亮屏广播时,显示悬浮层,当接收到服务灭屏广播时,隐藏悬浮层,以实现锁屏的快速启动。
8.如权利要求6所述的系统,其特征在于,所述窗口管理器设置悬浮层的背景属性为透明背景。
9.如权利要求6所述的系统,其特征在于,所述窗口管理器设置悬浮层为无边界的全屏属性。
10.如权利要求6所述的系统,其特征在于,所述窗口管理器设置悬浮层为可在屏幕外显不O
【文档编号】G06F3/0481GK104281366SQ201410504653
【公开日】2015年1月14日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】邓裕强, 黄爱华, 梁国盛, 张 杰, 何智毅 申请人:广州市久邦数码科技有限公司, 广州恒业软件科技有限公司, 久邦计算机技术(广州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1