分屏显示状态的检测方法、计算设备及计算机存储介质技术

技术编号:18083588 阅读:48 留言:0更新日期:2018-05-31 12:12
本发明专利技术公开了一种分屏显示状态的检测方法、计算设备及计算机存储介质,其中,方法包括:确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。采用本方案,可具体地确定目标应用窗口位于屏幕中的位置;并且,便于目标应用根据目标应用的分屏状态及在终端屏幕中的位置信息,对目标应用的显示样式、功能等做出相应的调整,从而满足目标应用处于不同的分屏位置时具有不同的显示样式或功能的需求,从而提高用户体验。

【技术实现步骤摘要】
分屏显示状态的检测方法、计算设备及计算机存储介质
本专利技术涉及终端显示
,具体涉及一种分屏显示状态的检测方法、计算设备及计算机存储介质。
技术介绍
随着科学技术的不断发展,终端设备已从仅支持单一应用窗口的显示方式,逐步演化为可支持多个应用窗口在屏幕中以分屏形式同时展现的显示方式。例如,在同一终端屏幕中,可在上分屏显示视频播放窗口,在下分屏显示电子书阅读窗口;或者,在横屏状态下,在左分屏显示短信收发界面,在右分屏显示网页浏览界面。终端设备中的分屏显示方式的产生大幅提高了用户处理任务的效率,例如,用户可在同一终端屏幕中同时观看视频和收发短信,从而提高了用户体验,进而受到广大用户的青睐。然而,目前支持分屏的终端设备中的应用,无法获知其在分屏状态下位于终端屏幕中的具体位置,更无法根据应用在终端屏幕中的位置信息做出相应的调整,从而导致应用在分屏状态下位于终端屏幕中的不同位置时发生显示或功能等不适配的情况,大幅降低用户体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的分屏显示状态的检测方法、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种分屏显示状态的检测方法,包括:确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。根据本专利技术的另一个方面,提供了一种计算设备,所述计算设备用于对在,其中,计算设备包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。根据本专利技术的又一个方面,提供了一种计算机存储介质,所述计算机存储介质中存储有至少一可执行指令,用于对该可执行指令使处理器执行以下操作:确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。根据本专利技术提供的分屏显示状态的检测方法、计算设备及计算机存储介质,首先确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;最后利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。采用本方案,可具体地确定目标应用窗口位于屏幕中的位置;并且,便于目标应用根据目标应用的分屏状态及在终端屏幕中的位置信息,对目标应用的显示样式、功能等做出相应的调整,从而满足目标应用处于不同的分屏位置时具有不同的显示样式或功能的需求,进而提高用户体验;并且,本专利技术提供的屏显示状态的检测方法简单易行,易于实施,便于目标应用快速地获知目标应用的分屏状态及在终端屏幕中的位置信息。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例提供的分屏显示状态的检测方法的流程示意图;图2a示出了本专利技术一种分屏显示状态的终端屏幕示意图;图2b示出了本专利技术另一种分屏显示状态的终端屏幕示意图;图3示出了根据本专利技术另一个实施例提供的分屏显示状态的检测方法的流程示意图;图4示出了根据本专利技术又一个实施例提供的分屏显示状态的检测方法的流程示意图;图5示出了根据本专利技术再一个实施例提供的分屏显示状态的检测方法的流程示意图;图6示出了根据本专利技术一个实施例提供的一种计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例提供的分屏显示状态的检测方法的流程示意图。如图1所示,该方法包括:步骤S110,确定当前目标应用窗口是否处于分屏状态,若是,则执行步骤S120;否则,本方法结束。其中,目标应用可以为一个,也可以为多个。当目标应用为多个时,分别确定当前每个目标应用窗口是否处于分屏状态。本专利技术对目标应用的类型等不作限定,目标应用具体为对分屏状态及分屏位置有获知需求的应用。具体地,本领域技术人员可根据实际业务情况确定当前目标应用窗口是否处于分屏状态,例如,在安卓7.0以上系统中,可通过监听回调函数onMultiWindowModeChanged的返回值,确定当前目标应用窗口是否处于分屏状态。若确定当前目标应用窗口处于分屏状态,则执行步骤S120;若确定当前目标应用窗口未处于分屏状态,则本方法结束。步骤S120,根据当前目标应用窗口的坐标确定当前目标应用窗口在终端屏幕中的位置。具体地,获取当前目标应用窗口的坐标,根据获取的当前目标应用窗口的坐标确定当前目标应用窗口在终端屏幕中的位置。可选的,目标应用窗口的坐标可以为目标应用窗口中预设点的坐标,通过该预设点的坐标确定当前目标应用窗口在终端屏幕中的位置。例如,如图2a所示,当应用1为目标应用时,可获取应用1中顶部左侧顶点的坐标,由于该顶点与终端屏幕顶部距离等于状态栏的高度(小于预设高度阈值),则确定应用1在终端屏幕的上分屏。同理,如图2b所示,可获取应用1中顶部左侧顶点的坐标,并进一步确定应用1在屏幕中的位置。可选的,目标应用窗口的坐标可以为目标应用窗口中预设边的坐标,通过该预设边的坐标确定当前目标应用窗口在终端屏幕中的位置。例如,当应用1为目标应用时,预设边可以为图2a中应用1上边缘,根据该上边缘坐标可确定应用1在屏幕中的位置。步骤S130,利用自定义回调函数,将当前目标应用窗口处于分屏状态以及当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。具体地,本实施例中可设定自定义回调函数,将根据步骤S110确定的当前目标应用窗口处于分屏状态的信息以及根据步骤S120确定的当前目标应用窗口在终端屏幕中的位置信息以回调值的形式通知给目标应用。其中,本步骤中自定义回调函数可以为一个,则该回调函数具有两个回调值,其一为当前目标应用窗口处于分屏状态的信息,其二为当前目标应用窗口在终端屏幕中的位置信息。根据本专利技术提供的分屏显示状态的检测方法,首先确定当前目标本文档来自技高网...
分屏显示状态的检测方法、计算设备及计算机存储介质

【技术保护点】
一种分屏显示状态的检测方法,包括:确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。

【技术特征摘要】
1.一种分屏显示状态的检测方法,包括:确定当前目标应用窗口是否处于分屏状态;若是,则根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置;利用自定义回调函数,将当前目标应用窗口处于分屏状态以及所述当前目标应用窗口在终端屏幕中的位置作为回调值通知给目标应用。2.根据权利要求1所述的方法,其中,所述根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置进一步包括:将当前目标应用窗口的上边缘的纵轴坐标与第一预设阈值进行比较,若所述纵轴坐标小于或等于所述第一预设阈值,则确定所述当前目标应用窗口在终端屏幕的上分屏;若所述纵轴坐标大于所述第一预设阈值,则确定所述当前目标应用窗口在终端屏幕的下分屏。3.根据权利要求2所述的方法,其中,所述第一预设阈值为状态栏高度的预设倍数。4.根据权利要求1所述的方法,其中,所述根据当前目标应用窗口的坐标确定所述当前目标应用窗口在终端屏幕中的位置进一步包括:将当前目标应用窗口的左边缘的纵轴坐标与第二预设阈值进行比较,若所述纵轴坐标小于或等于所述第二预设阈值,则确定所述当前目标应用窗口在终端屏幕的左分屏;若所述纵轴坐标大于所述第二预设阈值,则确定所述当前目标应用窗口在终端屏幕的右分屏。5.根据权利要求1-4中任一项所述的方法,其中,所述确定当前目标应用窗口是否处于分屏状态进一步包括:监听预设系统回调函数的回调值,根据所述预设系统回调函数的回调值确定当前目标应用窗口是否处于分屏状态。6.根据权利要求1-4中任一项所述的方法,其中,所述确定当前目标应用窗口是否处于分屏状态进一步包括:监听当前目标应用窗口的获得焦点事件;当监听到当前目标应用窗口的获得焦点事件发生时,调用预设系统函数的返回值,根据返回值...

【专利技术属性】
技术研发人员:王肖
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京,11

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

1