一种建立应用组合的方法与电子设备与流程

文档序号:20916393发布日期:2020-05-29 13:34阅读:326来源:国知局
一种建立应用组合的方法与电子设备与流程

本申请涉及终端技术领域,尤其涉及一种建立应用组合的方法与电子设备。



背景技术:

为了提升视觉体验,各种电子设备的屏幕越来越大。电子设备提供分屏模式(也称作分区域显示模式),以满足用户同时操作多个应用的需求。例如,电子设备可以同时显示两个应用的窗口。

目前,电子设备同时显示两个应用的窗口的过程可以是:电子设备全屏显示应用a的应用窗口时,通过手势触发,进入分屏模式,分屏模式下,电子设备的显示屏上半部分显示区域显示应用a的应用窗口,下半个显示区域显示支持分屏功能的多个应用的图标,响应于用户点击下半个显示区域中应用b的图标,电子设备在下半个显示区域显示该应用b的应用窗口,从而实现分屏显示应用a的应用窗口和应用b的应用窗口。由此可见,电子设备同时显示两个应用的应用窗口的操作过程较为繁琐,至少包括手势触发分屏的操作,以及选择应用b的操作。另外,当支持分屏功能的应用很多时,用户不得不从很多应用图标中进行选择,效率低。

为了解决该技术问题,业界提出了一种建立应用组合的方案。例如,用户进入设置模式,设置模式下,电子设备显示应用列表,用户从该应用列表中选择任意的两个应用以建立应用组合。响应于用户对电子设备该应用组合的图标的操作,电子设备可以分屏显示该两个应用的应用窗口,由此简化同时显示两个应用的应用窗口的操作。这种方案依然存在效率低的问题。例如在设置组合的时候,用户依然不得不从很多应用中进行选择。



技术实现要素:

本申请提供了一种建立应用组合的方法与电子设备,用以根据电子设备中不同应用的使用情况,建立应用组合,无需用户手动选择组合的应用,方便用户操作。

第一方面,本申请实施例提供一种建立应用组合的方法,该方法可以应用于电子设备,该电子设备可以是手机、平板电脑等。电子设备可以确定安装的n个应用中全部应用或者部分应用的使用情况,然后根据该使用情况建立第一组合,例如第一组合包括n个应用中的第一应用和第二应用。也就是说,电子设备可以根据应用的使用情况,自动地设置应用组合,无需用户手动选择应用以建立应用组合,操作简便。

结合第一方面,在第一方面的一种可能的实施方式中,应用的使用情况包括该应用的使用次数,使用时长,使用时间,切换次数,和/或同时显示多个应用窗口。其中,应用的使用情况包括使用次数时,电子设备可以将预设时长内使用次数达到预设次数的至少两个应用自动保存为一个应用组合。又如,应用的使用情况包括使用时长时,电子设备可以将预设时长内使用时长达到阈值的至少两个应用自动设置为一个应用组合。又如,应用的使用情况包括使用时间时,电子设备可以将最近使用的至少两个应用自动保存为一个应用组合。又如,应用的使用情况包括切换次数时,即电子设备可以将预设时长内切换次数达到预设次数的至少两个应用,自动设置为一个应用组合。又如,应用的使用情况包括同时显示多个应用窗口时,即电子设备可以将正在显示的多个应用设置为一个应用组合,例如,电子设备检测到预设的输入操作,响应于该输入操作,将正在显示应用窗口的至少两个应用自动设置为一个应用组合。

需要说明的是,电子设备可以仅根据某一项反映用户对应用的使用情况的参数设置应用组合,例如仅根据应用的使用次数设置应用组合;或者也可以根据多项反映用户对应用的使用情况的参数设置应用组合,例如根据使用次数和切换次数设置应用组合。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备可以在预设时刻确定应用的使用情况;或者,接收第二用户操作,并且响应于所述第二用户操作确定应用的使用情况。也就是说,电子设备可以在预设时刻自动的确定应用的使用情况,也可以在用户操作的触发下,再确定应用的使用情况,本申请实施例不作限定。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备建立第一组合时,第一组合包括第一应用和第二应用,电子设备还可以保存第一应用和第二应用的第一布局方式。示例性的,按第一布局方式显示某多个应用的应用窗口时,若电子设备检测到预设的输入操作,响应于该输入操作,将正在显示应用窗口的多个应用自动设置为一个应用组合并保存该多个应用的第一布局方式。因此,当电子设备检测到用于打开该第一组合的操作后,可以以该第一布局方式显示该多个应用的应用窗口,方便用户操作。

结合第一方面,在第一方面的一种可能的实施方式中,第一布局方式包括显示位置和/或显示面积。其中,“显示位置”可以包括第一应用和第一应用在显示屏中的显示位置,例如,第一应用在显示屏的左侧位置,第二应用在显示屏的右侧位置,“显示位置”还可以包括第一应用和第二应用的上下层关系,例如第一应用在第二应用的上层或者第二应用在第一应用的上层等。“显示面积”可以是第一应用或第二应用的应用窗口占用的显示屏上的显示区域的面积。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备建立第一组合之后,还可以显示第一组合的第一组合图标,该第一组合图标包括第一应用的标识和第二应用的标识。也就是说,第一组合对应的第一组合图标可以体现第一组合中包括的应用的数量,还可以体现第一组合中的具体应用。因此,用户可以通过第一组合图标直观地、快速地获知第一组合包括的应用有哪些。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备显示第一组合图标时,可以根据第一布局方式显示该第一组合图标。例如,第一布局方式为第一应用位于显示屏的左侧,第二应用位于显示屏的右侧,则对应的,第一组合图标中第一应用的标识位于左侧,第二应用的标识位于右侧,即第一组合图标可以反映第一组合中的第一应用和第二应用之间的布局,也就是说,用户通过第一组合图标可以直观地、快速地获知该第一组合图标对应的两个应用的布局,用户体验较高。

电子设备显示第一组合图标之后,若检测到对该第一组合图标的操作,可以同时显示第一应用的第一应用窗口和第二应用的第二应用窗口;具体的,可以根据第一布局方式显示第一应用窗口和第二应用窗口,即恢复保存的布局方式,方便用户操作,提升用户体验。

结合第一方面,在第一方面的一种可能的实施方式中,第一组合图标中包括的第一应用的第一标识和第二应用的第二标识的位置关系与第一应用窗口和第二应用窗口的位置关系相同;或第一组合图标中包括的第一标识和第二标识的面积的比例与第一应用窗口和第二应用窗口的显示面积的比例相同。也就是说,第一组合图标可以反映第一组合中的第一应用和第二应用之间的布局(显示位置和显示面积),也就是说,用户通过第一组合图标可以直观地、快速地获知该第一组合图标对应的两个应用的布局,用户体验较高。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备在确定使用情况之前还可以建立与指定应用类型对应的虚拟组合,其中,指定应用类型包括第一应用类型和第二应用类型。也就是说,电子设备可以预先设置指定应用类型的虚拟组合,然后,电子设备可以根据指定应用类型的应用的使用情况建立应用组合,实现自动设置应用组合的目的。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备安装的n个应用包括的应用类型为第一应用类型的x个应用和应用类型为第二应用类型的y个应用,x个应用中包括第一应用,y个应用包括第二应用,其中,x和y均为大于等于1的整数,x和y可以相等或者不相等,x和y之和小于等于n。因此,电子设备设置第一应用类型和第二应用类型对应的虚拟组合之后,可以根据第一应用类型中的x个应用中全部或者部分应用的使用情况,以及第二应用类型中的y个应用中全部或者部分应用的使用情况,建立第一组合,该第一组合包括x个应用中的第一应用和y个应用中的第二应用。也就是说,电子设备可以预先设置指定应用类型的虚拟组合,然后,电子设备可以根据指定应用类型的应用的使用情况建立应用组合,实现自动设置应用组合的目的。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备建立指定应用类型对应的虚拟组合,但尚未根据指定应用类型的应用的使用情况建立应用组合时,可以先显示该虚拟组合的虚拟组合图标。示例性的,此时该虚拟组合图标可以是空图标。当电子设备根据指定应用类型的应用的使用情况建立应用组合之后,可以更新该虚拟组合图标,例如在空图标中添加应用组合中的应用的标识。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备建立指定应用类型对应的虚拟组合,但尚未根据指定应用类型的应用的使用情况建立应用组合时,可以先显示该虚拟组合的虚拟组合图标。该虚拟组合图标包括第一应用类型的标识和第二应用类型的标识。

结合第一方面,在第一方面的一种可能的实施方式中,当电子设备显示虚拟组合图标之后,可以接收对该虚拟组合图标的第一用户操作;响应于该第一用户操作,确定虚拟组合图标对应的指定应用类型中的应用的使用情况。也就是说,电子设备显示虚拟组合图标之后,当检测到针对虚拟组合图标的用户操作时,才确定虚拟组合对应的指定应用类型的应用的使用情况,然后根据使用情况建立第一组合,然后电子设备可以同时显示第一应用的第一应用窗口和第二应用的第二应用窗口。

结合第一方面,在第一方面的一种可能的实施方式中,当电子设备显示第一应用的第一应用窗口时,若接收到分区域显示指令,响应于该分区域显示指令,获取与第一应用相关的第一组合,第一组合包括第一应用和第二应用,然后电子设备同时显示第一应用的第一应用窗口和第二应用的第二应用窗口。也就是说,电子设备将第一应用和第二应用建立为第一组合后,若电子设备当前显示第一应用,通过分区域显示指令,可以快速进入分屏模式,在分屏模式下同时显示第一应用和第二应用的应用窗口,实现快速打开相关联应用的效果。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备还可以建立第二组合,第二组合包括第一应用和第三应用;即,第一组合和第二组合中包括相同的应用即第一应用。当电子设备显示第一应用的第一应用窗口时,若接收到分区域显示指令,响应于该分区域显示指令,获取与第一应用相关的第一组合和第二组合;然后同时显示第一应用的第一应用窗口,第二应用的第二应用窗口和第三应用的第三应用窗口。也就是说,多个组合中均包括第一应用时,当电子设备显示该第一应用时,可以快速进入分屏模式,在分屏模式下,可以同时显示第一应用、以及所述多个组合中的相关应用的应用窗口。或者,电子设备还可以显示第二应用的标识和第三应用的标识供用户选择,若用户选择第二应用的标识,则同时显示第一应用窗口和第二应用窗口;若用户选择第三应用的标识,则同时显示第一应用窗口和第三应用的第三应用窗口,方便用户操作。

结合第一方面,在第一方面的一种可能的实施方式中,电子设备可以是可折叠手机,对于可折叠手机,前述分区域显示指令包括可折叠手机由折叠态变为展开态。例如,若可折叠手机当前处于折叠态,且显示第一应用的第一应用窗口,若检测到由折叠态变为展开态,则在第一显示区域显示第一应用窗口,在第二显示区域显示第二应用窗口;或者,在全屏显示第一应用的第一应用窗口,在第一应用窗口的上层显示第二应用的标识,若检测到对第二应用的标识的操作,则进入分屏模式,第一显示区域显示第一应用的第一应用窗口,第二显示区域显示第二应用的第二应用窗口。

结合第一方面,在第一方面的一种可能的实施方式中,前述分区域显示指令还可以包括多指向上滑动。例如,若电子设备当前显示第一应用的第一应用窗口,若检测到多指向上滑动,则在第一显示区域显示第一应用窗口,在第二显示区域显示第二应用窗口;或者,第一显示区域显示第一应用窗口,在第二显示区域显示第二应用的标识,若检测到对第二应用的标识的操作,则进入分屏模式,第一显示区域显示第一应用的第一应用窗口,第二显示区域显示第二应用的第二应用窗口;或者,全屏显示第一应用窗口,在第一应用窗口上层显示第二应用的标识等等。

第二方面,本申请实施例还提供一种电子设备。一个或多个触摸屏;一个或多个处理器;一个或多个存储器;其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备能够实现上述第一方面及其第一方面任一可能设计的技术方案。该电子设备可以是折叠屏手机。

第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。

第四方面,本申请实施例还提供一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本申请实施例第一方面及其第一方面任一可能设计的技术方案;本申请实施例中“耦合”是指两个部件彼此直接或间接地结合。

第五方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能设计的技术方案。

第六方面,本申请实施例的中一种程序产品,包括指令,当所述程序产品在电子设备上运行时,使得所述电子设备执行本申请实施例第一方面及其第一方面任一可能设计的技术方案。

附图说明

图1为本申请一实施例提供的手机100的硬件结构的示意图;

图2为本申请一实施例提供的一种建立应用组合的方法的流程示意图;

图3为本申请一实施例提供的将正在显示的多个应用建立为一个应用组合的场景示意图;

图4a为本申请一实施例提供的一种组合图标的示意图;

图4b为本申请一实施例提供的另一种组合图标的示意图;

图5为本申请一实施例提供的一种组合图标的显示位置示意图;

图6为本申请一实施例提供的通过组合图标同时显示多个应用窗口的场景示意图;

图7为本申请一实施例提供的更改、锁定、删除或新建应用组合的场景示意图;

图8为本申请一实施例提供的建立的应用组合中包括未安装的应用的场景示意图;

图9为本申请一实施例提供的步骤206的流程示意图;

图10为本申请一实施例提供的实施例三的场景示意图;

图11为本申请一实施例提供的实施例三的第一种场景示意图;

图12为本申请一实施例提供的实施例三的第二种场景示意图;

图13为本申请一实施例提供的实施例三的第三种场景示意图;

图14为本申请一实施例提供的实施例三的第四种场景示意图;

图15为本申请一实施例提供的可折叠手机的结构示意图;

图16为本申请一实施例提供的另一种实施例三的一种场景示意图;

图17为本申请一实施例提供的另一种实施例三的另一种场景示意图;

图18为本申请一实施例提供的另一种实施例三的又一种场景示意图。

具体实施方式

下面将结合本申请以下实施例中的附图,对本申请实施例中的技术方案进行详尽描述。

以下,先对本申请实施例中涉及的部分用语进行解释说明,以便于本领域技术人员容易理解。

本申请实施例涉及的应用程序(application,简称app),简称应用,为能够实现某项或多项特定功能的软件程序。通常,终端设备中可以安装多个应用,例如,即时通讯类应用、视频类应用、音频类应用、图像拍摄类应用等等。其中,即时通信类应用,例如可以包括短信应用、微信(wechat)、whatsappmessenger、连我(line)、照片分享(instagram)、kakaotalk、钉钉等。图像拍摄类应用,例如可以包括相机应用(系统相机或第三方相机应用)。视频类应用,例如可以包括youtube、twitter、抖音、爱奇艺,腾讯视频等等。音频类应用,例如可以包括googlemusic、酷狗音乐、虾米、qq音乐等等。以下实施例中提到的应用,可以是终端设备出厂时已安装的应用,也可以是用户在使用终端设备的过程中从网络下载或其他终端设备获取的应用。

本申请实施例涉及的应用窗口,是指一个显示区域,该显示区域内显示一个应用的显示界面。一个应用可以对应一个应用窗口。一个应用窗口可以被缩小或放大,以使的该应用窗口内的显示界面缩小或放大。一个应用窗口的内容可以变化,例如应用刚启动时在其应用窗口中显示的内容可能与在用于使用过程中所显示的内容不同。

本申请实施例涉及的前台运行的应用,是指电子设备当前正在运行的,且正在显示屏上显示的应用;本申请实施例涉及的后台运行的应用,是指电子设备当前正在运行的、但不在显示屏上显示的应用。

本申请实施例涉及的“打开”应用,可以是指启动应用,并在前台显示该应用,或者,将正在后台运行的应用切换到前台运行。

本申请实施例涉及的“组合图标”,是指一个应用组合所对应的图标。一个应用组合可以包括至少两个应用。组合图标可以作为快速打开多个应用的入口,例如,当电子设备检测到针对某组合图标的操作时,可以同时显示该组合图标对应的应用组合中至少两个应用的应用窗口。

本申请实施例涉及的“同时显示a和b”是指:在相同时间显示a和b,或者在预设时间内显示a和b,或者显示a和b时间相隔小于等于预设阈值。

本申请实施例涉及的“分区域显示a和b”,可以是a和b彼此不重叠或者不重叠地分区域显示。其中,a和b彼此不重叠可以是a和b共同占满显示屏上可用于显示应用窗口的全部区域(以下称“可显示区域”),或者a和b未占满显示屏上可用于显示应用窗户的全部区域(例如,a和b之间存在间隔区域)。在状态栏无法隐藏的情况下,“可显示区域”是除去状态栏之外的其它全部显示区域。如果状态栏可以隐藏,“可显示区域”是显示屏上的全部显示区域。前述状态栏是显示屏上用于显示时间、电量,运营商信息等的区域。

本申请实施例涉及的电子设备,可以是具有显示屏的任何电子设备,例如,手机、平板电脑等便捷式电子设备,也可以是台式电脑、电视机等非便捷式电子设备,还可以是穿戴电子设备,例如手环、手表、穿戴设备头盔等,还可以是车载设备、智能家居设备(例如、电视机)等,本申请实施例不作限定。

本申请实施例涉及的至少一个,包括一个或者多个;其中,多个是指大于或者等于两个。另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为明示或暗示相对重要性,也不能理解为明示或暗示顺序。

以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。

在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

以下介绍电子设备、用于这样的电子设备的图形用户界面(graphicaluserinterface,gui)、和用于使用这样的电子设备的实施例。以下实施例中以电子设备是手机为例,图1示出了手机的结构示意图。如图1所示,手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是手机100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口130可以用于连接充电器为手机100充电,也可以用于手机100与外围设备之间传输数据。充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。

手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在手机100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

无线通信模块160可以提供应用在手机100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施例中,手机100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

显示屏194用于显示应用的显示界面等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,手机100可以包括1个或n个显示屏194,n为大于1的正整数。

摄像头193用于捕获静态图像或视频。摄像头193可以包括前置摄像头和后置摄像头。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,以及至少一个应用程序(例如爱奇艺应用,微信应用等)的软件代码等。存储数据区可存储手机100使用过程中所产生的数据(例如图像、视频等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。

外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将图片,视频等文件保存在外部存储卡中。

手机100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。

压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。陀螺仪传感器180b可以用于确定手机100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定手机100围绕三个轴(即,x,y和z轴)的角速度。

陀螺仪传感器180b可以用于拍摄防抖。气压传感器180c用于测量气压。在一些实施例中,手机100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。磁传感器180d包括霍尔传感器。手机100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当手机100是翻盖机时,手机100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。加速度传感器180e可检测手机100在各个方向上(一般为三轴)加速度的大小。当手机100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180f,用于测量距离。手机100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,手机100可以利用距离传感器180f测距以实现快速对焦。接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。手机100通过发光二极管向外发射红外光。手机100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机100附近有物体。当检测到不充分的反射光时,手机100可以确定手机100附近没有物体。手机100可以利用接近光传感器180g检测用户手持手机100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180l用于感知环境光亮度。手机100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测手机100是否在口袋里,以防误触。指纹传感器180h用于采集指纹。手机100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180j用于检测温度。在一些实施例中,手机100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,手机100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,手机100对电池142加热,以避免低温导致手机100异常关机。在其他一些实施例中,当温度低于又一阈值时,手机100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于手机100的表面,与显示屏194所处的位置不同。

骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。手机100可以接收按键输入,产生与手机100的用户设置以及功能控制有关的键信号输入。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和手机100的接触和分离。

可以理解的是,图1所示的部件并不构成对手机的具体限定。本发明实施例中的手机可以包括比图1中更多或更少的部件。此外,图1中的部件之间的组合/连接关系也是可以调整修改的。

以下,将结合附图对本申请实施例进行具体介绍。以下实施例中以手机100作为电子设备举例说明。

实施例一

在本实施例中,手机100可以根据用户对应用的使用情况建立应用组合,无需用户在很多应用或者应用图标中进行选择,提高了组合建立的速度和效率。具体地,如图2所示,本示例中建立应用组合的方法的流程可以包括以下的步骤201和步骤202。

步骤201,确定手机100中的n个应用中全部或部分应用的使用情况,n为大于或等于2的整数。

其中,用户对某个应用的使用情况可以包括:该应用的使用次数、使用时长、使用时间、应用切换次数、跟另一个应用一起同时被显示(也就是:同时显示多个应用的应用窗口)等。例如,用户对应用的使用情况可以是预设时长内的使用次数、使用时长、使用时间、和/或应用切换次数。用户对应用的使用情况也可以是:当前正在同时显示至少两个应用的应用窗口。

预设时长可以是手机100出厂之前设置好的,也可以是用户自定义的,本申请实施例不作限定。预设时长可以是一个或者几个小时,一天(例如,24小时),3天、或者一周(例如7天)等。

应用的使用次数可以是应用的启动(例如,应用由未运行到运行)次数,也可以是应用在前台运行的次数。预设次数可以是3次、4次或者其他数量的次数。

应用的使用时长的起点和终点可以分别是该应用启动的时刻和该应用退出的时刻。在该使用时长内,该应用可以在前台或者后台运行。或者,应用的使用时长也可以是该应用在启动后到退出前在前台运行的时长。

切换次数可以是第一应用切换到第二应用的次数,或者第二应用切换到第一应用的次数,或者前述两种切换次数之和。从第一应用切换到第二应用是指:将当前在前台运行的第一应用切换至后台运行,并且将当前在后台运行的第二应用切换至前台运行。例如,如果将微信应用切换至爱奇艺次数为2次,并且将爱奇艺切换至微信的次数为3次。手机确定的微信和爱奇艺的切换次数可以是2次,3次或者5次。

手机可以在触发条件成立时或者触发条件成立后的预设时长内确定前述使用情况。触发条件包括预设的时刻到达或者检测到预设的输入操作。预设的时刻可以是周期到达的时刻。预设的输入操作可以是语音输入,对指定控件的操作(例如,双击电源键),或者手势输入。前述语音输入可以是“自动生成组合图标”等语音。前述指定控件可以是物理按键,也可以是显示屏上的虚拟按键前述手势输入可以是多指滑动。如果后面的步骤或者实施例中有说明,则预设的输入操作还可以是这些步骤或者实施例中的输入操作。本申请实施例中将检测到预设的输入操作的时刻称为检测时刻。

例如,手机100可以在预设的时刻(例如每天00:00)之前开始记录应用的使用情况。本步骤中,手机100可以在该预设的时刻自动确定该预设时刻之前的预设时长内的使用情况。这里的预设时长的终点可以为该预设时刻。

可选地,手机100可以在预设的时刻之后开始记录应用的使用情况。本步骤中,手机100可以在该预设时刻之后的预设时长内确定该预设时长内的使用情况。这里的预设时长的起点可以为该预设时刻。

可选地,手机可以在检测到预设的输入操作之前开始记录应用的使用情况。本步骤中,手机100可以在检测时刻自动确定该检测时刻之前的预设时长内的使用情况。这里的预设时长的终点可以为该检测时刻。

可选地,手机可以在检测到预设的输入操作之后开始记录应用的使用情况。本步骤中,手机100可以在检测时刻之后的预设时长内确定预设时长内的使用情况。这里的预设时长的起点可以是该检测时刻。

可选的,手机100在执行步骤201之前,还可以执行建立虚拟组合的步骤200。

虚拟组合与指定的应用类型对应。所述指定应用类型包括至少两种不同的应用类型。其中,应用类型可以包括视频类应用(例如,爱奇艺、酷狗音乐、youtube、twitter等)、即时通讯类应用(例如,微信、qq、whatsappmessenger、line等)、办公应用(例如,word、邮箱等)等。需要说明的是,应用类型的类型名称(比如,视频类应用、即时通讯类应用)可以是用户手动命名的,也可以是手机100出厂之前默认设置好的。手机100中每个应用属于哪一种应用类型,可以是用户指定的,也可以是该手机100自己识别的(例如,根据应用的主要功能确定该应用的应用类型),本申请实施例不作限定。

可以理解的是,建立“虚拟组合”时,手机仅确定该虚拟组合中将要包括的应用类型(例如第一应用类型和第二应用类型),尚未将哪些属于第一应用类型的应用以及哪些属于第二应用类型的应用包括到根据该虚拟组合建立的应用组合中。属于第一应用类型的应用也称为第一类型的应用。属于第二应用类型的应用也称为第二类型的应用。

手机可以根据用户的操作执行步骤200。示例性的,手机100可以提供不同的应用类型的类型标识以供用户选择,手机100可以将用户选择的多个类型标识所对应的多个应用类型建立为一个虚拟组合。例如,手机100可以根据用户的选择,将视频类应用和即时通信类应用建立为一个虚拟组合。或者,虚拟组合也可以是手机100出厂之前设置好的。

在存在虚拟组合的情况下,手机100执行的步骤201可以包括:确定用户对一个或多个第一类型的应用的使用情况,并且确定用户对一个或多个第二类型的应用的使用情况。确定第一类型的应用和/或确定第二类型的应用的使用情况的方式与前面介绍的方式相同。

可选地,在步骤200和步骤201之间,手机100可以显示虚拟组合的虚拟组合图标。在这种情况下,前述触发条件中包括的预设的输入操作还可以是用户对该虚拟组合图标的操作。

步骤202,根据前述确定的使用情况建立应用组合。

具体地,手机将使用情况符合预设条件的至少两个应用建立为应用组合。以下用三个示例予以说明。

示例1,手机100可以将使用次数,使用时长或者切换次数符合预设条件的至少两个应用自动建立为一个应用组合。这里的预设条件可以包括:使用次数最多或者达到预设使用次数,使用时长最长或者达到使用时长阈值,或者切换次数最多或者达到预设切换次数。例如,手机100可以将每天使用次数或者切换次数达到3次的应用自动设置为一个应用组合。或者,手机100可以将每天使用时长达到1小时的至少两个应用自动设置为一个应用组合。或者,手机100可以将每天使用次数或者切换次数最多的多个应用自动设置为一个应用组合。或者手机100可以将每天使用时长最多的多个应用设置为一个应用组合。

预设使用次数,预设切换次数和/或使用时长阈值可以是手机100出厂之前设置好的,也可以是用户自定义的,本申请实施例不作限定。预设使用次数可以是3次、4次或者其他数量的次数。预设切换次数可以是2次、4次或者其他数量的次数。使用时长阈值是可以1个小时或者几个小时,或者其他时长值。

示例2,手机100可以将使用时间符合预设条件的至少两个应用自动建立为一个应用组合。这里的预设条件可以是:使用时间处于当前时刻之前的预设时长内。也就是,符合预设条件的应用可以是在当前时刻之前的预设时长内被使用过的应用。这里的预设时长可以短于前述与使用次数,使用时长或者切换次数相关的预设时长。因此,符合这里的预设条件的应用可以被理解为最近使用的应用。假设预设时长为10分钟,手机100的当前时刻是12:00,则在11:50-12:00被使用的应用即为最近使用的应用。示例性的,在11:50使用过第一应用,在11:55使用过第二应用,则第一应用和第二应符合预设条件。前述当前时刻可以是步骤201中的预设时刻或者检测时刻。

如果符合示例1或者示例2中的预设条件的应用有3个或3个以上,手机100可以将这3个或者3个以上的全部应用设置为一个应用组合,也可以将其中的两两应用设置为一个应用组合,本申请实施例不作限定。此外,示例1和/或示例2中的预设条件可以任意组合,也就是,手机100可以自动将多个条件都满足的至少两个应用设置为应用组合。例如手机100可以根据使用次数和切换次数设置应用组合,也可以根据使用次数和使用时间设置应用组合。将条件进行组合时,一个条件中的预设时长与另一个条件中的预设时长可以相同也可以不相同。

示例3,手机100可以将正在显示的多个应用建立为一个应用组合。

具体地,当手机100分区域显示n个应用(例如,n大于等于2)的应用窗口时,如果手机100检测到预设的输入操作,手机100将该n个应用自动建立为一个应用组合。可选地,手机100可以从所述n个应用中选择部分应用,并将选择的应用建立为一个应用组合。手机100可以根据前述示例1-2中的一个或者多个条件在所述n个应用中进行选择。手机100也可以根据用户操作在所述n个应用中进行选择。其中,关于输入操作的描述参见步骤201中的说明,在此不再赘述。

示例性的,如图3所示,手机100的显示屏上分区域显示应用a的应用窗口和应用b的应用窗口。如果手机100检测到预设的输入操作,手机100将应用a和应用b建立为一个应用组合。除了步骤201中提到的输入操作,这里的预设的输入操作也可以是图3(a)所示的从应用a的应用窗口滑动到应用b的应用窗口的操作,或者是图3(b)所示的捏合(pitch-in)操作。

可选地,如果手机建立了虚拟组合,并且在步骤201中确定了第一类型的应用和第二类型的应用的使用情况,则手机用上述示例1至示例3中任意示例的方式确定符合条件的第一类型的应用以及符合条件的第二类型的应用,并且用这些符合条件的第一类型的应用和第二类型的应用建立应用组合。也就是说,手机100仅选择应用类型符合指定的应用类型的应用。

例如,手机100将视频类应用和即时通信类应用建立为一个虚拟组合,并且手机100安装有属于即时通信类应用的line和微信,以及属于视频类应用的爱奇艺和腾讯视频。若手机100检测到在预设时间内爱奇艺的使用时长大于腾讯视频的使用时长(也就是爱奇艺的使用时长最长或者较长),则确定视频类应用中符合条件的应用是爱奇艺。若手机100检测到在预设时间内微信的使用时长大于line的使用时长(也就是微信的使用时长最长或者较长),则确定即时通信类应用中符合条件的应用是微信。相应地,手机用爱奇艺和微信建立一个应用组合。

可选的,将至少两个应用建立为一个应用组合时,手机100还可以保存该至少两个应用之间的布局,所述布局可以包括所述两个应用的应用窗口的显示位置和/或显示面积等。所述布局可以是手机100检测到预设的输入操作时的布局,例如前述示例3中检测到预设输入操作时正在显示的多个应用窗口的布局。

假设已经存在包括应用a和b的组合并且存储了应用a和b的布局(第一布局)。如果手机100再次同时显示应用a和b,用户调整了这两个应用的显示布局(调整后的布局为第二布局),并且手机检测到预设的输入操作。在这种情况下,手机100保存应用组合的布局的方式可以包括以下两种。

方式a,针对一个应用组合,手机100只保存一种布局。也就是,手机将第一布局更换为第二布局。这种方式可以节省存储布局的存储空间。

方式b,针对一个应用组合,手机100保存多种布局。也就是,手机100存储第二布局并且保留已经存储的第一布局。这种方式可以使手机在后面的步骤中直接按照用户选择的布局来显示多个应用的应用窗口,不需要用户手动调整布局,因此可以提到应用窗口的显示效率。

可选的,可以为应用组合设置数量阈值。其中,所述应用组合的数量阈值可以是用户设置的,也可以是出厂之前设置好的。相应地,在步骤202中的任意示例中的任意方式建立应用组合时,手机还判断当前存在的组合数量是否已经达到组合数量阈值。若当前存在的应用组合的数量尚未达到该数量阈值,手机100可以建立新的应用组合。若当前存在的组合图标的数量已经达到组合图标的数量阈值,手机100可以更新已经存在的应用组合。更新后的应用组合则为步骤202中建立的应用组合。

例如,假设组合的数量阈值为1并且手机已经根据应用使用次数建立了包括应用a和应用b的组合1。如果手机检测到应用c的使用次数也满足条件,并且应用c的使用次数和应用a的使用次数都分别大于应用b的使用次数,则手机将组合1更新为组合2,组合2包括应用a和应用c。前述使用次数也可以替换为使用时长,切换次数,或者其他使用情况。

例如,假设组合的数量阈值为3并且手机中已经存在应用组合1-3。如果手机100检测到应用c和应用d的使用情况(例如切换次数)满足条件,手机100建立包括应用c和应用d的组合4,并将组合1-3中组合的使用次数最少的组合替换为组合4。其中,组合的使用次数是指同时显示该应用组合中的至少两个应用的应用窗口的次数。

实施例二

本实施例包括前述实施例一中的内容。在实施例一的基础上(具体为前述步骤202之后),本实施例中的方法还可以包括以下的步骤203-205。

步骤203,生成所述应用组合对应的组合图标。

用户可以操作生成的组合图标,从而启动和/或同时显示组合图标对应的应用组合所包括的多个应用。具体的启动和/或显示方式将在后面的步骤205中详细说明。

可选的,组合图标可以体现应用组合中包括的应用。例如,组合图标中可以包括每个应用的应用标识。应用标识包括但不限于应用的图标、应用界面的截图、卡片、和/或文字等。前述组合图标可以直接体现应用组合中所包括的应用,使用户可以快速决定是否启动和/或同时显示的多个应用。如果有多个这样的组合图标,用户可以快速决定选择哪个组合,而不用逐一去操作组合图标直至找到需要的应用组合。

如步骤202中提到的,手机100在建立应用组合时还可以保存应用的布局。因此可选的,手机可以根据存储的布局生成组合图标,使组合图标可以体现该组合图标对应的至少两个应用的布局。组合图标中至少两个应用标识之间的位置关系可以与所述至少两个应用的应用窗口的显示位置关系相关(例如相同)。例如,如果保存的布局中某个应用的应用窗口显示在显示屏的左侧区域,则组合图标中该应用的标识也位于所述组合图标的左侧部分。可选地,组合图标中至少两个标识各自所占的面积可以与所述至少两个应用的应用窗口所占的显示面积相关(例如相同)。例如,如果保存的布局中某个应用的应用窗口的显示面积大于其他应用的应用窗口的面积,组合图标中该应用的标识占用的面积大于所述其他应用的标识所占用的面积。

假设保存的应用a和应用b的布局如图3(a)所示,即应用a的应用窗口显示在上方,应用b的应用窗口显示在下方,并且应用a的应用窗口和应用b的应用窗口的显示面积相同。相应地,手机100生成的组合图标可以如图4a所示,即组合图标中应用a的标识位于上方,应用b的标识位于下方,且应用a的标识和应用b的标识的大小相同。

如果将图3(a)中的应用b的应用窗口的显示面积修改为大于应用a的应用窗口的显示面积,则生成的组合图标可以如图4b所示,即组合图标中应用b的标识位于上方,应用a的标识位于下方,并且应用a的标识大于应用b的标识。

如步骤202中所述,保存应用组合的布局的方式可以包括方式a和方式b。相应地,本步骤中生成组合图标的方式也不同。

在方式a的情况下,本步骤中生成组合图标的方式为:用体现第二布局方式的组合图标替换已经存在的体现第一布局的组合图标。也就是,同一个应用组合的组合图标不是固定的,而是可以随着用户对布局的调整而动态变化。这种方式可以减少组合图标的数量,无需用户在众多组合图标中挑选,也无需用户在选择时去辨别哪些组合图标是对应同一个组合的不同布局,因此可以提高启动和/或同时显示组合中的应用的速度和效率。

在方式b的情况下,本步骤中生成组合图标的方式为以下的b1或者b2。

方式b1包括:新增体现第二布局的组合图标。也就是,手机可以为同一个应用组合生成至少两个体现不同布局方式的组合图标。这样,用户可以选择体现特定布局方式的组合图标,从而直接以该布局方式同时显示多个应用,提高应用的显示速度。

方式b2包括:将原来的体现第一布局的组合图标设置为该组合的第一子图标,并且为该组合生成不体现布局方式的组合图标和体现第二布局方式的第二子图标。这种方式既可以减少组合图标的数量。此外,用户也可以在后面的步骤205中选择一个子图标,直接以该子图标对应的布局方式同时显示多个应用的应用窗口,达到降低选择难度和提高显示速度的技术效果。

步骤204,显示应用组合的组合图标。

需要说明的是,手机100可以在任何显示位置显示组合图标。例如,图5(a)所示,手机100可以在主界面(也可以称为桌面)上显示组合图标。又如,图5(b)所示,手机100可以用桌面小工具(widget)显示组合图标。又如,图5(c)所示,手机100可以在系统快捷栏中显示组合图标。其中,系统快捷栏例如可以是在主界面的上拉菜单,或者下拉菜单等,其中图5(c)是以上拉菜单为例。又如,尽管图中未示出,组合图标也可以显示在负一屏等。本申请实施例不作限定。

在前述方式b2的情况下,手机100先显示不体现布局方式的组合图标。在用户对该组合图标进行操作后,再显示多个子图标。

步骤205,接收用户对所述组合图标或者子图标的操作,并且根据该操作同时显示该组合图标对应的应用组合中的至少两个应用的应用窗口。

用户对所述组合图标的操作可以是点击(例如双击或者长按)组合图标。

例如,图6(a)所示,手机100显示主界面601,并且主界面601中包括应用组合的组合图标602。其中,组合图标602对应于“微信”和“爱奇艺”的应用组合。当用户点击组合图标602时,则如图6(b)所示,手机100同时显示微信的应用窗口和爱奇艺的应用窗口。

如果手机100存储了该应用组合中的各个应用的布局方式,则手机以存储的布局方式显示这些应用的应用窗口。

可选地,如果手机在步骤204中同时显示了分别体现不同布局的多个子图标,并且在本步骤中用户操作了其中一个子图标,手机100用该子图标对应的布局方式显示相应的多个应用的窗口。

可选地,除了显示多个应用的应用窗口之外,手机还可以向用户提供其他操作选项。显示选项和其他操作选项可以通过组合图标向用户提供。如图7(a)所示,手机100显示应用组合的组合图标701。假设这里的应用组合包括应用x和应用y。响应于用户对组合图标701的双击/长按等操作,手机100可以显示“显示应用组合”的选项。此外,手机还可以显示“删除应用组合”,“更改应用组合”、“新建应用组合”和/或“锁定应用组合”等选项。可以理解,这些操作选项并不都是必需的,而是可以只用其中的一个或者多个选项。

响应于用户对“锁定应用组合”选项的操作,手机100可以锁定该应用x和应用y。其中,“锁定”表示该应用组合中的应用被固定为应用x和应用y,后续不再自动被其他应用替换。例如,不再用步骤201-202所述的方式被其他符合预设条件的应用所替换。

响应于用户对“删除应用组合”选项的操作,手机100可以删除该应用组合及其组合图标。可选地,手机删除应用组合后,也可以保留该应用组合的组合图标。

响应于用户对“更改应用组合”选项的操作,手机100可以显示如图7(b)所示的应用选择界面702。用户可以从选择界面702中选择某个应用,并且用被选择的应用替换该应用组合中的应用x或应用y。选择界面702中显示的应用标识可以不包括应用x和应用y的应用标识,也可以包括应用x和应用y的应用标识。

响应于用户对“新建应用组合”选项的操作,手机100可以显示如图7(b)所示的应用选择界面702。用户可以从选择界面702中选择多个应用以建立应用组合。例如,用户选择应用c的标识和应用d的标识后点击“确定”控件,则手机100将应用c和应用d建立为一个应用组合,在主界面上可以新增一个应用组合的组合图标,例如包括应用c和应用d的标识的组合图标。

可选的,响应于用户对“新建应用组合”或者“更改应用组合”选项的操作而新建或者更新的应用组合可以是默认锁定的,也就是新建的组合或者更新后的组合中的应用不会被其他应用代替。

可以理解的是,手机100新建应用组合或者更改应用组合时,可以从当前已安装的、以及当前未安装的应用中选择,然后将选择出的应用建立为一应用组合。示例性的,在用户选择“新建应用组合”选项或者“更新应用组合”选项之后,如图8(a)所示,手机100显示选择界面801并且界面801包括多个应用的标识,每个应用的标识上可以显示有选择框。需要说明的是,图8(a)中界面801中的应用可以包括手机100中当前未安装的应用。示例性的,其中,“当前未安装的应用”可以是指手机100从未下载过的应用,和/或,手机100曾经下载过但是已经卸载的应用等等。如图8(b)所示,用户在界面801中选择应用a的标识和应用b标识,然后,响应于用户点击确定按钮802,手机100将应用a和应用b建立为应用组合,并显示该应用组合的组合图标,例如图8(c)中的803。

其中,若应用b为未安装的应用,则手机100可以在建立包括应用a和应用b的应用组合时,下载应用b。替代性地,如图8(c)至图8(d)所示,手机也可以在检测到用户对组合图标803的操作时,才直接下载应用b或者提示用户下载应用b。

可以理解的是,除上述图8所示的实施例以外,手机100在以下任一场景中也可以提示用户下载应用。

场景1:在手机100用前述步骤203的方式建立了包括应用a和应用b的应用组合的组合图标之后,应用b被卸载。手机100可以继续显示该组合图标,并且在检测到用户对该组合图标的操作后,手机100可以提示用户下载应用b。可选的,手机100在卸载应用b之前可以输出提示信息,该提示信息用于提示用户该应用b与应用a设置为一个应用组合,请用户确定是否继续卸载应用b。若用户确认卸载应用b,再卸载应用b。

可选地,手机在卸载应用b之后,也可以删除所述包括应用a与应用b的应用组合,以及所述组合图标。

可选地,手机100在卸载应用b之后,可以自动查找应用c,然后将应用c和应用a建立为一个应用组合。其中,手机可以应用前述步骤201-202中的方式来“自动查找应用c”并且利用应用c和应用a建立组合。相应地,在建立包括应用c和应用a的应用组合时,手机可以利用前述步骤203中的方式为该应用组合生成组合图标。

场景2:假设手机100建立了指定第一应用类型和第二应用类型的虚拟组合,安装有属于第一应用类型的应用,但未安装属于第二应用类型的应用。当手机100显示该虚拟组合的虚拟组合图标,并且检测到用户对该虚拟组合图标的操作时,手机100可以输出提示信息,提示用户下载属于第二应用类型的应用。

实施例三

本实施例包括前述实施例一中的内容。在实施例一的基础上(例如在前述步骤202之后),本实施例的方法还可以包括步骤206。也就是,本发明实施例的方法可以包括步骤201,202,和206,或者包括步骤200,201,202,和206。以下对步骤206予以详细说明。

步骤206、根据正在显示的第一应用(例如应用a),同时显示与第一应用相关的应用组合中的多个应用的应用窗口。

具体地,如图9所示,步骤206可以包括以下步骤901-904。

步骤901、显示第一应用(例如应用a)的应用窗口。

步骤902、接收用户输入的分区域显示指令。用户可以通过手势(例如多指向上滑动)输入分区域显示指令。如图10(a)所示,手机100显示应用a的应用窗口,手机100检测到用户输入的分区域显示指令(例如,多指向上滑动)。

步骤903、获取与所述第一应用相关的应用组合。与所述第一应用相关的应用组合是指包括所述第一应用的应用组合。假设第一应用为应用a时,以下每个应用组合都是相关的应用组合:包括应用a和应用b的应用组合,包括应用a,应用b以及应用c的组合,包括应用a和应用d的应用组合。以下将“与第一应用相关的应用组合”简称为“相关的应用组合”,将相关的应用组合中包括的其他应用(即不是第一应用的应用)简称为“相关的应用”。

步骤904、同时显示第一应用和至少一个相关的应用的应用窗口。

假设手机在步骤903中只获取到一个相关的应用组合,并且该相关的应用组合只包括所述第一应用(例如应用a)和一个相关的应用(例如应用b)。本步骤904中,手机100可以直接同时显示所述第一应用(例如应用a)和这一个相关的应用(例如应用b)的应用窗口,如图10(b)所示。

假设手机在步骤903中只获取到一个相关的应用组合,并且该相关的应用组合包括所述第一应用(例如应用a)和至少两个相关的应用(例如应用b以及应用c),或者,手机在步骤903中获取到多个相关的应用组合(如,包括应用a和应用b的应用组合1,和应用a与应用c的应用组合2)。在本步骤904中,手机100可以同时显示所述第一应用和所有相关的应用的应用窗口(例如,如图11所示)。可选地,手机也可以根据以下的策略1或者策略2从相关的应用(例如,应用b和应用c)中选择至少一个应用用于显示(例如,如图12-14所示)。

策略1,根据相关的应用的使用情况确定用于显示的应用。

例如,手机100确定相关的应用的使用情况(例如使用时长,使用次数,使用时间或者切换次数),然后根据前述步骤202中的方式从相关的应用中选择至少一个应用。例如,手机确定相关的应用在检测到分区域显示指令之前的预设时长内的使用时长和/或使用次数,从相关的应用中选择使用时长较长和/或使用次数较多的一个应用或多个应用,并且同时显示第一应用和被选择的该一个或多个应用的应用窗口。其中,关于使用情况的描述,关于预设时长的描述参见前述步骤201-202,在此不再赘述。

可选的,当手机100分区域同时显示第一应用和被选择的一个或多个应用的应用窗口时,手机100还可以显示未被选择的应用的标识。在检测到用户操作该未被选择的应用的应用标识时,手机用该未被选择的应用的应用窗口替换正在显示的被选择的应用的应用窗口,或者同时显示第一应用(例如应用a),被选择的应用(例如应用b)和被操作标识的应用(例如应用c)的应用窗口。例如,图12(a)所示,手机100显示应用a的应用窗口。手机100检测到用户输入的分区域显示指令。响应于所述分区域显示指令,手机根据应用b和应用c的使用情况选择应用b用于分区域显示,应用c为未被选择的应用。相应地,如图12(b)所示,手机同时显示应用a和应用b的应用窗口并且显示应用c的标识。可选的,当手机100检测到对应用c的标识的操作时,手机100可以将第二显示区域显示的应用b的应用窗口替换为应用c的应用窗口,或者也可以将应用c和应用b的应用窗口同时显示在第二显示区域并且继续在第一显示区域显示应用a的应用窗口。可选的,为了不遮挡应用b的应用窗口,手机100可以停止显示应用c的标识。例如,响应于用户操作而停止显示,或者在预设的时间后自动停止显示。

未被选择的应用的标识(例如,应用c的标识)可以显示在图12(b)所示的位于第二显示区域的底部的灰色区域中。可选地,未被选择的应用标识还可以显示在其他位置,例如1201中,或者还可以显示在应用a和应用b的分界线附近等。

可选地,手机100可以不显示未被选择的应用的标识。例如:

如果某个相关的应用组合包括第一应用和多个相关的应用,并且手机从这些相关的应用中选择一个或者多个相关的应用(即被选择的应用)用于分区域显示,手机100可以将包括在该相关的应用组合中的并且未被选择的一个或者多个应用(例如应用c)的标识和第一应用(例如应用a)的标识合并后生成一个临时标识,然后在显示第一应用和被选择的应用的应用窗口时显示该临时标识。如果用户对该临时标识进行操作,手机可以同时显示该临时标识对应的多个应用的应用窗口,也就是第一应用和未被选择的应用的应用窗口(例如,同时显示应用a的应用窗口和应用c的应用窗口)。

如果某相关的应用组合(以下称“未被选择的应用组合”)包括前述未被选择的应用(例如应用c),手机100在显示第一应用和被选择的应用的应用窗口时,可以显示该未被选择的应用组合的组合图标。若手机100检测到用户对该未选择的应用组合的组合图标的操作,手机100分区域显示该未选择的应用组合中的多个应用(例如应用a和应用c)的应用窗口。

可以理解的是,手机可以只显示临时标识,也可以只显示组合图标,还可以既显示临时图标又显示组合图标。手机根据用户选择或者操作显示相应的应用的窗口。

策略2:手机100根据用户操作确定用于显示的应用。例如图13所示,手机100在显示第一应用的应用窗口时,还显示相关的应用的标识,例如应用b的标识和应用c的标识。若手机100检测到用户对某个相关的应用的应用标识(例如应用b的标识)的操作,则手机100分区域显示第一应用(例如应用a)的应用窗口和该某个相关的应用(可称为被选择的应用,例如应用b)的应用窗口。

相关的应用的标识可以显示在位于第二显示区域的中心位置,例如图13(b)中灰色区域。可选地,相关的应用的标识也可以显示在第二显示区域中的其它任何位置,本申请实施例不作限定。

可选地,手机可以不显示相关应用的标识。替代性的,手机可以显示相关的应用组合的组合图标,和/或用第一应用的标识和一个相关的应用组合中部分相关应用的标识构成的临时图标。

如手机设置有应用a,应用b和应用c的应用组合时,手机100可以显示用应用a和应用c的标识生成的临时图标1,用应用a和应用b的标识生成的临时图标2,和该应用组合的组合图标。若手机100检测到对临时图标1的操作时,则分区域显示应用a和应用c的应用窗口。若手机100检测到对临时图标2的操作时,则分区域显示应用a和应用b的应用窗口。若手机100检测到对该组合图标的操作,则分区域显示应用a的应用窗口、应用b的应用窗口以及应用c的应用窗口。

需要说明的是,前述步骤902和903的顺序可以互换,也就是,先执行步骤903再执行步骤902。例如,手机可以先显示相关的应用的标识,然后在用户对相关的应用的标识(例如应用b的标识)进行操作之后再进入分屏模式。例如,如图14(a)所示,手机100显示应用a的应用窗口。用户从应用a的应用窗口的右边缘或者左边缘向内部滑动。如图14(b)所示,响应于所述用户的操作,手机100显示快捷栏,快捷栏中显示有应用b的标识和应用c的标识。当手机100检测到用户对快捷栏中应用b的标识的操作时,手机100进入分屏模式,分区域显示应用a和应用b的应用窗口;可选的,手机100可以根据向内滑动操作的起始位置显示快捷栏,例如从左侧边缘向内滑动时,在左边缘附近显示快捷栏。

需要说明的是,上述实施例中,以手机100显示应用a的应用窗口的场景为例进行了说明,可以理解的是,上述方法同样适用于以下场景。

例如,手机显示应用a的应用窗口和应用b的应用窗口的场景。

示例性的,手机100已建立有包括应用a、应用b和应用c的应用组合1,和包括应用a、应用b和应用d的应用组合2,手机100显示应用a的应用窗口和应用b的应用窗口的场景,用户输入分区域显示指令,响应于所述分区域显示指令手机100可以进入分屏模式,在第一显示区域显示应用a和应用b的应用窗口,在第二显示区域显示应用c的标识和应用d的标识。若手机100检测到对应用c的标识的操作时,在第二显示区域显示应用c的应用窗口。若手机100检测到对应用d的标识的操作时,在第二显示区域显示应用d的应用窗口。

需要说明的是,前述实施例中以已建立的应用组合为例对分区域显示的方法进行了说明,可以理解的是上述方法也适用于虚拟组合。

假设,手机100建立指定第一应用类型和第二应用的类型虚拟组合。假设手机已安装的应用中,应用a和应用b属于第一应用类型,应用c和应用d属于第二应用类型。以下将属于第一应用类型的应用称为“第一类应用”,将属于第二应用类型的应用称为“第二类应用”。

当手机100显示一个第一类应用(例如应用a)的应用窗口并且检测到用户的分区域显示指令时,则手机100可以采用一下两种方式中的一种:

方式1,根据第二类应用(例如应用c和应用d)的使用情况选择一个或者多个第二类应用,并同时显示该第一类应用(例如应用a)的应用窗口和被选择的应用(例如,应用c)的应用窗口。手机100根据使用情况选择第二类应用的详细内容,参见策略1,在此不再赘述。

方式2,显示所有第二类应用的标识,例如,应用c的标识和应用d的标识。当手机100检测到用户对一个第二类应用的标识(例如应用c的标识)的操作时,分区域显示前述第一类应用(例如应用a)和该第二类应用(例如应用c)的应用窗口。其中,手机根据用户的操作选择第二类应用的详细内容,参见策略2,在此不再赘述。

示例性的,前述第一应用类型可以是视频类,前述第二应用类型可以是即时通讯类,前述第一类应用可以包括腾讯视频和爱奇艺,前述第二类应用可以包括微信和line。

需要说明的是,本实施例所述的方法适用于可折叠式电子设备,例如可折叠手机等。示例性的,图15示出了一种可折叠手机的示意图。可折叠手机包括柔性屏,该柔性屏可以包括弯折部分、第一显示区域和第二显示区域。如图15所示,柔性屏以弯折部分为界,被划分为第一显示区域和第二显示区域。用户可以弯折柔性屏,使得手机由折叠态切换至展开态。也就是说,前述步骤902中所述的分区域显示指令可以为可折叠手机由折叠态切换为展开态。需要说明的是,可折叠手机可以在检测到可折叠手机由折叠态切换为展开态时,点亮第二显示区域;也可以是在检测对标识的操作时,再点亮第二显示区域。

示例性的,假设手机100已建立包括应用a和应用b的应用组合,以及应用a和应用c的另一应用组合。如图16(a)所示,折叠手机处于折叠态,在第一显示区域中显示应用a的应用窗口,并且第二显示区域处于黑屏状态。此时如果可折叠手机检测到可折叠手机由折叠态切换为展开态,则折叠手机采用以下方式中的任一种:

方式1,如图16(b)所示,自动点亮第二显示区域,在第一显示区域显示应用a的应用窗口,在第二显示区域显示应用b的标识和应用c的标识。

方式2,如图17(b)所示,在第一显示区域显示应用b和应用c的标识,而不点亮第二显示区域。当可折叠手机检测到针对应用b或应用c的标识的操作之后,再点亮第二显示区域,在第二显示区域显示应用b的应用窗口或应用c的应用窗口。图17(a)与图16(a)相同,在此不再赘述。

方式3,在用户对应用的标识进行操作后再进入分屏模式。如图18所示,可折叠手机全屏显示应用a的应用窗口,并在应用a的应用窗口上重叠显示应用b和应用c的标识。然后当手机检测到对应用b或应用c的标识的操作之后,再进入分屏模式,分区域显示应用b的应用窗口和应用a的应用窗口,或显示分区域显示应用c的应用窗口和应用a的应用窗口。其中,图18(a)与图16(a)相同,在此不再赘述。

实施例四

上述本申请提供的实施例中,从电子设备(手机100)作为执行主体的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,终端设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

本实施例公开了一种电子设备。该电子设备可以包括:触摸屏1901;一个或多个处理器1902;存储器1903;传感器1909,上述各器件可以通过一个或多个通信总线1905连接。其中,传感器1909可以是加速度传感器、陀螺仪等。

其中,存储器1903中可以存储一个或多个计算机程序,所述一个或多个计算机程序被配置为被该一个或多个处理器1902执行,该一个或多个计算机程序包括指令,上述指令可以用于执行前述实施例一至实施例三中任一实施例中的各个步骤。

当电子设备是上述手机100时,处理器1902可以是处理器110,传感器1909可以是传感器模块180,存储器1903可以是内部存储器121。触摸屏1901可以有触摸传感器180k与显示屏194组成的触摸屏。当电子设备是上述可折叠手机时,触摸屏1901可以是柔性屏。一个或多个处理器1902可以根据传感器1909(例如加速度传感器)检测到的传感器数据判断可折叠手机处于折叠态还是展开态。详细参见图1的描述,在此不再赘述。

上述实施例中所用,根据上下文,术语“当…时”可以被解释为意思是“如果…”或“在…后”或“响应于确定…”或“响应于检测到…”。类似地,根据上下文,短语“在确定…时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定…”或“响应于确定…”或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如dvd)、或者半导体介质(例如固态硬盘)等。

为了解释的目的,前面的描述是通过参考具体实施例来进行描述的。然而,上面的示例性的讨论并非意图是详尽的,也并非意图要将本申请限制到所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施例是为了充分阐明本申请的原理及其实际应用,以由此使得本领域的其他技术人员能够充分利用具有适合于所构想的特定用途的各种修改的本申请以及各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1