一种应用状态管理方法及装置制造方法及图纸

技术编号:18940105 阅读:41 留言:0更新日期:2018-09-15 10:59
本申请提供一种应用状态管理方法及装置。一种方法包括:监测到焦点离开应用,判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则判断所述应用是否可见,否则保持所述应用为运行状态。另一种方法包括:监测到焦点离开应用,判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则保持所述应用为运行状态。

An application state management method and device

The application provides an application state management method and device. One method includes monitoring the focus departure application to determine whether the application is an application requiring operation status locking, and determining whether the application is visible if so, otherwise the application is kept in operation status. Another method includes monitoring the focus departure application to determine whether the application is an application that needs to be locked in a running state, and maintaining the application in a running state if it is determined to be true.

【技术实现步骤摘要】
一种应用状态管理方法及装置
本申请涉及终端用户界面
,特别是涉及一种应用状态管理方法及装置。
技术介绍
智能操作系统(比如android)设备支持的功能日渐多样化。以android系统为例,应用多窗口模式在android终端上的应用越来越多。应用多窗口模式是指在屏幕上显示多个应用的界面,比较常用的如画中画模式(如两个应用的界面上下重叠,且位于上层的应用界面尺寸小于位于下层的应用界面)、分屏模式(比如两个应用的界面以上下并排方式显示在终端屏幕中)、自由模式(比如应用的界面位置或大小可由用户任意设置)等。然而不管使用哪种模式,在现有技术中,当前处于活动状态的应用只能有一个。比如在分屏模式下,虽然可以显示两个应用的界面,但是只有一个应用处于活动状态,另一个应用则处于暂停状态。处于暂停状态的应用,其界面中的动态显示内容将停止显示。比如,如果处于暂停状态的应用为视频应用,则其视频窗口将会停止播放视频;再比如,如果处于暂停状态的应用为游戏,则其游戏界面将暂停不动。由此可见,在应用多窗口模式下,当发生焦点切换时,如何保证焦点离开的应用的界面仍能够正常显示动态内容,是目前需要解决的问题。
技术实现思路
本申请实施例提供了一种应用状态管理方法及装置,用以使得焦点离开的应用仍可以保持活动状态。第一方面,提供一种应用状态管理方法,该方法包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则判断所述应用是否可见;若判定所述应用可见,则保持所述应用为运行状态。根据本方案,针对焦点离开的应用,在其可见的情况下也可以保持该应用处于运行状态,从而可以保持该应用的界面中的动态内容继续显示。在一种可能的实现方式中,该方法还包括:若所述应用不可见,则设置所述未获得焦点的应用为暂停状态。根据本方案,若焦点离开的应用不可见,可将其设置为暂停状态,也不会影响用户感受。在一种可能的实现方式中,所述判断所述应用是否可见,包括:获得所述应用的所有窗口;分别获取所述所有窗口的状态信息,并根据获取到的状态信息,判断所述所有窗口中是否包含存在可见区域的窗口;若判断为是,则判定所述应用可见,否则判定所述应用不可见。根据本方案,可根据应用包含的窗口是否存在可见区域,来判断该应用是否可见。在一种可能的实现方式中,所述方法还包括:设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用。相应地,所述判断所述应用是否是需要进行运行状态锁定的应用,包括:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。根据本方案,可通过应用列表保存需要进行运行状态锁定的应用,这样,在判断一个应用是否是需要进行状态锁定的应用时,可使用该应用列表进行判断,实现方式简单易行,并且可以根据用户需要设置该应用列表。在一种可能的实现方式中,保持所述应用为运行状态之后,所述方法还包括:若监测到所述应用从可见变为不可见,则将所述应用设置为暂停状态。第二方面,提供一种应用状态管理方法,该包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则保持所述应用为运行状态。根据本方案,针对焦点离开的应用,也可以保持该应用处于运行状态,从而可以保持该应用的界面中的动态内容继续显示。在一种可能的实现方式中,所述方法还包括:设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用;所述判断所述应用是否是需要进行运行状态锁定的应用,包括:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。根据本方案,可通过应用列表保存需要进行运行状态锁定的应用,这样,在判断一个应用是否是需要进行状态锁定的应用时,可使用该应用列表进行判断,实现方式简单易行,并且可以根据用户需要设置该应用列表。第三方面,提供一种应用状态管理方法,该方法包括:监测到焦点离开应用,判断所述应用是否为播放类应用,若是,则维持所述应用的播放状态。根据本方案,对于播放类应用,可以在焦点离开该应用后仍维持该应用的播放状态。第四方面,提供一种应用状态管理方法,该方法包括:监测到焦点离开应用,判断所述应用是否为播放类应用,若是,则判断所述应用是否可见,若可见,则维持所述应用的播放状态。根据本方案,对于播放类应用,可以在焦点离开后且该应用可见的情况下,仍维持该应用的播放状态。第五方面,提供一种应用状态管理装置,该装置包括:应用识别模块,用于在监测到焦点离开应用时,判断所述应用是否是需要进行运行状态锁定的应用;可见性判断模块,用于在所述应用识别模块判定为是时,判断所述应用是否可见;状态设置模块,用于在所述判断模块判定为所述应用可见的情况下,保持所述应用为运行状态。在一种可能的实现方式中,所述状态设置模块,还用于:若所述可见性判断模块判断所述应用不可见,则设置所述应用为暂停状态。在一种可能的实现方式中,所述可见性判断模块,具体用于:获得所述应用的所有窗口;分别获取所述所有窗口的状态信息,并根据获取到的状态信息,判断所述所有窗口中是否包含存在可见区域的窗口;若判断为是,则判定所述应用可见,否则判定所述应用不可见。在一种可能的实现方式中,还包括:应用列表设置模块,用于设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用。所述应用识别模块,具体用于:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。在一种可能的实现方式中,所述状态设置模块,还用于:保持所述应用为运行状态之后,若监测到所述应用从可见变为不可见,则将所述应用设置为暂停状态。第六方面,提供一种应用状态管理装置,包括:应用识别模块,用于监测到焦点离开应用时,判断所述应用是否是需要进行运行状态锁定的应用;状态设置模块,用于在所述应用识别模块判断为是的情况下,保持所述应用为运行状态。在一种可能的实现方式中,还包括:应用列表设置模块,用于设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用;所述应用识别模块,具体用于:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。第七方面,提供一种终端,包括:处理器、存储器;所述处理器,用于读取所述存储器中的程序,执行上述第一方面中任一项所述的方法,或第二方面中任一项所述的方法,或第三方面中任一项所述的方法,或第四方面中任一项所述的方法。第八方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述第一方面中任一项所述的方法,或第二方面中任一项所述的方法,或第三方面中任一项所述的方法,或第四方面中任一项所述的方法。附图说明图1为本申请实施例提供的应用状态管理流程示意图;图2为本申请实施中一种应用场景下的应用界面示意图;图3为本申请另外的实施例提供的应用状态管理流程示意图;图4为本申请实施例中判断应用是否可见的流程示意图;图5为本申请实施例中另一种应用本文档来自技高网...

【技术保护点】
1.一种应用状态管理方法,其特征在于,包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则判断所述应用是否可见;若判定所述应用可见,则保持所述应用为运行状态。

【技术特征摘要】
1.一种应用状态管理方法,其特征在于,包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则判断所述应用是否可见;若判定所述应用可见,则保持所述应用为运行状态。2.根据权利要求1所述的方法,其特征在于,还包括:若判定所述应用不可见,则设置所述应用为暂停状态。3.根据权利要求1所述的方法,其特征在于,所述判断所述应用是否可见,包括:获得所述应用的所有窗口;分别获取所述所有窗口的状态信息,并根据获取到的状态信息,判断所述所有窗口中是否包含存在可见区域的窗口;若判断为是,则判定所述应用可见,否则判定所述应用不可见。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用;所述判断所述应用是否是需要进行运行状态锁定的应用,包括:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。5.根据权利要求1至4中任一项所述的方法,其特征在于,保持所述应用为运行状态之后,所述方法还包括:若监测到所述应用从可见变为不可见,则将所述应用设置为暂停状态。6.一种应用状态管理方法,其特征在于,包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则保持所述应用为运行状态。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用;所述判断所述应用是否是需要进行运行状态锁定的应用,包括:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。8.一种应用状态管理装置,其特征在于,包括:应用识别模块,用于在监测到焦点离开应用时,判断所述应用是否是需要进行运行状态锁定的应用;可见性判断模块,用于在所述应用识别模块判定为是时,判断所述应用是否可见;状态设置模块,用于在所述判断模块判定为所述应用可见的情况下,保持所述应用为运行状态。9.根据权利要求8所述的装置,其特征在于,所述状态设置模块,还用于:若所述可见性判断模块...

【专利技术属性】
技术研发人员:孙哲荆楠楠
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1