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.一种应用状态管理方法,其特征在于,包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则判断所述应用是否可见;若判定所述应用可见,则保持所述应用为运行状态。
【技术特征摘要】
1.一种应用状态管理方法,其特征在于,包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则判断所述应用是否可见;若判定所述应用可见,则保持所述应用为运行状态。2.根据权利要求1所述的方法,其特征在于,还包括:若判定所述应用不可见,则设置所述应用为暂停状态。3.根据权利要求1所述的方法,其特征在于,所述判断所述应用是否可见,包括:获得所述应用的所有窗口;分别获取所述所有窗口的状态信息,并根据获取到的状态信息,判断所述所有窗口中是否包含存在可见区域的窗口;若判断为是,则判定所述应用可见,否则判定所述应用不可见。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用;所述判断所述应用是否是需要进行运行状态锁定的应用,包括:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。5.根据权利要求1至4中任一项所述的方法,其特征在于,保持所述应用为运行状态之后,所述方法还包括:若监测到所述应用从可见变为不可见,则将所述应用设置为暂停状态。6.一种应用状态管理方法,其特征在于,包括:监测到焦点离开应用;判断所述应用是否是需要进行运行状态锁定的应用;若判定为是,则保持所述应用为运行状态。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:设置应用列表,所述应用列表中包括一个或多个应用,所述一个或多个应用为需要进行运行状态锁定的应用;所述判断所述应用是否是需要进行运行状态锁定的应用,包括:判断当前焦点离开的应用是否存在于所述应用列表,若判定为是,则判定当前焦点离开的应用为需要进行运行状态锁定的应用。8.一种应用状态管理装置,其特征在于,包括:应用识别模块,用于在监测到焦点离开应用时,判断所述应用是否是需要进行运行状态锁定的应用;可见性判断模块,用于在所述应用识别模块判定为是时,判断所述应用是否可见;状态设置模块,用于在所述判断模块判定为所述应用可见的情况下,保持所述应用为运行状态。9.根据权利要求8所述的装置,其特征在于,所述状态设置模块,还用于:若所述可见性判断模块...
【专利技术属性】
技术研发人员:孙哲,荆楠楠,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。