一种锁屏属性传递方法及移动终端的制作方法

文档序号:9304440阅读:691来源:国知局
一种锁屏属性传递方法及移动终端的制作方法
【技术领域】
[0001]本发明属于移动终端技术领域,涉及一种传递方法,特别是涉及一种锁屏属性传递方法及移动终端。
【背景技术】
[0002]当前,智能移动终端已经逐渐成为人们日程生活工作中必不可少的物品。随着这些移动终端的功能不断完善,其变得越来越智能化、人性化、功能也由原来的单一逐渐变得多样化。所以在伴随着海量信息安装在移动终端,移动终端的功能能够越来越丰富。
[0003]但是目前的移动终端在Android系统中的不解锁的情况下,要打开一个Activity并显示在前台,需要设置FLAG_SH0W_WHEN_L0CKED属性。在打开Activity的过程中,Android系统会检测Activity是否设置了 FLAG_SH0W_WHEN_L0CKED属性,对于设置了FLAG_SH0ff_ffHEN_L0CKED属性的Activity,即使在锁屏状态下,Android系统也会将其调度在前台显示,比较常见的是呼叫Activity,在锁屏状态下,有来电时,呼叫Activity就会显示在前台。当Activity关闭后,会重新回到锁屏界面。在设置了 FLAG_SH0W_WHEN_LOCKED属性的Activity中,当打开新的Activity时,比如第三方APP的Activity,如果新的Activity没有设置FLAG_SH0W_WHEN_L0CKED属性,那么就无法显示在前台,只有在解锁之后才能显示,会导致用户体验不佳。
[0004]因此,如何提供一种锁屏属性传递方法及移动终端,以解决现有技术中移动终端在锁屏状态下第三方应用程序的交互组件,在不配置锁屏属性的情况下,第三方应用程序的交互组件无法显示在移动终端的前台,导致用户无法享受更加丰富的应用功能,用户体检不佳等种种缺陷,实已成为本领域从业者亟待解决的技术问题。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种锁屏属性传递方法及移动终端,用于解决现有技术中移动终端在锁屏状态下第三方应用程序的交互组件,在不配置锁屏属性的情况下,第三方应用程序的交互组件无法显示在移动终端的前台,导致用户无法享受更加丰富的应用功能,用户体检不佳的问题。
[0006]为实现上述目的及其他相关目的,本发明一方面提供一种锁屏属性传递方法,应用于配置包括应用层和系统层的操作系统的移动终端,所述移动终端包括可调度在前台显示的配置锁屏属性的交互组件和未配置锁屏属性的另一交互组件,所述锁屏属性传递方法包括以下步骤:步骤一,在进入锁屏模式时,在所述应用层上交互组件通过调用第一操作函数打开另一交互组件,添加用于告知系统交互组件打开另一交互组件的目标参数,设置所述另一交互组件的锁屏属性;步骤二,调用第二操作函数解析所述目标参数以判断是否继承该锁屏属性,若是,则继续执行下一步骤,若否,则结束进程。步骤三,通知系统层上的管理组件对所述另一交互组件设置的锁屏属性执行系统更新操作;步骤四,当需关闭所述交互组件时,执行锁屏属性取消操作。
[0007]可选地,所述步骤一具体包括:在所述第一操作函数中判断所述目标参数是否为空值,若否,则执行下一步骤;若是,不做任何处理,结束进程;判断所述移动终端是否处于锁屏状态;若是,执行下一步骤;若否,不做任何处理,结束进程;通过所述目标参数获取所述交互组件的锁屏属性;判断是否为所述另一交互组件设置锁屏属性;若是,执行下一步骤,若否,则不做任何处理,结束进程;判断为所述另一交互组件设置的锁屏属性是否为继承所述交互组件的锁屏属性,若是,设置所述目标参数的锁屏属性标志为继承锁屏属性标志;若否,则设置所述目标参数的锁屏属性标志为自配锁屏属性标志。
[0008]可选地,所述步骤二具体包括:在所述第二操作函数中获取及解析所述交互组件中的目标参数;根据获取的所述目标参数判断所述目标参数中锁屏属性是否为继承锁屏属性,若是,设置所述另一交互组件的锁屏属性标志为继承锁屏属性标志,并转入下一步骤;若否,继续判断所述目标参数中锁屏属性标志是否是自配锁屏属性标志,若是,则设置所述另一交互组件的锁屏属性标志为自配锁屏属性标志,并转入下一步骤,若否,不做任何处理,结束进程;发送更新指令令系统层上的管理组件执行系统更新操作。
[0009]可选地,所述步骤三具体包括:获取所述交互组件的锁屏属性及继承锁屏属性标志;判断是否为所述另一交互组件设置锁屏属性,若是,继续执行下一步骤;若否,不做任何处理,结束进程;判断是否为所述另一交互组件设置继承锁屏属性标志,若否,获取所述交互组件的窗口状态实例,并将获取的所述交互组件的窗口状态实例保存到另一交互组件所对应的窗口状态中;若是,获取所述交互组件的窗口状态实例,从获取的所述交互组件的窗口状态实例中获取其中继承窗口状态实例,将获取的继承窗口状态实例保存到另一交互组件所对应窗口状态中。
[0010]可选地,所述步骤四具体包括:调用系统层上的管理组件的第三操作函数;获取所述交互组件对应的窗口状态实例;判断遍历所述窗口状态实例中预存哈希表是否结束,若是,不做任何处理,结束进程;若否,则从所述交互组件的窗口状态实例中获取与其继承锁屏属性对应的窗口状态实例;判断获取到的窗口状态实例是否与关闭所述交互组件的窗口状态实例匹配;若否,则返回上一步骤;若否,则取消设置窗口状态实例的锁屏属性,并通知所述窗口状态实例对应的锁屏属性设置已取消。
[0011]本发明另一方面还提供一种移动终端,所述移动终端包括可调度在前台显示的配置锁屏属性的交互组件和未配置锁屏属性的另一交互组件,所述移动终端包括:处理模块,用于在进入锁屏模式时,在所述应用层上交互组件通过调用第一操作函数打开另一交互组件,添加用于告知系统交互组件打开另一交互组件的目标参数,设置所述另一交互组件的锁屏属性;判断模块,与所述处理模块连接,用于调用第二操作函数解析所述目标参数以判断是否继承该锁屏属性,若是,则调用用于通知系统层上的管理组件对所述另一交互组件设置的锁屏属性执行系统更新操作的更新操作模块和用于当需关闭所述交互组件时,执行锁屏属性取消操作的取消操作模块;若否,则调用终止模块。
[0012]可选地,所述处理模块还用于在所述第一操作函数中判断所述目标参数是否为空值,若不为空值,则调用判断所述移动终端是否处于锁屏状态;若移动终端处于锁屏状态,通过所述目标参数获取所述交互组件的锁屏属性,并继续判断为所述另一交互组件设置的锁屏属性是否为继承所述交互组件的锁屏属性,若是,设置所述目标参数的锁屏属性标志为继承锁屏属性标志;若否,则设置所述目标参数的锁屏属性标志为自配锁屏属性标志;若移动终端未处于锁屏状态,不做任何处理;若为空值,不做任何处理,调用所述终止模块。
[0013]可选地,所述判断模块还用于在所述第二操作函数中获取及解析所述交互组件中的目标参数;根据获取的所述目标参数判断所述目标参数中锁屏属性是否为继承锁屏属性,若是,设置所述另一交互组件的锁屏属性标志为继承锁屏属性标志,并发送更新指令令系统层上的管理组件执行系统更新操作;若否,继续判断所述目标参数中锁屏属性标志是否是自配锁屏属性标志,若是,则设置所述另一交互组件的锁屏属性标志为自配锁屏属性标志,并发送更新指令令系统层上的管理组件执行系统更新操作,若否,不做任何处理,调用所述终止模块。
[0014]可选地,所述更新操作模块还用于获取所述交互组件的锁屏属性及继承锁屏属性标志;判断是否为所述另一交互组件设置锁屏属性,若设置,判断是否为所述另一交互组件设置继承锁屏属性标志,若否,获取所述交互组件的窗口状态实例,并将获取的所述交互组件的窗口状态实例保存到另一交互组件所对应的窗口状态中;若是,获取所述交互组件的窗口状态实例,从获取的所述交互组件的窗口状态实例中获取其中继承窗口状态实例,将获取的继承窗口状态实例保存到另一交互组件所对应窗口状态中;若不设置,调用所述终止模块;
[0015]可选地,所述取消操作模块还用于调用系统层上的管理组件的第三操作函数;获取所述交互组件对应的窗口状态实例;判断遍历所述窗口状态实例中预存哈希表是否结束,若是,不做任何处理,调用所述终止模块;若否,则从所述交互组件的窗口状态实例中获取与其继承锁屏属性对应的窗口状态实例;判断是否关闭所述交互组件的窗口状态实例;若否,则返回重新判断遍历所述窗口状态实例中预存哈希表是否结束;若否,则取消设置窗口状态实例的锁屏属性,并通知所述窗口状态实例对应的锁屏属性设置已取消。
[0016]如上所述,本发明的锁屏属性传递方法及移动终端,具有以下有益效果:
[0017]本发明所述的锁屏属性传递方法及移动终端能够在锁屏界面不关闭的情况下连续打开交互组件,包括不同APP的交互组件,当交互组件关闭时,所有继承该交互组件的锁屏属性都会取消。
【附图说明】
[0018]图1显示为本发明的锁屏属性传递方法的流程示意图。
[0019]图2显示为本发明的锁屏属性传递方法中步骤SI的具体流程示意图。
[0020]图3显示为本发明的锁屏属性传递方法中步骤S2的具体流程示意图。
[0021]图4显示为本发明的锁屏属性传递方法中步骤S3的具体流程示意图。
[0022]图5显示为本发明的锁屏属性传递方法中步骤S4的具体流程示意图。
[0023]图6显示为本发明的锁屏属性传递系统的原理结构示意图。
[0024]元件标号说明
[0025]I移动终端
[0026]11处理模块
[0027]12判断模块
[0028]13更新操作模块
[0029]14取消操作模块
[0030]15终止模块
[0031]SI ?S4 步骤
[0032]Sll ?S17 步骤
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1