掌桥专利:专业的专利平台
掌桥专利
首页

一种具有折叠屏的设备的控制方法及相关装置

文献发布时间:2024-04-18 19:59:31


一种具有折叠屏的设备的控制方法及相关装置

技术领域

本申请涉及终端技术领域,尤其涉及一种具有折叠屏的设备的控制方法及相关装置。

背景技术

随着当前柔性屏技术的发展,折叠屏手机问世,并受到了广大用户的喜爱。

目前,折叠屏手机主要是指双屏折叠屏手机,在使用时,折叠屏主要包括完全折叠状态、支架状态(又可以称为弯折状态)以及完全展开状态这三种状态。其中,支架状态是介于完全折叠状态和完全展开状态之间的一种状态,具体可以理解为半折叠状态或未完全折叠状态。

在支架状态下,屏幕折叠处不平整,导致在折叠处的点击、滑动等操作体验较差,并且,折叠处的显示效果变差,出现如显示内容形变、亮度不均等问题。而弹窗的显示位置通常包含屏幕折叠处,所以上述问题会导致弹窗的显示效果以及对于弹窗的操作效果不佳,影响用户体验。

因此,如何控制弹窗的显示是需要考虑的问题。

发明内容

本申请实施例提供了一种具有折叠屏的设备的控制方法及相关装置,用于控制弹窗显示多个显示区域中的一个显示区域上,以避免弹窗显示在折叠屏的折叠处。

第一方面,本申请提供了一种具有折叠屏的设备的控制方法,折叠屏包括两个显示区域,折叠屏可以采用一个一体成型的柔性显示屏,也可以采用拼接显示屏;在折叠屏的状态为弯折状态的情况下,两个显示区域位于不同的平面上;例如,当折叠屏为一体成型的柔性显示屏时,两个显示区域分别位于折叠屏的转轴的两侧;当折叠屏为拼接显示屏时,两个显示区域分别位于不同的显示屏上;该方法包括:确定折叠屏的状态为弯折状态;基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗,第一显示区域为两个显示区域中的一个,具体地,可以在第一显示区域上全区域显示弹窗,也可以非全区域显示弹窗。

由于在折叠屏的状态为弯折状态的情况下,两个显示区域位于不同的平面上,所以基于折叠屏的状态为弯折状态,在两个显示区域中的一个显示区域上显示弹窗可以避免了弹窗显示在两个显示区域之间的折叠处,从而提高弹窗的显示效果和弹窗的操作效果,提高用户体验。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,根据弯折状态的类型在第一显示区域上显示弹窗,弯折状态的类型为竖屏弯折状态或横屏弯折状态。

由于弯折状态的类型反映了用户使用设备的方式,所以根据弯折状态的类型在第一显示区域上显示弹窗,能够适用于用户使用设备的方式,提高用户体验。

作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角大于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个,在第一显示区域上显示弹窗,方便用户观看。

作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个,在第一显示区域上显示弹窗,方便用户操作。

作为一种可实现的方式,方法还包括:响应于用户在第一显示区域上输入的第一指令,对弹窗进行操作,使得本申请可以用于可操作弹窗的显示,其中,操作可以是平移弹窗、调整弹窗的高度等操作。

作为一种可实现的方式,方法还包括:基于折叠屏的状态为弯折状态,响应于用户在第一显示区域上输入的第二指令,根据弯折状态的类型在第一显示区域上显示弹窗,其中,第二指令可以是从屏上边缘向下滑动、向左滑动或向右滑动的手势指令。

作为一种可实现的方式,方法还包括:获取用户输入的第三指令,第三指令指示弹窗的显示位置为第一显示区域,其中,该第三指令一般是指用户在设备进行设置的指令;基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,根据第三指令在第一显示区域上显示弹窗。

根据用户输入的第三指令在第一显示区域上显示弹窗,达到了适应用户需求且避免在屏幕折叠处显示弹窗的目的,从而提高弹窗的显示效果和弹窗的操作效果,提高用户体验。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

该实现方式考虑到了用户观看目标内容的体验,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗,有利于提高用户体验。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在第一显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗。

第一显示区域上显示有目标内容,说明用户较大可能在观看或使用第一显示区域,因此在第一显示区域上显示弹窗,使得用户尽快看到弹窗,以便用户尽快处理。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

第二显示区域上显示有目标内容,说明用户较大可能在观看或使用第二显示区域,因此在第一显示区域上显示弹窗,避免影响用户对第二显示区域上目标内容的观看,尤其避免影响用户对第二显示区域上重要的目标内容的观看。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗。

该实现方式考虑到了用户对两个显示区域的观看情况,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗,有利于提高用户体验。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗。

用户在观看第一显示区域,因此在第一显示区域上显示弹窗,使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗。

作为一种可实现的方式,方法还包括:获取由设备的摄像头采集到的用户的面部信息,该面部信息可以包括眼睛注视的方向、鼻子的朝向等;根据面部信息确定用户在观看第一显示区域。具体地,根据眼睛注视的方向、鼻子的朝向可以确定用户观看的角度和方向,从而可以确定用户在观看第一显示区域。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在用户在观看第二显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

用户在观看第二显示区域,因此在第一显示区域上显示弹窗,避免影响用户对第二显示区域上目标内容的观看。因此,该实施例适用于弹窗较为不重要、不需要用户尽快观看或处理的弹窗。

作为一种可实现的方式,方法还包括:获取由设备的摄像头采集到的用户的面部信息,该面部信息可以包括眼睛注视的方向、鼻子的朝向等;根据面部信息确定用户在观看第二显示区域。具体地,根据眼睛注视的方向、鼻子的朝向可以确定用户观看的角度和方向,从而可以确定用户在观看第一显示区域。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

在该实现方式中,在同时考虑目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况的前提下,在第一显示区域上显示弹窗,有利于提高用户体验。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容且用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

第二显示区域上显示有目标内容,用户在观看第一显示区域,因此在第一显示区域上显示弹窗,避免目标内容和弹窗重合,同时使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,根据用户对两个显示区域的触控情况在第一显示区域上显示弹窗。

用户对两个显示区域的触控情况可以反映用户近期对两个显示区域的使用情况,在考虑用户近期对两个显示区域的使用情况的前提下在第一显示区域上显示弹窗,能够提高用户体验。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据用户对两个显示区域的触控情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在目标时间段内第一显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗。

由于在目标时间段内第一显示区域上发生触控行为,所以表示用户最近观看和操作的屏为第一显示区域,此时,在第一显示区域上显示弹窗,使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗。

作为一种可实现的方式,方法还包括:获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置,具体地,触控信息包括发生触控行为的位置和发生触控行为的时间;根据发生触控行为的位置确定在目标时间段内第一显示区域上发生触控行为。

作为一种可实现的方式,基于折叠屏的状态为弯折状态,根据用户对两个显示区域的触控情况在第一显示区域上显示弹窗包括:基于折叠屏的状态为弯折状态,在目标时间段内第二显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

由于在目标时间段内第二显示区域上发生触控行为,所以表示用户最近观看和操作的屏为第二显示区域,此时,在第一显示区域上显示弹窗,避免影响用户对第二显示区域的观看和操作。因此,该实施例适用于弹窗较为不重要、不需要用户尽快观看或处理的弹窗。

作为一种可实现的方式,方法还包括:获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置,具体地,触控信息包括发生触控行为的位置和发生触控行为的时间;根据发生触控行为的位置确定在目标时间段内第二显示区域上发生触控行为。

作为一种可实现的方式,触控行为包括以下行为的至少一种:用户点击屏的行为以及用户在屏上滑动的行为。

作为一种可实现的方式,弹窗的显示方式为全区域显示或非全区域显示,即在整个第一显示区域内显示弹窗或在第一显示区域内的某个子区域内显示弹窗。

第二方面,本申请提供了一种具有折叠屏的设备的控制装置,折叠屏上包括两个显示区域,在折叠屏的状态为弯折状态的情况下,两个显示区域位于不同的平面上,装置包括:确定单元,用于确定折叠屏的状态为弯折状态;控制单元,用于基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗,第一显示区域为两个显示区域中的一个。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,根据弯折状态的类型在第一显示区域上显示弹窗,弯折状态的类型为竖屏弯折状态或横屏弯折状态。

作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角大于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,控制单元还用于,响应于用户在第一显示区域上输入的第一指令,对弹窗进行操作。

作为一种可实现的方式,控制单元还用于,基于折叠屏的状态为弯折状态,响应于用户在第一显示区域上输入的第二指令,根据弯折状态的类型在第一显示区域上显示弹窗。

作为一种可实现的方式,装置还包括:获取单元,用于获取用户输入的第三指令,第三指令指示弹窗的显示位置为第一显示区域;控制单元用于,基于折叠屏的状态为弯折状态,根据第三指令在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在第一显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗。

作为一种可实现的方式,装置还包括:获取单元,用于获取由设备的摄像头采集到的用户的面部信息;确定单元,还用于根据面部信息确定用户在观看第一显示区域。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在用户在观看第二显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,装置还包括:获取单元,用于获取由设备的摄像头采集到的用户的面部信息;确定单元,还用于根据面部信息确定用户在观看第二显示区域。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容且用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,根据用户对两个显示区域的触控情况在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在目标时间段内第一显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗。

作为一种可实现的方式,装置还包括:获取单元,用于获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置;确定单元,还用于根据发生触控行为的位置确定在目标时间段内第一显示区域上发生触控行为。

作为一种可实现的方式,控制单元,用于基于折叠屏的状态为弯折状态,在目标时间段内第二显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,装置还包括:获取单元,用于获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置;确定单元,还用于根据发生触控行为的位置确定在目标时间段内第二显示区域上发生触控行为。

作为一种可实现的方式,触控行为包括以下行为的至少一种:用户点击屏的行为以及用户在屏上滑动的行为。

作为一种可实现的方式,弹窗的显示方式:全屏显示或非全屏显示。

第三方面,本申请提供了一种终端设备,终端设备包括:存储器和处理器。处理器,用于执行存储器中存储的计算机程序或指令,以使终端设备执行如第一方面中任一项的方法。

第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质具有程序指令,当程序指令被直接或者间接执行时,使得第一方面中任一的方法被实现。

第五方面,本申请提供了一种芯片系统,芯片系统包括至少一个处理器,处理器用于执行存储器中存储的计算机程序或指令,当计算机程序或指令在至少一个处理器中执行时,使得第一方面中任一项的方法被实现。

第六方面,本申请提供了一种计算机程序产品,包括指令,当指令在计算机上运行时,使得计算机执行第一方面中任一项的方法。

附图说明

图1为本申请实施例提供的具有折叠屏的设备的一个实施例示意图;

图2为本申请实施例中横屏弯折状态和竖屏弯折状态的对比示意图;

图3为本申请实施例中两个显示区域背离折叠的示意图;

图4为本申请实施例中两个显示区域相对折叠的示意图;

图5为本申请实施例中全屏弹窗的示意图;

图6为本申请实施例中非全屏弹窗的示意图;

图7为第一类弹窗的实施例示意图;

图8为第三类弹窗的实施例示意图;

图9为悬浮窗的实施例示意图;

图10为不可操作弹窗的实施例示意图;

图11为通知中心的实施例示意图;

图12为任务中心的实施例示意图;

图13为服务中心的实施例示意图;

图14为应用程序加载过程中的弹窗的实施例示意图;

图15为本申请提供的具有折叠屏的设备的控制方法的第一实施例示意图;

图16为竖屏弯折状态下的弹窗显示过程的示意图;

图17为竖屏弯折状态下全屏弹窗的显示效果示意图;

图18为竖屏弯折状态下非全屏弹窗的显示效果示意图;

图19为两个显示区域所在的平面与水平面的夹角的情况示意图;

图20(a)为横屏弯折状态下弹窗显示的第一实施例的示意图;

图20(b)为横屏弯折状态下弹窗显示的第二实施例的示意图;

图21为通过第二指令在下显示区域上呼出弹窗的第一实施例的示意图;

图22为通过第二指令在下显示区域上呼出弹窗的第二实施例的示意图;

图23为本申请提供的具有折叠屏的设备的控制方法的第二实施例示意图;

图24为本申请提供的具有折叠屏的设备的控制方法的第三实施例示意图;

图25为本申请提供的具有折叠屏的设备的控制方法的第四实施例示意图;

图26为本申请提供的具有折叠屏的设备的控制方法的第五实施例示意图;

图27为本申请提供的具有折叠屏的设备的控制装置的一个实施例示意图;

图28为本申请提供的终端设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、第二”以及相应术语标号等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。

在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请的描述中,“至少一项”是指一项或者多项,“多项”是指两项或两项以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

首先,对本申请实施例中的部分术语进行解释说明,以便本领域技术人员理解。

具有折叠屏的设备(以下也简称为“可折叠电子设备”、“折叠屏设备”或“电子设备”等),具体指显示屏可折叠的电子设备,电子设备中可折叠的显示屏可以采用一个一体成型的柔性显示屏,也可以采用多个柔性显示屏以及位于每两个柔性显示屏之间的铰链组成的拼接显示屏,可以采用多个刚性屏以及位于每两个刚性屏之间的一个柔性屏组成的拼接显示屏,也可以采用多个刚性屏以及位于每两个刚性屏之间的铰链组成的拼接显示屏等,本申请实施例对此不做限制。

折叠状态,电子设备的显示屏在折叠后形成的姿态/形态。折叠状态具体可以包括完全折叠状态和支架状态(以下也称为弯折状态)。弯折状态是介于完全折叠状态和完全展开状态之间的一种状态,具体可以理解为半折叠状态或未完全折叠状态。电子设备可以在不同的折叠状态下,控制显示屏以对应的显示策略进行内容显示。

请参阅图1,本申请实施例提供了具有折叠屏的设备的一个实施例,在该实施例中,具有折叠屏的设备为具有折叠屏的手机(以下简称为可折叠手机)。如图1所示,可折叠手机具有一个一体成型的柔性显示屏,这个柔性显示屏包括两个显示区域,这两个显示区域是以图1中的虚线为界线分隔开,此时,可折叠手机处于完全展开状态;当可折叠手机处于弯折状态时,折叠屏会以图1中的虚线处为转轴弯折,相应地,这两个显示区域位于不同的平面上。

根据用户的使用方式的不同,弯折状态又具体可以包括横屏弯折状态和竖屏弯折状态。以可折叠手机为例,如图2所示,横屏弯折状态可以理解为,用户使用时两个显示区域的相对位置关系为上下位置关系,两个显示区域之间的转轴为水平方向,这两个显示区域可以绕水平方向的转轴上下转动,一般情况下,位于下方的显示区域会处于水平面上。如图2所示,竖屏弯折状态可以理解为,用户使用时两个显示区域的相对位置关系为左右位置关系,两个显示区域之间的转轴为竖直方向,这两个显示区域可以绕竖直方向的转轴左右转动。

在折叠状态下,由于用户可以通过转动折叠屏来调整两个显示区域所在的平面之间的夹角,因此,显示屏的折叠状态可以使用折叠后两个显示区域所在的平面之间的夹角来表征。具体地,显示屏的折叠状态可以使用折叠后两个显示区域所在的平面之间的夹角及空间信息来表征,其中,空间信息用来表示折叠后的两个显示区域为背离折叠和/或相对折叠。

下面结合图3和图4对折叠状态的上述表征方式进行说明。

请参阅图3和图4,图3示出了两个显示区域为背离折叠的情况,图4示出了两个显示区域为相对折叠的情况,其中,a表示背离折叠情况下两个显示区域所在的平面间的夹角,b表示相对折叠情况下两个显示区域所在的平面间的夹角。

具体地,支架状态可以表征为:如图3所示,两个显示区域为背离折叠且两个显示区域所在的平面间的夹角a位于某一角度范围内,该角度范围可以是180至360度,也可以是180至360度的一个子区间,例如181至359度,或185至355度。支架状态还可以表征为:如图4所示,两个显示区域为相对折叠且两个显示区域所在的平面间的夹角b位于某一角度范围内,该角度范围可以是0至180度,也可以是0至180度的一个子区间,例如1至179度,或5至175度。

相应地,完全折叠状态可以表征为:两个显示区域为背离折叠且两个显示区域所在的平面间的夹角a为360度或接近360度(具体可以是一个范围,例如359至360度);完全折叠状态还可以表征为:两个显示区域为相对折叠且两个显示区域所在的平面间的夹角b为0度或接近0度(具体可以是一个范围,例如0至1度)。

为了更好地理解本申请实施例提供的技术方案,下面首先介绍本申请实施例的应用场景。

随着显示屏技术的不断发展,柔性屏技术的出现给电子设备带来了新的突破,以可折叠电子设备为可折叠手机为例,可折叠手机的显示屏完全折叠起来仍是传统电子设备的大小,方便携带,而显示屏完全展开则变成了一个平板电脑(如图1所示),能够兼具娱乐和办公的功能,迎合了用户追求便携和功能多样的需求。用户可以通过可折叠电子设备的显示屏查看和使用可折叠电子设备提供的服务信息。

在可折叠电子设备为用户提供服务信息的过程中,可折叠电子设备会在显示屏上显示弹窗。弹窗的种类包括很多,以图1所示的可折叠手机为例,根据弹窗的显示方式可以将弹窗划分为全屏弹窗和非全屏弹窗。

全屏弹窗可以理解为覆盖整个屏幕的弹窗,而非全屏弹窗可以为未覆盖整个屏幕的弹窗或位于屏幕中某个位置、区域的弹窗。

下面通过图5和图6对全屏弹窗和非全屏弹窗进行对比。

如图5所示,全屏弹窗覆盖了整个屏幕,屏幕中只设置了控制中心的相关选项,未显示其他的应用程序;如图6所示,非全屏弹窗未覆盖整个屏幕,只是显示在屏幕的中间位置,除了该非全屏弹窗外,屏幕中还显示有时钟、日历、图库等其他应用程序。

下面列举全屏弹窗和非全屏弹窗的几个类型,需要说明的是,全屏弹窗和非全屏弹窗不限于下面的几个类型。

具体地,非全屏弹窗可以包括:系统及应用弹窗、悬浮窗和不可操作弹窗等。

系统及应用弹窗又可以具体分为三类。

第一类是三方应用协议、提示、公告、广告等内容弹窗,该类弹窗中一般包含确认按钮,设备在检测到用户对该确定按钮的点击操作后便可以确认用户已收到内容弹窗中的内容;除此之外,该类弹窗中还可以包含有超链接,一般显示在屏幕中间位置。如图7所示,图7为第一类弹窗的实施例示意图,在图7中,弹窗是公告的内容弹窗,该类弹窗一般在进入应用程序后显示,用于提示用户该应用程序所在的系统由于新增功能而暂停服务一天;在该弹窗中,还设置有按钮“确定”。

第二类是系统弹窗,包括权限弹窗、功能或设备选择弹窗,该类弹窗一般需要用户作出响应,所以该类弹窗中通常包含选择项和按钮,使得用户通过按钮可以选择相应的选择项,该类弹窗一般显示在屏幕中间位置。图6中的弹窗属于第二类弹窗,如图6所示,该弹窗是功能选择弹窗,该弹窗通过“传输图片”、“传输文件”和“仅充电”三个选项向用户展示三种USB连接方式,以供用户选择不同的功能;用户可以通过这三个选项对应的选择按钮选择相应的功能。

第三类是通知弹窗,可滑动或点击,一般显示在屏幕中间靠上位置。如图8所示,图8为第三类弹窗的实施例示意图,在图8中,弹窗是应用程序A消息的通知弹窗,该通知弹窗用于通知“用户a发来了消息,其中,消息内容为:兄弟,在么”,用户可点击该通知弹窗以进入聊天界面。

悬浮窗是指可滑动或点击,且位置可拖拽移动的弹窗。如图9所示,图9为悬浮窗的实施例示意图,在图9中,该弹窗悬浮于桌面的应用程序的图标上方,可以通过拖拽移动改变该弹窗的位置。该悬浮窗可以是缩小的应用界面,例如,该应用界面可以是视频应用程序、音频应用程序、社交应用程序等的界面。

不可操作弹窗是指提示框,不可滑动或点击操作,一般显示在中部居中或底部居中。如图10所示,图10为不可操作弹窗的实施例示意图,在图10中,该弹窗一般在登录应用程序时出现,是不可滑动或点击操作的弹窗,仅用于提示用户,无需用户确认该提示,且提示在一段时间后会自动消失。例如,在图11中,在使用应用程序F时,需要先输入手机号,在输入手机号的格式出现错误时,会显示不可操作弹窗,该弹窗仅用于提示用户:手机号格式不正确,请重新输入。

全屏弹窗可以包括:通知中心的弹窗、控制中心的弹窗、任务中心的弹窗、服务中心的弹窗以及应用程序加载过程中的弹窗等。

通知中心的弹窗、控制中心的弹窗、任务中心的弹窗以及服务中心的弹窗相比,相同点是:可以通过滑动呼出弹窗,并且可以在弹窗上进行滑动或点击操作;不同点是:呼出弹窗所需的滑动操作的位置不同,弹窗显示的内容也不同。例如,通知中心的弹窗一般从屏幕左边的上边界下滑呼出,控制中心的弹窗一般从屏幕右边的上边界下滑呼出,任务中心的弹窗一般从屏幕中间的下边界上滑呼出,服务中心的弹窗一般从屏幕右边的下边界上滑呼出。

下面通过图5、图11至图13对通知中心的弹窗、控制中心的弹窗、任务中心的弹窗以及服务中心的弹窗的内容进行说明。

如图11所示,图11为通知中心的弹窗的实施例示意图,在图11中,通知中心的弹窗中包含应用程序A至应用程序E的消息1至消息。请参阅图5,图5示出了控制中心的的弹窗的一个实施例,如图5所示,控制中心的弹窗中包含WLAN、蓝牙、移动数据、静音、自动旋转以及亮度调节等控制选项。如图12所示,图12为任务中心的弹窗的实施例示意图,在图12中,任务中心的弹窗中包含应用程序A至应用程序E的控制框。如图13所示,图13为服务中心的弹窗的实施例示意图,在图13中,服务中心的弹窗中包含两种服务内容,一种服务内容包括天气服务、出行服务以及健康服务等,另一种服务内容是来自应用程序的服务,具体包括应用程序A至应用程序E的服务。

此外,如图14所示,图14为应用程序加载过程中的弹窗的实施例示意图。具体地,用户在点击“壁纸中心”这一应用程序后,“壁纸中心”这一应用程序存在一个加载过程,在该加载过程中屏幕上会先显示如图15所示的全屏弹窗,再显示“壁纸中心”这一应用程序的具体操作界面。

基于上述说明可知,很多弹窗都会显示在屏幕中间位置,当可折叠设备处于弯折状态时,屏幕中间位置处于折叠状态,且不平整。这无疑会导致屏幕中间位置处的弹窗的显示效果变差,出现如显示内容形变、亮度不均等问题。此外,很多弹窗都是可以操作的,当可折叠设备处于弯折状态时,在屏幕中间位置处的点击、滑动等操作体验较差,导致屏幕中间位置处的弹窗的操作效果不佳,影响用户体验。

为此,本申请实施例提供了一种具有折叠屏的设备的控制方法,该方法可以控制弹窗的显示,具体地,在确定折叠屏的状态为弯折状态后,在两个显示区域中的一个显示区域内显示弹窗,避免弹窗显示在两个显示区域之间的折叠处,从而提高弹窗的显示效果和弹窗的操作效果,提高用户体验。

本申请实施例可以应用于具有折叠屏的任何电子设备中。本申请实施例中电子设备可以为便携式电子设备,诸如手机、平板电脑等。例如,本申请实施例可以应用于图1所示的可折叠手机中。便携式电子设备的示例性实施例包括但不限于搭载或者其它操作系统的便携式电子设备。上述便携式设备也可以是其它便携式设备,只要具备可折叠触摸屏和算法运算能力(能够运行本申请实施例提供的触摸屏的显示程序)即可。还应当理解的是,在本申请其他一些实施例中,上述电子设备也可以不是便携式设备,而是具备可折叠触摸屏和算法运算能力(能够运行本申请实施例提供的触摸屏的显示程序)的台式计算机。

下面对本申请实施例提供的具有折叠屏的设备的控制方法进行介绍。

如图15所示,本申请提供了一种具有折叠屏的设备的控制方法的一个实施例,其中,折叠屏包括两个显示区域,换句话说,该设备可以具有两个显示区域,也可以具有三个或三个以上的显示区域,下面以两个显示区域为例进行说明。

在折叠屏的状态为弯折状态的情况下,两个显示区域位于不同的平面上,也可以理解为两个显示区域所在的平面间的夹角大于0且小于180度。例如,这两个显示区域可以为图2、图3或图4中的两个显示区域。

基于前文说明可知,当折叠屏的状态为弯折状态时,两个显示区域的折叠状态包括背离折叠和相对折叠两种情况,下文各实施例均以两个显示区域相对折叠为例进行说明,以下不再赘述。

需要说明的是,两个显示区域在靠近折叠屏折叠处的部分的弯曲程度可以忽略不计,因此两个显示区域可以近似成平面。

基于前文说明可知,折叠屏可以采用一个一体成型的柔性显示屏,也可以采用拼接显示屏。

具体地,方法包括:

步骤101,确定折叠屏的状态为弯折状态。

基于前文说明可知,折叠屏的状态可以为完全折叠状态、弯折状态和完全展开状态,在本申请实施例中,需要先确定折叠屏的状态为弯折状态,需要说明的是,实现步骤101的方法有多种,本申请实施例对此不做具体限定。

例如,可以根据设备上的传感器采集到的数据确定折叠屏的状态为弯折状态,其中,传感器可以包括陀螺仪和/或加速度传感器,相应地,传感器采集到的数据可以包括陀螺仪采集到的角速度数据和/或加速度传感器采集到的加速度数据。

步骤102,基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗,第一显示区域为两个显示区域中的一个。

具体地,步骤102可以理解为:基于折叠屏的状态为弯折状态,从两个显示区域中选择一个显示区域进行弹窗显示,选择出来的显示区域称为第一显示区域。

基于前文说明可知,弹窗可以为全屏弹窗或非全屏弹窗,相应地,弹窗的显示方式为全区域显示或非全区域显示;具体地,当弹窗的显示方式为全区域显示时,弹窗覆盖整个第一显示区域,此时弹窗可以称为全屏弹窗;当弹窗的显示方式为非全区域显示时,弹窗未覆盖整个第一显示区域,此时弹窗可以称为非全屏弹窗。

需要说明的是,实现步骤102的方法有多种,本申请实施例对此不做具体限定。下文会对此进行具体说明。

在本申请实施例中,基于折叠屏的状态为弯折状态,在两个显示区域中的一个显示区域上显示弹窗,从而避免了弹窗显示在两个显示区域之间的折叠处,从而提高弹窗的显示效果和弹窗的操作效果,提高用户体验。

下面通过6个实施例对步骤102的实现方法进行具体说明,其中,这6个实施例都是在第一显示区域上显示弹窗,不同的是,在这6个实施例中,控制弹窗在第一显示区域上显示所参照的信息不同。

第一实施例如下,其中,参照的信息为弯折状态的类型。

具体地,步骤102包括:基于折叠屏的状态为弯折状态,根据弯折状态的类型在第一显示区域上显示弹窗,弯折状态的类型为竖屏弯折状态或横屏弯折状态。

其中,可以参考图2的相关说明对弯折状态的类型进行理解。

步骤102的实现方式有多种。

例如,在弯折状态的类型为竖屏弯折状态的情况下,可以随机从两个显示区域中选择一个作为第一显示区域,也可以参照某些特定的信息从两个显示区域中选择一个显示区域作为第一显示区域,以进行弹窗的显示,其中,参照的特定的信息可以与第二实施例和第六实施例中参照的信息相同。换句话说,在弯折状态的类型为竖屏弯折状态的情况下,可以利用第二实施例和第六实施例的方法在第一显示区域上显示弹窗。

为了便于理解,下面结合图16对竖屏弯折状态下的弹窗显示过程进行说明。

如图16所示,在弯折状态的类型为竖屏弯折状态的情况下,从用户的角度看,设备的两个显示区域可以称为左显示区域和右显示区域,通过上述方法可以从两个显示区域中选择左显示区域作为第一显示区域并在第一显示区域上显示弹窗,该弹窗用于提示用户:请输入手机号。

上文对竖屏弯折状态下的弹窗显示过程进行了说明,下面通过竖屏弯折状态下的弹窗显示过程对已有的方法和本申请实施例提供的方法的两种显示效果进行对比。

具体地,如图17所示,弹窗为图7中的非全屏弹窗;在已有的方法中,非全屏弹窗显示在屏幕中间的折叠处;在本申请提供的方法中,非全屏弹窗显示在两个显示区域中的右显示区域(即第一显示区域)中。

如图18所示,弹窗为图5中的全屏弹窗;在本申请提供的方法中,如图18所示,全屏弹窗显示在两个显示区域中的左显示区域(即第一显示区域)中;而在已有的方法中,全屏弹窗通常会像图5一样显示在整个屏(即两个显示区域)中,因此全屏弹窗的部分区域显示在屏幕中间的折叠处。

上面对弯折状态的类型为竖屏弯折状态的情况进行了说明,下面对弯折状态的类型为横屏弯折状态的情况进行说明。

具体地,在弯折状态的类型为横屏弯折状态的情况下,作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角大于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个。

为了便于理解,下面结合图19对两个显示区域所在的平面与水平面的夹角的情况进行说明。

需要说明的是,从用户的角度看,对于两个显示区域来说,所在的平面与水平面夹角较大的一个显示区域可以简称为上显示区域,可以理解的是,上显示区域方便用户观看,所以该实施例适用于不需要用户操作、只需用户观看的弹窗,这类弹窗也可以称为不可操作弹窗。

例如,如图20(a)所示,该弹窗为不可操作弹窗(提示窗),用于提示应用程序下载失败,不需要用户操作,仅需要用户观看;所以该弹窗显示在所在的平面与水平面夹角较大的一个显示区域(即第一显示区域)。

在该实施例中,第一显示区域所在的平面与水平面间的夹角大于第二显示区域所在的平面与水平面间的夹角,所以在第一显示区域上显示弹窗,方便用户观看。

在弯折状态的类型为横屏弯折状态的情况下,作为另一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个。

需要说明的是,从用户的角度看,对于两个显示区域来说,所在的平面与水平面夹角较小的一个显示区域可以简称为下显示区域,由于下显示区域方便用户操作,所以该实施例适用于需要用户操作的弹窗,这类弹窗也可以称为可操作弹窗。

以图6所示的功能选择弹窗为例,图6所示的功能选择弹窗是可操作弹窗,需要用户进行功能选择,所以如图20(b)所示,将该功能选择弹窗显示在下显示区域(即第一显示区域)上。

在该实施例中,第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角,所以在第一显示区域上显示弹窗,方便用户操作。

基于上文说明可知,当第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角时,第一显示区域上显示的弹窗一般为可操作弹窗,因此,作为另一种可实现的方式,本申请实施例提供的方法还包括:响应于用户在第一显示区域上输入的第一指令,对弹窗进行操作。

本申请实施例对操作的种类不做具体限定,例如,该操作可以是平移弹窗、调整弹窗的高度等操作。

应理解,部分弹窗可以通过指令呼出,其中,该指令可以是从屏上边缘向下滑动、向左滑动或向右滑动的手势指令。

当第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角时,即弹窗现在显示在下显示区域上时,用于呼出弹窗的指令则变成从下显示区域的上边缘向下滑动、向左滑动或向右滑动的手势指令。

因此,作为一种可实现的方式,本申请实施例提供的方法还包括:基于折叠屏的状态为弯折状态,响应于用户在第一显示区域上输入的第二指令,根据弯折状态的类型在第一显示区域上显示弹窗。

该第二指令可以是前文中的从第一显示区域的上边缘向下滑动、向左滑动或向右滑动的手势指令。

为了便于理解,下面结合图21和图22对在下显示区域上显示弹窗的效果以及第二指令进行说明。

如图21所示,按照本申请实施例提供的方法,通知中心的弹窗(全屏弹窗)显示在下显示区域(即第一显示区域)上,该通知中心的弹窗可以通过从第一显示区域的上边缘向左滑动的指令(第二指令)呼出,也可以通过从第一显示区域的左侧上边缘向下滑动的指令(第二指令)呼出。

如图22所示,按照本申请实施例提供的方法,控制中心的弹窗(全屏弹窗)显示在下显示区域(即第一显示区域)上,该控制中心的弹窗可以通过从第一显示区域的上边缘向右滑动的指令(第二指令)呼出,也可以通过从第一显示区域的右侧上边缘向下滑动的指令(第二指令)呼出。

第二实施例如下,其中,参照的信息为用户输入的指令。

具体地,在图15所示的方法的基础上,本申请提供的具有折叠屏的设备的控制方法还包括:获取用户输入的第三指令,第三指令指示弹窗的显示位置为第一显示区域。

其中,该第三指令一般是指用户在设备进行设置的指令。

相应地,步骤102包括:基于折叠屏的状态为弯折状态,根据第三指令在第一显示区域上显示弹窗。

需要说明的是,获取第三指令的操作可以在步骤101之前执行,也可以在步骤101之后执行。

在第二实施例中,根据用户输入的第三指令在第一显示区域上显示弹窗,达到了适应用户需求且避免在屏幕折叠处显示弹窗的目的,从而提高弹窗的显示效果和弹窗的操作效果,提高用户体验。

第三实施例如下,其中,参照的信息为目标内容在两个显示区域上的布局情况。

步骤102包括:基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

其中,目标内容为视频、预览画面、图片以及文档中的至少一个。除此之外,目标内容还可以为其他任意内容。

上述步骤102的实现方式可以包括两种。

具体地,作为一种可实现的方式,步骤102包括:基于折叠屏的状态为弯折状态,在第一显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗。

在该实施例中,第一显示区域上显示有目标内容,说明用户较大可能在观看或使用第一显示区域,因此在第一显示区域上显示弹窗,使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗,例如可以使用该实施例中的方法显示图6所示的系统弹窗、图8所示的通知弹窗等。

作为另一种可实现的方式,步骤102包括:基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

例如,如图21和图22所示,在上显示区域上显示视频的情况下,在下显示区域(即第一显示区域)上显示弹窗。

在该实施例中,第二显示区域上显示有目标内容,说明用户较大可能在观看或使用第二显示区域,因此在第一显示区域上显示弹窗,避免影响用户对第二显示区域上目标内容的观看,尤其避免影响用户对第二显示区域上重要的目标内容的观看。因此,该实施例适用于弹窗较为不重要、不需要用户尽快观看或处理的弹窗,例如可以适用于图7所示的公告弹窗、图9所示的悬浮窗以及一些广告弹窗。

第四实施例如下,其中,参照的信息为用户对两个显示区域的观看情况。

步骤102包括:基于折叠屏的状态为弯折状态,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗。

上述步骤102的实现方式可以包括两种。

具体地,作为一种可实现的方式,如图23所示,本申请实施例提供的方法包括:

步骤201,确定折叠屏的状态为弯折状态。

步骤202,获取由设备的摄像头采集到的用户的面部信息。

其中,该摄像头是指前置摄像头,该面部信息可以包括眼睛注视的方向、鼻子的朝向等。

步骤203,根据面部信息确定用户在观看第一显示区域。

具体地,根据眼睛注视的方向、鼻子的朝向可以确定用户观看的角度和方向,从而可以确定用户在观看第一显示区域。

需要说明的是,步骤202和步骤203是确定用户在观看第一显示区域的其中一种方式,因此步骤202和步骤203是可选的。

步骤204,基于折叠屏的状态为弯折状态,在用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗。

在该实施例中,用户在观看第一显示区域,因此在第一显示区域上显示弹窗,使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗,例如可以适用于图6所示的系统弹窗、图8所示的通知弹窗等。

作为另一种可实现的方式,如图24所示,本申请实施例提供的方法包括:

步骤301,确定折叠屏的状态为弯折状态。

步骤302,获取由设备的摄像头采集到的用户的面部信息;

其中,该摄像头你指前置摄像头,该面部信息可以包括眼睛注视的方向、鼻子的朝向等。

步骤303,根据面部信息确定用户在观看第二显示区域。

具体地,根据眼睛注视的方向、鼻子的朝向可以确定用户观看的角度和方向,从而可以确定用户在观看第二显示区域。

需要说明的是,步骤302和步骤303是确定用户在观看第一显示区域的其中一种方式,因此步骤302和步骤303是可选的。

步骤304,基于折叠屏的状态为弯折状态,在用户在观看第二显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

在该实施例中,用户在观看第二显示区域,因此在第一显示区域上显示弹窗,避免影响用户对第二显示区域上目标内容的观看。因此,该实施例适用于弹窗较为不重要、不需要用户尽快观看或处理的弹窗,例如可以适用于图7所示的公告弹窗、图9所示的悬浮窗以及一些广告弹窗。

第五实施例如下,其中,参照的信息为目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况。

步骤102包括:基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

需要说明的是,第四实施例是第二实施例和第三实施例的结合,即参照了目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况这两个因素,控制弹窗在第一显示区域上显示,具体可参照第二实施例和第三实施例的相关说明进行理解。

具体地,作为一种可实现的方式,步骤102包括:基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容且用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

在该实施例中,第二显示区域上显示有目标内容,用户在观看第一显示区域,因此在第一显示区域上显示弹窗,避免目标内容和弹窗重合,同时使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗,例如可以适用于图6所示的系统弹窗、图8所示的通知弹窗等。

第六实施例如下,其中,参照的信息为用户对两个显示区域的触控情况。

步骤102包括:基于折叠屏的状态为弯折状态,根据用户对两个显示区域的触控情况在第一显示区域上显示弹窗。

其中,触控情况可以包括:是否发生触控行为、触控行为发生的位置以及触控行为发生的时间等。

示例性地,触控行为包括以下行为的至少一种:用户点击屏的行为以及用户在屏上滑动的行为。

除此之外,触控行为还可以包括其他触控行为。

上述步骤102的实现方式可以包括两种。

具体地,作为一种可实现的方式,如图25所示,本申请实施例提供的方法包括:

步骤401,获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置。

具体地,触控信息包括发生触控行为的位置和发生触控行为的时间。

目标时间段可以根据实际需要进行调整,例如目标时间段为最近1分钟或最近30秒。

步骤402,根据发生触控行为的位置确定在目标时间段内第一显示区域上发生触控行为。

具体地,若发生触控行为的位置位于第一显示区域上,则可以确定在目标时间段内第一显示区域上发生触控行为。

需要说明都是,步骤401至步骤402只是确定在目标时间段内第一显示区域上发生触控行为的其中一种方式,因此,步骤401至步骤402是可选的。

步骤403,基于折叠屏的状态为弯折状态,在目标时间段内第一显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗。

在该实施例中,由于在目标时间段内第一显示区域上发生触控行为,所以表示用户最近观看和操作的屏为第一显示区域,此时,在第一显示区域上显示弹窗,使得用户尽快看到弹窗,以便用户尽快处理。因此,该实施例适用于弹窗较为重要、需要用户尽快观看或处理的弹窗,例如可以适用于图6所示的系统弹窗、图8所示的通知弹窗等。

具体地,作为另一种可实现的方式,如图26所示,本申请实施例提供的方法包括:

步骤501,获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置;

具体地,触控信息包括发生触控行为的位置和发生触控行为的时间。

目标时间段可以根据实际需要进行调整,例如目标时间段为最近1分钟或最近30秒。

步骤502,根据发生触控行为的位置确定在目标时间段内第二显示区域上发生触控行为。

具体地,若发生触控行为的位置位于第二显示区域上,则可以确定在目标时间段内第二显示区域上发生触控行为。

需要说明都是,步骤501至步骤502只是确定在目标时间段内第一显示区域上发生触控行为的其中一种方式,因此,步骤501至步骤502是可选的。

步骤503,基于折叠屏的状态为弯折状态,在目标时间段内第二显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

在该实施例中,由于在目标时间段内第二显示区域上发生触控行为,所以表示用户最近观看和操作的屏为第二显示区域,此时,在第一显示区域上显示弹窗,避免影响用户对第二显示区域的观看和操作。因此,该实施例适用于弹窗较为不重要、不需要用户尽快观看或处理的弹窗,例如可以适用于图7所示的公告弹窗、图9所示的悬浮窗以及一些广告弹窗。

另外,需要说明的是,第二实施例至第六实施例中任一实施例可以与第一实施例相结合,以控制弹窗的显示。

例如,基于折叠屏的状态为弯折状态,根据弯折状态的类型在第一显示区域上显示弹窗包括:在弯折状态的类型为竖屏弯折状态的情况下,可以根据第二实施例至第六实施例中任一实施例中的方法在第一显示区域上显示弹窗。

再例如,基于折叠屏的状态为弯折状态,根据弯折状态的类型在第一显示区域上显示弹窗包括:在弯折状态的类型为横屏弯折状态的情况下,可以根据第二实施例至第六实施例中任一实施例中的方法在第一显示区域上显示弹窗。

如图27所示,本申请还提供了一种具有折叠屏的设备的控制装置的一个实施例,在该实施例中,折叠屏包括两个显示区域,方法包括:确定单元601,用于确定折叠屏的状态为弯折状态;控制单元602,用于基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗,第一显示区域为两个显示区域中的一个。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,根据弯折状态的类型在第一显示区域上显示弹窗,弯折状态的类型为竖屏弯折状态或横屏弯折状态。

作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角大于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,在弯折状态的类型为横屏弯折状态的情况下,第一显示区域所在的平面与水平面间的夹角小于第二显示区域所在的平面与水平面间的夹角,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,控制单元602还用于,响应于用户在第一显示区域上输入的第一指令,对弹窗进行操作。

作为一种可实现的方式,控制单元602还用于,基于折叠屏的状态为弯折状态,响应于用户在第一显示区域上输入的第二指令,根据弯折状态的类型在第一显示区域上显示弹窗。

作为一种可实现的方式,装置还包括:获取单元603,用于获取用户输入的第三指令,第三指令指示弹窗的显示位置为第一显示区域;控制单元602用于,基于折叠屏的状态为弯折状态,根据第三指令在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在第一显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,根据用户对两个显示区域的观看情况在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗。

作为一种可实现的方式,装置还包括:获取单元603,用于获取由设备的摄像头采集到的用户的面部信息;确定单元601,还用于根据面部信息确定用户在观看第一显示区域。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在用户在观看第二显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,装置还包括:获取单元603,用于获取由设备的摄像头采集到的用户的面部信息;确定单元601,还用于根据面部信息确定用户在观看第二显示区域。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,根据目标内容在两个显示区域上的布局情况和用户对两个显示区域的观看情况在第一显示区域上显示弹窗,目标内容为视频、预览画面、图片以及文档中的至少一个。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在第二显示区域上显示有目标内容且用户在观看第一显示区域的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,根据用户对两个显示区域的触控情况在第一显示区域上显示弹窗。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在目标时间段内第一显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗。

作为一种可实现的方式,装置还包括:获取单元603,用于获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置;确定单元601,还用于根据发生触控行为的位置确定在目标时间段内第一显示区域上发生触控行为。

作为一种可实现的方式,控制单元602,用于基于折叠屏的状态为弯折状态,在目标时间段内第二显示区域上发生触控行为的情况下,在第一显示区域上显示弹窗,第二显示区域为两个显示区域中的另一个。

作为一种可实现的方式,装置还包括:获取单元603,用于获取折叠屏的触控信息,触控信息指示在目标时间段内折叠屏上发生触控行为的位置;确定单元601,还用于根据发生触控行为的位置确定在目标时间段内第二显示区域上发生触控行为。

作为一种可实现的方式,触控行为包括以下行为的至少一种:用户点击屏的行为以及用户在屏上滑动的行为。

作为一种可实现的方式,弹窗的显示方式:全屏显示或非全屏显示。

本申请实施例还提供了另一种终端设备,如图28所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端可以包括可折叠手机或其他具有可折叠屏的设备。

图28示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图28,手机包括:射频(英文全称:Radio Frequency,英文缩写:RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(英文全称:wirelessfidelity,英文缩写:WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图28中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图28对手机的各个构成部件进行具体的介绍:

RF电路1010可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1080处理;另外,将设计上行的数据发送给基站。通常,RF电路1010包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:LowNoise Amplifier,英文缩写:LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文全称:Global System of Mobile communication,英文缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,GPRS)、码分多址(英文全称:CodeDivision Multiple Access,英文缩写:CDMA)、宽带码分多址(英文全称:Wideband CodeDivision Multiple Access,英文缩写:WCDMA)、长期演进(英文全称:Long TermEvolution,英文缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,SMS)等。

存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1030可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041,可选的,可以采用液晶显示器(英文全称:Liquid Crystal Display,英文缩写:LCD)、有机发光二极管(英文全称:Organic Light-Emitting Diode,英文缩写:OLED)等形式来配置显示面板1041。进一步的,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图28中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机的输入和输出功能。

在本申请实施例中,显示单元1040可以是一个一体成型的柔性显示屏,也可以采用多个刚性屏以及位于每两个刚性屏之间的一个柔性屏组成的拼接显示屏。由于显示单元1040在折叠的过程中,由折叠前一个完整的屏幕显示应用界面,在折叠后形成的每个屏幕可能各自分别显示应用界面,因此可以理解为显示单元1040在折叠后形成了视觉上的“独立屏”,即可以理解为显示屏在折叠后形成的两个“独立屏”。

在本申请实施例中,显示单元1040也称为可折叠触摸屏、折叠屏、或可折叠显示屏等。

手机还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1041和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1060、扬声器1061,传声器1062可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010以发送给比如另一手机,或者将音频数据输出至存储器1020以便进一步处理。

WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图28示出了WiFi模块1070,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1080可包括一个或多个处理单元;优选的,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。

手机还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理系统与处理器1080逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本申请实施例中,该终端所包括的处理器1080还具有以下功能:

确定折叠屏的状态为弯折状态;

基于折叠屏的状态为弯折状态,在第一显示区域上显示弹窗,第一显示区域为两个显示区域中的一个。

本申请实施例还提供一种芯片,包括一个或多个处理器。所述处理器中的部分或全部用于读取并执行存储器中存储的计算机程序,以执行前述各实施例的方法。

可选地,该芯片该包括存储器,该存储器与该处理器通过电路或电线与存储器连接。进一步可选地,该芯片还包括通信接口,处理器与该通信接口连接。通信接口用于接收需要处理的数据和/或信息,处理器从该通信接口获取该数据和/或信息,并对该数据和/或信息进行处理,并通过该通信接口输出处理结果。该通信接口可以是输入输出接口。

在一些实现方式中,所述一个或多个处理器中还可以有部分处理器是通过专用硬件的方式来实现以上方法中的部分步骤,例如涉及神经网络模型的处理可以由专用神经网络处理器或图形处理器来实现。

本申请实施例提供的方法可以由一个芯片实现,也可以由多个芯片协同实现。

本申请实施例还提供了一种计算机存储介质,该计算机存储介质用于储存为上述计算机设备所用的计算机软件指令,其包括用于执行为计算机设备所设计的程序。

该计算机设备可以如前述图27对应实施例中控制装置的功能。

本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现前述各个实施例所示的方法中的流程。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

相关技术
  • 一种图像处理方法、装置及电子设备
  • 一种图像处理方法、装置及电子设备
  • 一种图像处理方法、装置及电子设备
  • 图像处理方法、图像处理装置和电子设备
  • 一种运动目标确定方法、装置及电子设备
  • 一种基于图像处理的目标物体计数方法、装置及电子设备
  • 一种基于图像处理的环形物体计数方法
技术分类

06120116522765