一种投屏处理方法及装置与流程

文档序号:22757716发布日期:2020-10-31 09:55阅读:207来源:国知局
一种投屏处理方法及装置与流程

本申请属于数据处理技术领域,尤其涉及一种投屏处理方法及装置。



背景技术:

目前投屏技术可增大电子设备的显示区域,如第一电子设备与第二电子设备连接,第一电子设备的屏幕小于第二电子设备的屏幕,第一电子设备的显示区域显示的内容通过投屏技术投屏至第二电子设备的显示区域上显示,从而将第二电子设备的显示区域作为第一电子设备的显示区域使用,实现对第一电子设备的显示区域的扩展。



技术实现要素:

一方面,本申请提供一种投屏处理方法,包括:

获得针对第一电子设备的调用操作;

响应所述调用操作,调用所述第一电子设备的任务管理器,在所述第一电子设备的显示区域中显示任务管理器管理的多个应用对象;

从所述多个应用对象中确定第一应用对象;

将所述第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示。

可选的,所述方法还包括:

获得操作体针对所述多个应用对象中的一个应用对象的选中操作,并在维持所述选中操作过程中所述操作体向第一方向移动;

如果在向所述第一方向移动过程中监测到释放所述选中操作,确定获得投屏操作;

所述从所述多个应用对象中确定第一应用对象包括:响应所述投屏操作,将所述选中操作对应的应用对象确定为所述第一应用对象。

可选的,所述方法还包括:

在向所述第一方向移动第一距离,所述第一电子设备的显示区域中显示所述选中操作对应的应用对象关联的多个控件;

在从所述第一距离所在位置继续向所述第一方向移动过程中,控制所述多个控件中的至少一个控件的工作状态;

所述如果在向所述第一方向移动过程中监测到释放所述选中操作,确定获得投屏操作包括:如果在向所述第一方向移动过程中监测到释放所述选中操作且所述多个控件中与投屏相关的控件处于可用状态,确定获得投屏操作。

可选的,所述方法还包括:

从所述多个应用对象中确定第二应用对象;

至少将所述第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示。

可选的,所述至少将所述第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示包括:

将所述第一显示内容同步至所述第二电子设备的显示区域中的第一显示区域显示,以及将所述第二显示内容同步至所述第二电子设备的显示区域中的第二显示区域显示。

可选的,所述至少将所述第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示包括:将所述第二电子设备的显示区域显示的所述第一显示内容替换为所述第二显示内容;

所述方法还包括:如果从所述任务管理器管理的多个应用对象中选中所述第一应用对象,将所述第一应用对象处于运行状态的实时显示的第三显示内容同步至第二电子设备的显示区域显示。

可选的,所述方法还包括:控制所述第一应用对象维持在锁定运行状态,所述锁定运行状态指示所述第一显示内容同步至所述第二电子设备的过程中禁止通过所述任务管理器关闭所述第一应用对象。

可选的,所述方法还包括:在将所述第一显示内容同步至第二电子设备的显示区域显示的过程中,从所述多个应用对象中确定第三应用对象;

将所述第三应用对象处于运行状态的实时显示的第四显示内容显示在所述第一电子设备的显示区域。

可选的,所述方法还包括:将所述第一应用对象设置为所述任务管理器的管理队列中的第一个对象,以在所述任务管理器调用后第一个显示在所述第一电子设备的显示区域。

另一方面,本申请提供一种投屏处理装置,包括:

获得单元,用于获得针对第一电子设备的调用操作;

响应单元,用于响应所述调用操作,调用所述第一电子设备的任务管理器;

显示单元,用于在所述第一电子设备的显示区域中显示任务管理器管理的多个应用对象;

确定单元,用于从所述多个应用对象中确定第一应用对象;

同步单元,用于将所述第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示。

上述投屏处理方法及装置,获取针对第一电子设备的调用操作,响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象,从多个应用对象中确定第一应用对象,将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,由此可以以任务管理器作为扩展投屏入口,从任务管理器管理的多个应用对象中选取出第一应用对象作为扩展投屏的应用对象,因任务管理器中应用对象的数量小于桌面中应用对象的数量,既可以在多个应用对象中选取第一应用对象又能够对选取的应用对象的数量进行控制以提高选取效率。

并且投屏过程中将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,使得第一应用对象投屏至第二电子设备时处于运行状态,这样即便第一应用对象在第一电子设备中处于关闭状态,在投屏过程中可控制第一应用对象从关闭状态切换至运行状态;如果第一应用对象在第一电子设备中处于运行状态,投屏至第二电子设备时第一应用对象仍会保持运行状态,显示的内容是第一应用对象处于运行状态的实时显示的第一显示内容,使第一应用对象在第二电子设备中的状况与第一应用对象在第一电子设备的状况相同,省去第一应用对象在第二电子设备中的部分操作且加快第一应用对象在第二电子设备中的运行。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种投屏处理方法的流程图;

图2是本申请实施例提供的一种显示多个应用对象的示意图;

图3是本申请实施例提供的另一种显示多个应用对象的示意图;

图4本申请实施例提供的再一种显示多个应用对象的示意图;

图5是本申请实施例提供的另一种投屏处理方法的流程图;

图6是本申请实施例提供的一种通过投屏操作选中第一应用对象显示的示意图;

图7是本申请实施例提供的再一种投屏处理方法的流程图;

图8是本申请实施例提供的另一种通过投屏操作选中第一应用对象显示的示意图;

图9是本申请实施例提供的再一种投屏处理方法的流程图;

图10是本申请实施例提供的再一种投屏处理方法的流程图;

图11是本申请实施例提供的再一种投屏处理方法的流程图;

图12是本申请实施例提供的一种控制方法的流程图;

图13是本申请实施例提供的第一电子设备和第二电子设备中可同时执行不同操作的示意图;

图14是本申请实施例提供的另一种控制方法的流程图;

图15是本申请实施例提供的一种投屏处理装置的结构示意图。

具体实施方式

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

请参见图1,其示出了本申请实施例提供的一种投屏处理方法,可以包括以下步骤:

101、获得针对第一电子设备的调用操作。

102、响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象。

调用操作具有调用任务管理器的功能,在获得针对第一电子设备的调用操作会调用任务管理器,其中调用操作可以是针对第一电子设备的一个手势操作和针对第一电子设备的一个部件的操作中的至少一种,例如调用操作可以是针对第一电子设备的显示区域的滑动操作(如向上滑动),又例如调用操作可以是针对第一电子设备的home键的双击操作。

如果将向上滑动操作作为调用操作,获得操作体与第一电子设备的显示区域接触且向上移动,则确定获得作为调用操作的向上滑动操作,在这种情况下可调用第一电子设备的任务管理器。即操作体与第一电子设备的显示区域相接触过程中,第一电子设备连续监测到down事件、move事件且move事件的方向为向上和up事件,则确定获得向上滑动操作。

在本实施例中,调用操作可以在第一电子设备处于解锁状态生效,即在第一电子设备处于解锁状态时如果获得调用操作可以响应调用操作,如果第一电子设备处于息屏状态,操作体针对第一电子设备做出调用操作,但是第一电子设备没有获取到调用操作,使调用操作无法生效。目前调用操作一般在第一电子设备处于解锁状态生效,本实施例可以设置调用操作在第一电子设备处于锁屏状态生效,这样即便没有对第一电子设备进行解锁操作也能够响应调用操作。其中解锁状态是指第一电子设备亮屏且第一电子设备中的各个应用对象可用,锁定状态是指第一电子设备亮屏但第一电子设备中的应用对象禁用或仅少部分应用对象可用(如相机可用),息屏状态是指第一电子设备黑屏。

如果调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象,以将任务管理器作为扩展投屏的入口,将多个应用对象中的至少一个应用对象的显示内容投屏至第二电子设备中显示。任务管理器管理的多个应用对象可以是第一电子设备在预设时间段内使用过的应用对象,可以是使用过已关闭、使用过已切换到后台运行和当前正在运行等中的至少一种类型的应用对象。预设时间段可以是从响应调用操作为开始时间,向后延后一定时间,对于预设时间段本实施例不进行限定。

第一电子设备的显示区域显示多个应用对象的一种方式是:在显示区域显示多个应用对象的标识,如在显示区域显示多个应用对象的缩略图或显示多个应用对象的运行界面。在显示多个应用对象过程中,可在第一电子设备的显示区域中同时显示多个应用对象的缩略图,如图2所示,在获得向上滑动操作,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象的缩略图;又或者,在获得针对home键的双击操作,在第一电子设备的显示区域显示任务管理器管理的多个应用对象的运行界面,如图3所示多个应用对象的运行界面以层叠方式显示,第一个显示的应用对象处于可投屏状态,其他应用对象处于禁止投屏状态,通过向左滑动和向右滑动可切换显示区域显示的应用对象,以使不同的应用对象从禁止投屏状态切换至可投屏状态,相对应的处于可投屏状态的应用对象会切换至禁止投屏状态。

除采用图3所示显示方式之外,本实施例还可以采用其他显示方式来显示任务管理器管理的多个应用对象,如图4所示,以平铺方式显示多个应用对象的运行界面,所谓平铺方式是第一电子设备的显示区域显示至少一个应用对象的运行界面,但运行界面之间匹配互不重叠,通过向左滑动和向右滑动可切换显示区域显示的应用对象的运行界面。

103、从多个应用对象中确定第一应用对象。

第一应用对象是多个应用对象中的一个应用对象,第一应用对象确定过程可基于操作体针对多个应用对象的操作,通过该操作从多个应用对象中选取一个应用对象为第一应用对象,又或者可以自动从多个应用对象中确定第一应用对象,如将任务管理器管理的第一个应用对象确定为第一应用对象,又例如获取任务管理器管理的多个应用对象中每个应用对象的使用数据,基于每个应用对象的使用数据,从多个应用对象中确定出第一应用对象,使用数据至少表明应用对象的使用频率和/或应用对象被投屏的频率,以基于使用数据选取出使用频率和/或被投屏的频率满足预设条件的第一应用对象,如预设条件可以是使用频率最大或者使用频率高于一定阈值的应用对象,对于预设条件本实施例不进行限定。

104、将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,以将第一应用对象的第一显示内容投屏至第二电子设备的显示区域显示。

其中第一显示内容是第一应用对象处于运行状态的实时显示的内容,即如果将第一应用对象显示在第一电子设备的显示区域时第一电子设备当前时刻可显示的内容,使第一应用对象在第一电子设备中处于运行状态时第一应用对象在第二电子设备中的状况与第一应用对象在第一电子设备的状况相同。如第一应用对象的状况包括第一应用对象的运行阶段以及处于运行阶段时的显示画面,在将第一应用对象投屏至第二电子设备的显示区域过程中,第一应用对象在第二电子设备中会直接运行至第一应用对象在第一电子设备所处的运行阶段且显示在该运行阶段时的显示画面。

例如第一应用对象指向一个游戏应用,游戏应用在第一电子设备中进入游戏阶段且处于打怪中,在将其投屏至第二电子设备的显示区域显示过程中,第二电子设备可以直接进入该游戏应用的游戏阶段且也会显示用户在第一电子设备打怪的界面。基于此,如果第一应用对象在第一电子设备中处于运行状态,第一电子设备将第一应用对象从关闭状态到当前的运行状态的一帧帧图像传输给第二电子设备,第二电子设备将从关闭状态到当前的运行状态的一帧帧图像顺次加载到第二电子设备的显示区域中,使第二电子设备可显示第一应用对象处于运行状态的实时显示的第一显示内容。

如果第一应用对象在第一电子设备中处于关闭状态,在将第一电子设备投屏至第二电子设备的过程中,第一电子设备从关闭状态切换至运行状态,将处于运行状态的实时显示的第一显示内容同步至第二电子设备中,使得投屏过程不单单具备内容投屏功能还能够触发第一应用对象变更至运行状态,实现第一应用对象从关闭状态到运行状态的自动切换,从而无需针对第一应用对象执行启用操作。

例如第一应用对象指向一个聊天应用,聊天应用在第一电子设备处于关闭状态,在将其投屏至第二电子设备的显示区域显示过程中,第一电子设备将聊天应用从关闭状态切换至运行状态,即第一电子设备会开启聊天应用,将聊天应用的显示界面作为第一显示内容同步至第二电子设备的显示区域显示,这样第二电子设备就可以直接进入聊天应用中。

在将第一应用对象处于运行状态的实时显示的第一显示内容过程中,第一电子设备中可显示另一个应用对象处于运行状态的实时显示的内容,第一电子设备中显示的内容和第二电子设备中显示的内容相互独立,使第一电子设备和第二电子设备对应的应用对象彼此不会收到对方影响,例如通过第一电子设备玩游戏,通过第二电子设备看直播视频,或者通过第一电子设备进行聊天,通过第二电子设备看视频,又或者通过第一电子设备玩游戏,通过第二电子设备进行挂机等等,以使得通过第一电子设备和第二电子设备运行不同的应用对象,满足用户的不同需求。

在本实施例中,第一电子设备显示的另一个应用对象可以是从第一电子设备的桌面中确定的一个应用对象,如根据操作体针对第一电子设备的显示区域的选中操作来选取;当然第一电子设备显示的另一个应用对象还可以通过其他方式确定,此处不再赘述。

其中第一电子设备和第二电子设备可通过有线连接方式和无线连接方式中的至少一种连接,如第一电子设备和第二电子设备通过dp(displayport)线或者hdmi(highdefinitionmultimediainterfacecable,高清晰多媒体接口线)连接,又例如第一电子设备和第二电子设备连接到同一个局域网络中。因有线连接方式的稳定性优于无线连接方式,第一电子设备和第二电子设备可选择通过有线连接方式连接,且如果第一电子设备和第二电子设备同时通过有线方式和无线方式连接,可以选择有线方式传输。

第二电子设备和第一电子设备的关系可以是但不限于:第二电子设备的显示区域大于第一电子设备的显示区域,从而可将需要使用较大显示区域的应用对象的显示内容投屏至第二电子设备的显示区域。此外第二电子设备可以是一个具备显示功能且不具备运算能力的电子设备,如第二电子设备可以是一个显示器等,第二电子设备上不具备鼠标和键盘等输入部件,通过第一电子设备的输入部件对第二电子设备进行控制,且针对控制需要进行的运算等都是由第一电子设备处理,第一电子设备处理后得到实时显示的内容会传输给第二电子设备显示。

上述投屏处理方法,获取针对第一电子设备的调用操作,响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象,从多个应用对象中确定第一应用对象,将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,由此可以以任务管理器作为扩展投屏入口,从任务管理器管理的多个应用对象中选取出第一应用对象作为扩展投屏的应用对象,因任务管理器中应用对象的数量小于桌面中应用对象的数量,既可以在多个应用对象中选取第一应用对象又能够对选取的应用对象的数量进行控制以提高选取效率。

并且投屏过程中将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,使得第一应用对象投屏至第二电子设备时处于运行状态,这样即便第一应用对象在第一电子设备中处于关闭状态,在投屏过程中可控制第一应用对象从关闭状态切换至运行状态;如果第一应用对象在第一电子设备中处于运行状态,投屏至第二电子设备时第一应用对象仍会保持运行状态,显示的内容是第一应用对象处于运行状态的实时显示的第一显示内容,使第一应用对象在第二电子设备中的状况与第一应用对象在第一电子设备的状况相同,省去第一应用对象在第二电子设备中的部分操作且加快第一应用对象在第二电子设备中的运行。

请参见图5,其示出了本申请实施例提供的另一种投屏处理方法,可以包括以下步骤:

201、获得针对第一电子设备的调用操作。

202、响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象。

在本实施例中,步骤201和步骤202的说明,请参见上述实施例,本实施例不再阐述。

203、获得操作体针对多个应用对象中的一个应用对象的选中操作,并在维持选中操作过程中操作体向第一方向移动。

选中操作用于指示选中多个应用对象中的一个应用对象,且在维持选中的情况下通过操作体来拖动选中的应用对象向第一方向移动,使得多个应用对象中的一个应用对象处于选中拖动状态中。

其中第一方向可以是左、右、上和下其中的一个方向,第一电子设备的显示区域当前可能显示任务管理器管理的所有应用对象中的至少一个应用对象,且当前显示的至少一个应用对象不会被选择为投屏至第二电子设备中,需要对第一电子设备的显示区域显示的应用对象进行切换,这一切换过程可在获得针对第一电子设备的显示区域的切换操作执行,例如在获得针对第一电子设备的显示区域的滑动操作后切换第一电子设备的显示区域显示的应用对象,如向左滑动和向右滑动都可以切换,因此为了和切换应用对象区分,本实施例在基于选中操作选中一个应用对象后所移动的第一方向与切换应用对象的滑动方向不同,如第一方向是向上或向下。

204、如果在向第一方向移动过程中监测到释放选中操作,确定获得投屏操作。释放选中操作表明选中操作结束,从监测到选中操作到拖动一应用对象向第一方向移动再到选中操作结束,视为完成一次投屏操作,对于第一电子设备来说,其监测到down事件、move事件且move事件的方向为第一方向和up事件,则确定获得投屏操作。

205、响应投屏操作,将选中操作对应的应用对象确定为第一应用对象,以在进行投屏操作过程中,通过选中操作指定第一应用对象。

206、将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,以将第一应用对象的第一显示内容投屏至第二电子设备的显示区域显示。

在本实施例中,投屏操作用于从多个应用对象中确定第一应用对象且指示第一电子设备将第一显示内容同步至第二电子设备的显示区域显示,说明投屏操作同时具有确定第一应用对象、确定第一显示内容和同步第一显示内容至第二电子设备的功能,以通过一个投屏操作完成多项任务。

如图6所示,在调用发任务管理器之后,第一电子设备的显示区域显示任务管理器管理的多个应用对象中的应用对象1,通过向左滑动从显示应用对象1切换至应用对象3,同时应用对象1从可投屏状态切换至禁止投屏状态,应用对象3从禁止投屏状态切换至可投屏状态。如果获得针对应用对象3的选中操作表明当前操作体选中应用对象3,在维持选中应用对象3的过程中监测到操作体向下移动,如果在向下移动过程中监测到选中操作结束,确定获得投屏操作,第一电子设备将应用对象3处于运行状态的实时显示的第一显示内容同步至第二电子设备。

如果在向下移动后又监测到向上移动,且在监测到向上移动后监测到选中操作结束,确定没有获得投屏操作,第一电子设备则不会将应用对象3确定为第一应用对象,进而也不会将应用对象3对应的显示内容同步至第二电子设备中。但是如果向下移动后向上移动然后又向下移动,且在向下移动之后监测到选中操作结束,可以确定获得投屏操作,因此在本实施例中监测到向下移动过程中选中操作结束就可以确定获得投屏操作。

上述投屏处理方法,从监测到选中操作到拖动一应用对象向第一方向移动再到选中操作结束,视为完成一次投屏操作,响应投屏操作从多个应用对象中确定第一应用对象且指示第一电子设备将第一显示内容同步至第二电子设备的显示区域显示,说明投屏操作同时具有确定第一应用对象、确定第一显示内容和同步第一显示内容至第二电子设备的功能,以通过一个投屏操作完成多项任务。

在本实施例中,确定获得投屏操作的方式还可以参见图7所示投屏处理方法,可以包括以下步骤:

301、获得针对第一电子设备的调用操作。

302、响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象。

303、获得操作体针对多个应用对象中的一个应用对象的选中操作,并在维持选中操作过程中操作体向第一方向移动。

304、在向第一方向移动第一距离,第一电子设备的显示区域中显示选中操作对应的应用对象关联的多个控件。

305、在从第一距离所在位置继续向第一方向移动过程中,控制多个控件中的至少一个控件的工作状态。

306、如果在向第一方向移动过程中监测到释放选中操作且多个控件中与投屏相关的控件处于可用状态,确定获得投屏操作。

307、响应投屏操作,将选中操作对应的应用对象确定为第一应用对象,以在进行投屏操作过程中,通过选中操作指定第一应用对象。

308、将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,以将第一应用对象的第一显示内容投屏至第二电子设备的显示区域显示。

相对于上述图5所示投屏处理方法来说,区别点在于步骤304至步骤306:在维持选中操作向第一方向移动过程中,可在第一电子设备的显示区域显示应用对象关联的控件;第一方向上的移动会改变控件的工作状态;投屏操作与处于可用状态的控件也相关。

其中应用对象关联的控件至少包括:与投屏相关的控件,与投屏相关的控件处于可用状态表明所属应用对象可投屏至第二电子设备,与投屏相关的控件处于禁用状态表明所属应用对象禁止投屏至第二电子设备。应用对象关联的控件还可以包括:具有其他功能的控件,如具有显示应用对象的应用信息的功能的控件。

如果在操作体移动第一距离后继续向第一方向移动,随第一方向上所移动的距离变化改变控件的工作状态,改变控件的工作状态可以包括但不限于:随第一方向上所移动的距离变化使与应用对象关联的所有控件中一个控件的工作状态处于可用状态,其他控件的工作状态处于禁用状态,且随着距离变化处于可用状态的控件可能会发生变化。

如图8所示,在操作体移动至第一距离后,第一电子设备的显示区域中显示三个控件,分别是:应用信息控件(在图8中以控件1表示)、锁定控件(在图8中以控件2表示)和投屏控件(在图8中以控件3表示),应用信息控件用于指示显示应用对象的应用信息,锁定控件用于指示锁定应用程序,投屏控件用于指示对应用对象进行投屏。

如果操作体移动至第一距离,应用信息控件的工作状态处于可用状态(如8中的打勾表示控件被选中且处于可用状态),剩余两个控件的工作状态处于禁用状态;如果操作体继续向第一方向移动至第二距离,应用信息控件的工作状态从可用状态切换至禁用状态,锁定控件从禁用状态切换至可用状态,投屏控件维持处于禁用状态;如果操作体从第二距离继续向第一方向移动至第三距离,应用信息控件的工作状态维持在禁用状态,锁定控件从可用状态切换至禁用状态,投屏控件则从禁用状态切换至可用状态。假如在移动过程中向第一方向相反的方向移动,也可以控制控件的工作状态进行切换,控件的工作状态切换也与移动的距离相关,此处不在说明。

如果投屏控件处于可用状态且监测到释放选中操作,确定获得投屏操作,如图8所示在投屏控件处于可用状态下操作体抬起,说明选中操作释放/结束,确定获得投屏操作,第一电子设备可将选中操作选中的第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示。

通过操作体的移动控制第一电子设备的显示区域显示应用对象关联的控件的工作状态,使得用户可通过第一电子设备的显示了解当前处于可用状态的控件,如果与投屏相关的控件处于可用状态,用户可确定当前可触发第一电子设备进行投屏,从而结合第一电子设备的显示区域显示的控件的工作状态变化辅助用户在第一电子设备中的操作,以在确定第一电子设备能够进行投屏时释放选中操作。

请参见图9,其示出了本申请实施例提供的再一种投屏处理方法,可以包括以下步骤:

401、获得针对第一电子设备的调用操作。

402、响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象。

403、从多个应用对象中确定第一应用对象,以在进行投屏操作过程中,通过选中操作指定第一应用对象。

404、将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示。

405、从多个应用对象中确定第二应用对象。在第二电子设备的显示区域显示第一显示内容过程中,第一电子设备仍可以继续从多个应用对象中确定出能够进行投屏的第二应用对象,第二应用对象和第一应用对象不同,确定第二应用对象的方式可参照确定第一应用对象的方式,并且确定第二应用对象的方式可与确定第一应用对象的方式相同或不同,本实施例不进行说明。

406、至少将第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示,以至少将第二应用对象的第二显示内容投屏至第二电子设备的显示区域显示。

其中第二显示内容同步至第二电子设备的显示区域显示的一种方式是:将第一显示内容同步至第二电子设备的显示区域中的第一显示区域显示,以及将第二显示内容同步至第二电子设备的显示区域中的第二显示区域显示,从而可以在第二电子设备的显示区域同时显示第一显示内容和第二显示内容。第一显示区域和第二显示区域可以是第二电子设备的显示区域中的两个独立区域,又或者第二显示区域是第二电子设备的显示区域,第一显示区域是第二电子设备的显示区域的部分区域,第一显示内容和第二显示内容可通过画中画方式同时显示在第二电子设备的显示区域。

如果同时显示第一显示内容和第二显示内容,第二电子设备的声音播放功能会提供给第一应用对象和第二应用对象中的一个应用对象使用,例如声音播放功能提供给第二应用对象使用,防止第一应用对象和第二应用对象的音频混合,影响音频的输出效果。

第二显示内容同步至第二电子设备的显示区域显示的另一种方式是:将第二电子设备的显示区域显示的第一显示内容替换为第二显示内容,这样在确定出另一个投屏的应用对象后可更新第二电子设备的显示区域显示的内容。

第一电子设备分别将第一应用对象的第一显示内容和第二应用对象的第二显示内容同步至第二电子设备的显示区域后,第一电子设备可以将第一应用对象和第二应用对象标记为投屏锁定状态,投屏锁定状态用于指示第一应用对象和第二应用对象的显示内容显示在第二电子设备中,相对应的投屏处理方法还包括:如果从任务管理器管理的多个应用对象中选中第一应用对象,将第一应用对象处于运行状态的实时显示的第三显示内容同步至第二电子设备的显示区域显示。

也就是说,如果任务管理器管理的多个应用对象中第一应用对象重新被确定为当前待投屏的应用对象,则继续在第二电子设备的显示区域显示第一应用对象的内容,因第一应用对象的显示内容会随第一应用对象的运行发生变化,在重新被确定为待投屏的应用对象,可以将其处于运行状态的实时显示的第三显示内容同步至第二电子设备的显示区域显示,以使得第二电子设备显示的内容可随第一应用对象在第一电子设备中的运行而同步变化。

在本实施例中,还可以通过其他方式控制第一应用对象和第二应用对象,一种可行方式是:如果将第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示,控制第一应用对象处于禁止投屏状态,以在第二应用对象在第二电子设备中显示过程中,将第一应用对象拉回,控制第一应用对象的第一显示内容的显示区域限定在第一电子设备的显示区域,这样在切换第二电子设备中显示内容的同时还可以控制应用对象的状态变化。

对于上述投屏处理方法,如果第一应用对象的第一显示内容同步至第二电子设备中显示,投屏处理方法还可以控制第一应用对象维持在锁定运行状态,锁定运行状态指示第一显示内容同步至第二电子设备的过程中禁止通过任务管理器关闭第一应用对象,即在任务管理器执行对象关闭操作过程中,任务管理器管理的多个应用对象中除第一应用对象之外的其他应用对象被关闭,而第一应用对象仍能够处于运行状态。

除了任务管理器能够关闭第一电子设备中的应用对象之外,通过第一电子设备中的杀毒软件和清理软件等都可能会关闭第一电子设备中的应用对象,如果第一应用对象维持在锁定运行状态,第一电子设备中的杀毒软件和清理软件在执行杀毒和清理过程中,第一应用对象仍能够处于运行状态,禁止被其他软件关闭。

如果任务管理器中的至少两个应用对象能够投屏,如至少两个应用对象处于投屏锁定状态,使得至少两个应用对象可以同时或择一投屏至第二电子设备中,可投屏至第二电子设备的至少两个应用对象都可以处于锁定运行状态,使得可投屏至第二电子设备中的每个应用对象在第一电子设备执行对象关闭功能(如通过任务管理器关闭)时这些应用对象仍维持在运行状态。

请参见图10,其示出了本申请实施例提供的再一种投屏处理方法,可以包括以下步骤:

501、获得针对第一电子设备的调用操作。

502、响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象。

503、从多个应用对象中确定第一应用对象,以在进行投屏操作过程中,通过选中操作指定第一应用对象。

504、将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示。

505、在将第一显示内容同步至第二电子设备的显示区域显示的过程中,从多个应用对象中确定第三应用对象。

在将第一显示内容同步至第二电子设备显示的过程中,第一电子设备的显示区域可以停留在任务管理器的显示界面,在第一电子设备的显示区域继续显示任务管理器中的多个应用对象。

第一电子设备继续显示多个应用对象过程中,可获得操作体针对多个应用对象的操作,从多个应用对象中选择出第三应用对象,所选择出的第三应用对象在第一电子设备的显示区域显示,且第三应用对象在第一电子设备的显示不会影响第二电子设备中的显示。

其中操作体针对多个应用对象的操作可以是一个选中操作,如针对多个应用对象中的一个应用对象的单击操作。当然本实施例还可以采用其他方式确定出在第一电子设备的显示区域显示的第三应用对象。

506、将第三应用对象处于运行状态的实时显示的第四显示内容显示在第一电子设备的显示区域,第三应用对象处于运行状态的实时显示的第四显示内容的说明请参见对第一显示内容的说明,此处不再阐述。

通过上述技术方案,在第二电子设备中显示第一显示内容过程中,仍可以继续从多个应用对象中确定出第三应用对象,将第三应用对象处于运行状态的实时显示的第四显示内容显示在第一电子设备的显示区域,使任务管理器可以同时作为第一电子设备和第二电子设备显示内容的入口,且第一电子设备和第二电子设备可相互独立地显示不同的应用对象,避免第一电子设备和第二电子设备之间相互影响。

针对上述投屏处理方法,在将第一应用对象地第一显示内容同步至第二电子设备显示后,投屏处理方法还可以将第一应用对象设置为任务管理器的管理队列中的第一个对象,以在任务管理器调用后第一个显示在第一电子设备的显示区域,这样如果再次调用任务管理器,可以在第一电子设备地显示区域第一个显示当前投屏至第二电子设备的应用对象。

如果从投屏第一应用对象变更为第二应用对象,且第一应用对象处于投屏锁定状态,则调整第一应用对象和第二应用对象在管理队列中的排序,如第二应用对象为管理队列中的第一个对象,第一应用对象为管理队列中的第二个对象,这样可以优先显示处于投屏锁定状态的应用对象。

也就是说,如果第一电子设备中多个应用对象处于投屏锁定状态,处于投屏锁定状态的多个应用对象排列在其他应用对象之前,且当前投屏在第二电子设备的应用对象为管理队列中的第一个对象。

上述阐述将任务管理器中的一个应用对象投屏至第二电子设备中显示,除了能够将其投屏至第二电子设备中之外,还可以取消应用对象的投屏,如图11所示的投屏处理方法,在图1所示投屏处理方法基础上还可以包括:

105、获得操作体针对第一应用对象的取消投屏操作。

106、响应取消投屏操作,将第一电子设备的显示区域当前显示的内容同步至第二电子设备的显示区域显示,以通过取消投屏操作更换第二电子设备的显示区域显示的内容,且通过取消投屏操作可使得第一电子设备和第二电子设备显示的内容同步。

其中获得操作体针对第一应用对象的取消投屏操作的一种方式是:获得操作体针对第一应用对象的选中操作,并在维持选中操作过程中操作体向第二方向移动;如果在向第二方向移动过程中监测到释放选中操作,确定获得取消投屏操作。

第二方向与投屏操作相对应的第一方向相反,例如投屏操作相对应的第一方向指示向下,第二方向则指示向上,从监测到选中操作选中第一应用对象到拖动第一应用对象向第二方向移动再到选中操作结束,视为完成一次取消投屏操作,对于第一电子设备来说,其监测到down事件、move事件且move事件的方向为第二方向和up事件,则确定获得取消投屏操作。

获得操作体针对第一应用对象的取消投屏操作的另一种方式是:获得操作体针对第一应用对象的选中操作,并在维持选中操作过程中操作体向第一方向移动;在向第一方向移动第二距离,第一电子设备的显示区域中显示第一应用对象关联的多个控件;在从第二距离所在位置继续向第一方向移动过程中,控制多个控件中的至少一个控件的工作状态;如果在向第一方向移动过程中监测到释放选中操作且多个控件中与投屏相关的控件处于禁用状态,确定获得取消投屏操作。

第二距离可与投屏操作相对应的第一距离相同或不同,与上述投屏操作不同之处在于,如果在向第一方向移动释放选中操作过程监测到与投屏相关的控件处于禁用状态,说明得到取消投屏操作,指示第一电子设备将当前显示的内容同步至第二电子设备中,更换第二电子设备的显示区域显示的内容,使第一电子设备和第二电子设备显示的内容同步。

此外,上述取消投屏操作可以具备其他功能,例如获得操作体针对第一应用对象的取消投屏操作;响应取消投屏操作,在第一电子设备的显示区域显示第一应用对象的显示内容,以通过取消投屏操作,将第一应用对象切换至第一电子设备中继续显示,使第一应用对象在第一电子设备中以第二电子设备所运行至的阶段继续运行,确保第一应用对象在第一电子设备和第二电子设备之间顺畅切换显示,这样当希望将第一应用对象切换至第一电子设备中显示时,不需要关闭第一应用对象在第二电子设备中的显示且无需重启第一应用对象,通过上述取消投屏操作可使得第一应用对象在第一电子设备和第二电子设备之间无缝切换显示。

请参见图12,其示出了本申请实施例提供的一种控制方法的流程图,可以包括以下步骤:

601、获得针对第一电子设备中的第一应用对象的投屏操作。

第一应用对象是用户从第一电子设备选取出的一个应用对象,例如第一应用对象可以是用户从第一电子设备的桌面显示的多个应用对象中选取出的一个应用对象,又或者本实施例采用如下方式确定第一应用对象:

获得针对第一电子设备的调用操作;响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象;从多个应用对象中确定第一应用对象,由此以任务管理器作为扩展投屏的入口,将任务管理器管理的多个应用对象中的一个应用对象确定为第一应用对象,对第一应用对象进行投屏操作,其详细过程请参见上述实施例中的相关说明,此处不再详述。

602、响应投屏操作,将第一应用对象的第一显示内容同步至第二电子设备的显示区域显示。

可以理解的是:投屏操作用于指示第一应用对象的第一显示内容的显示区域为第二电子设备的显示区域,在获得投屏操作后触发将第一应用对象的第一显示内容同步至第二电子设备的显示区域显示,第一应用对象的第一显示内容可以是第一应用对象处于运行状态的实时显示的第一显示内容,处于运行状态的实时显示的第一显示内容可以是但不限于是第一应用对象处于运行状态时第一电子设备当前时刻可显示的内容,使得第一应用对象在投屏至第二电子设备的显示区域显示时可保证第一应用对象顺畅切换至第二电子设备中,无需在第二电设备中重复运行第一应用对象已在第一电子设备中运行的内容。

在本实施例中,投屏操作可以是操作体针对第一应用对象的投屏操作,该投屏操作既可以选中第一应用对象又可以触发将第一应用对象的第一显示内容同步至第二电子设备中,例如投屏操作可以是上述从监测到针对第一应用对象的选中操作到拖动第一应用对象向第一方向移动再到选中操作结束,视为完成一次投屏操作,对于投屏操作的其他可行方式本实施例不再一一阐述。

603、控制可移动标识在第二电子设备的显示区域移动。

如果将第一应用对象的第一显示内容同步至第二电子设备的显示区域,可移动标识会随第一应用对象同步至第二电子设备中,以限制可移动标识在第二电子设备的显示区域移动。因可移动标识在第二电子设备的显示区域移动,也就意味着可移动标识显示在第二电子设备的显示区域,说明如果将第一应用对象的第一显示内容同步至第二电子设备,可移动标识的移动和显示都被限制在第二电子设备的显示区域。

其中可移动标识包括但不限于鼠标指针和光标等可随输入部件的移动而移动的图像,输入部件连接在第一电子设备上,如输入部件可以是鼠标和键盘等,通过第一电子设备上的输入部件来控制可移动标识在第二电子设备上的移动,由此至少通过第一电子设备上的输入部件控制可移动标识进行滑动、点击等控制操作,实现通过第一电子设备对显示在第二电子设备上的第一应用对象的控制,完成对第一应用对象的控制及第二电子设备中显示内容的更新,这样在需要对第一应用对象进行控制时就不需要将第一应用对象切换至第一电子设备显示,也不需要在控制完成后重新通过投屏操作将第一应用对象的显示内容同步至第二电子设备中。

输入部件与第一电子设备的连接方式可以是但不限于是:输入部件连接到第一电子设备的扩展接口中,如第一电子设备预留有type-c接口,以type-c接口作为第一电子设备的扩展接口,使第一电子设备可以接入具有type-c接口的鼠标和键盘等,在第一电子设备上连接不同类型的输入部件。当然除鼠标和键盘之外,第一电子设备通过扩展接口也可以连接其他硬件供第一电子设备使用,且第一电子设备预留的扩展接口的形式不限定为type-c接口。

在通过第一电子设备对第二电子设备上的第一应用对象进行控制过程中,第一电子设备不显示第一应用对象在控制过程中处于运行状态的实时显示的内容,而是将第一应用对象处于运行状态的实时显示的内容实时传输给第二电子设备显示,也就是说在对第一应用对象进行控制过程中,虽然控制操作对应的运算处理能力集成在第一电子设备中,但是第一电子设备仅是基于控制操作对第一应用对象进行处理,处理后得到的显示内容实时传输给第二电子设备显示且禁止第一电子设备显示处理后得到的显示内容。

为了能够控制可移动标识在第二电子设备的显示区域移动,本实施例在选择可移动标识映射显示区域时,将可移动标识优先映射到第二电子设备的显示区域,这样响应投屏操作过程中就可以控制可移动标识在第二电子设备的显示区域移动和显示。

其中第一电子设备的投屏包括第一类型投屏和第二类型投屏,第一类型投屏将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,但第一电子设备可显示其他应用对象处于运行状态的实时显示的显示内容,第二类型投屏是第一电子设备和第二电子设备显示同一应用对象处于运行状态的实时显示的显示内容。

针对这两种类型投屏,如果投屏操作触发第一类型投屏,控制可移动标识在第二电子设备的显示区域移动,通过第一电子设备的输入部件等硬件控制第一应用对象,同时如果第一电子设备具备触摸功能,第一电子设备可通过触摸操作对第一电子设备中显示的应用对象进行控制,这样虽然第一电子设备和第二电子设备显示不同应用对象,但是都可以对这两个应用对象进行独立控制,使两个应用对象彼此独立相互不会产生影响,如图13所示,第二电子设备中显示应用对象1,第一电子设备中显示应用对象2,第一电子设备通过预留的扩展接口连接上鼠标,鼠标指针在第二电子设备中显示移动,通过鼠标指针控制第二电子设备中显示的应用对象1的显示内容发生变化,而第一电子设备则可通过手指触摸功能控制应用对象2的显示内容发生变化;如果投屏操作触发第二类型投屏,控制可移动标识在第一电子设备的显示区域移动,通过第一电子设备的渲染功能将可移动标识的移动渲染到第一电子设备对应的显示内容中,然后同步至第二电子设备使第二电子设备也呈现出可移动标识的移动,保证第一电子设备和第二电子设备的显示内容一致。

但是无论是第一类型投屏还是第二类型投屏,运算处理能力都集成在第一电子设备中,即对于第一电子设备和第二电子设备中显示的应用对象的处理都由第一电子设备完成,第二电子设备中具备显示功能即可。

上述控制方法,获得针对第一电子设备中的第一应用对象的投屏操作后,响应投屏操作,将第一应用对象的第一显示内容同步至第二电子设备的显示区域显示,并控制可移动标识在第二电子设备的显示区域移动,由此至少可以通过第一电子设备上的输入部件控制可移动标识进行滑动、点击等控制操作,实现通过第一电子设备对显示在第二电子设备上的第一应用对象的控制,完成对第一应用对象的控制及第二电子设备中显示内容的更新,这样在需要对第一应用对象进行控制时就不需要将第一应用对象切换至第一电子设备显示,也不需要在控制完成后重新通过投屏操作将第一应用对象的显示内容同步至第二电子设备中。

在本实施例中,可移动标识在第二电子设备的显示区域的移动可由输入部件控制,其中输入部件属于第一电子设备中,由此为控制可移动标识的移动,本实施例提供的控制方法还包括:获得第一电子设备中与可移动标识对应的输入部件的第一移动数据;基于第一移动数据,计算输入部件在第二电子设备中的第二移动数据。

第一移动数据是第一电子设备中的输入部件在用户作用下生成的移动数据,如鼠标在用户作用下的移动距离,在输入部件生成不同的第一移动数据的情况下,可移动标识在第二电子设备的显示区域的移动也会有所不同。但是第一移动数据不能直接作为可移动标识的移动数据,需要基于第一移动数据,计算输入部件在第二电子设备中的第二移动数据,如基于第一移动数据与第二电子设备的显示区域所属坐标系,将第一移动数据映射到第二电子设备的显示区域所属坐标系下,得到输入部件在第二电子设备中的第二移动数据,然后基于第二移动数据,控制可移动标识在第二电子设备的显示区域移动。

第二移动数据至少表明输入部件在第二电子设备中的移动方向和移动距离,可基于第二移动数据表明的移动方向和移动距离控制可移动标识的移动,具体过程本实施例不再阐述。

请参见图14,其示出了本申请实施例提供的另一种控制方法的流程图,在图12基础上还可以包括以下步骤:

604、获得针对第二电子设备显示的第一应用对象的控制操作。其中针对第一应用对象的控制操作可以是但不限是通过第一电子设备的输入部件做出的控制操作,如通过输入部件做出的点击、滑动和输入等能够改变第二电设备的显示的控制操作,控制操作可以是一系列动作结合得到的一个控制操作也可以是单一动作得到的一个控制操作,对于控制操作的类型本实施例不进行限定。

605、基于控制操作对第一应用对象进行处理,得到第一应用对象处于运行状态的实时显示的显示内容。控制操作不同时对第一应用对象的处理也会不同,例如滑动操作第一电子设备确定滑动操作指向的内容,滑动操作指向的目标内容则是处理后得到的第一应用对象处于运行状态的实时显示的显示内容,此处不再对基于控制操作对第一应用对象进行处理的详细过程进行阐述,但是需要注意的一点是:控制操作是由第一电子设备监测获得,且基于控制操作对第一应用对象进行处理也是由第一电子设备执行,但第一电子设备不会显示处理后得到的第一应用对象处于运行状态的实时显示的显示内容,第一电子设备的显示区域可以显示另一应用对象处于运行状态的实时显示的显示内容,使得第一电子设备和第二电子设备显示不同应用对象,使第一电子设备中的至少两个应用对象的显示内容可以分别在不同的电子设备中显示。

606、将显示内容同步至第二电子设备的显示区域中显示,以更新第二电子设备显示的内容。第一电子设备基于控制操作处理后得到的显示内容实时传输给第二电子设备,由第二电子设备进行显示,使得第二电子设备中显示内容可随控制操作发生变化,给用户带来一种即时化的视觉感受。

例如第一应用对象为游戏应用,第二电子设备可显示游戏应用的游戏场景,如游戏应用中的打怪场景、商品拍卖场景和聊天场景等,针对任一游戏场景,通过第一电子设备都可以对这些游戏场景进行控制,如通过第一电子设备的鼠标和键盘来控制游戏应用中的用户角色进行打怪/战斗,第二电子设备会同步显示打怪/战斗过程,给用户一种在第二电子设备中操作打怪/战斗的感受。

在第二电子设备显示第一应用对象的相关内容过程中,第一电子设备可以显示另一个应用对象以及对另一个应用对象进行控制,相对应的本实施例提供的控制方法还可以包括以下步骤:

在维持第一应用对象显示在第二电子设备的显示区域过程中,在第一电子设备的显示区域显示一应用对象;获得针对应用对象的控制操作;基于针对应用对象的控制操作对应用对象进行处理,得到应用对象处于运行状态的实时显示的显示内容;在第一电子设备的显示区域中显示该显示内容,第二电子设备的显示区域显示的内容维持不变。

在维持第一应用显示在第二电子设备的显示区域过程中,第一电子设备可以独立显示另一个应用对象并独立地对另一个应用对象进行控制,且不会影响第二电子设备的显示,实现对两个应用对象同时在不同的电子设备中显示的目的。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

与上述投屏处理方法相对应,本申请还提供一种投屏处理装置,其结构示意图如图15所示,可以包括:获得单元10、响应单元20、显示单元30、确定单元40和同步单元50。

获得单元10,用于获得针对第一电子设备的调用操作。调用操作具有调用任务管理器的功能,在获得针对第一电子设备的调用操作会调用任务管理器,其中调用操作可以是针对第一电子设备的一个手势操作和针对第一电子设备的一个部件的操作中的至少一种,例如调用操作可以是针对第一电子设备的显示区域的滑动操作(如向上滑动),又例如调用操作可以是针对第一电子设备的home键的双击操作,具体说明请参加上述方法实施例。

响应单元20,用于响应调用操作,调用第一电子设备的任务管理器。

显示单元30,用于在第一电子设备的显示区域中显示任务管理器管理的多个应用对象。如果调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象,以将任务管理器作为扩展投屏的入口,将多个应用对象中的至少一个应用对象的显示内容投屏至第二电子设备中显示。任务管理器管理的多个应用对象可以是第一电子设备在预设时间段内使用过的应用对象,可以是使用过已关闭、使用过已切换到后台运行和当前正在运行等中的至少一种类型的应用对象。预设时间段可以是从响应调用操作为开始时间,向后延后一定时间,对于预设时间段本实施例不进行限定。

确定单元40,用于从多个应用对象中确定第一应用对象。

第一应用对象是多个应用对象中的一个应用对象,第一应用对象确定过程可基于操作体针对多个应用对象的操作,通过该操作从多个应用对象中选取一个应用对象为第一应用对象,又或者可以自动从多个应用对象中确定第一应用对象,如将任务管理器管理的第一个应用对象确定为第一应用对象,又例如获取任务管理器管理的多个应用对象中每个应用对象的使用数据,基于每个应用对象的使用数据,从多个应用对象中确定出第一应用对象,使用数据至少表明应用对象的使用频率和/或应用对象被投屏的频率,以基于使用数据选取出使用频率和/或被投屏的频率满足预设条件的第一应用对象,如预设条件可以是使用频率最大或者使用频率高于一定阈值的应用对象,对于预设条件本实施例不进行限定。

同步单元50,用于将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,以将第一应用对象的第一显示内容投屏至第二电子设备的显示区域显示。

其中第一显示内容是第一应用对象处于运行状态的实时显示的内容,即如果将第一应用对象显示在第一电子设备的显示区域时第一电子设备当前时刻可显示的内容,使第一应用对象在第一电子设备中处于运行状态时第一应用对象在第二电子设备中的状况与第一应用对象在第一电子设备的状况相同。如第一应用对象的状况包括第一应用对象的运行阶段以及处于运行阶段时的显示画面,在将第一应用对象投屏至第二电子设备的显示区域过程中,第一应用对象在第二电子设备中会直接运行至第一应用对象在第一电子设备所处的运行阶段且显示在该运行阶段时的显示画面。

如果第一应用对象在第一电子设备中处于关闭状态,在将第一电子设备投屏至第二电子设备的过程中,第一电子设备从关闭状态切换至运行状态,将处于运行状态的实时显示的第一显示内容同步至第二电子设备中,使得投屏过程不单单具备内容投屏功能还能够触发第一应用对象变更至运行状态,实现第一应用对象从关闭状态到运行状态的自动切换,从而无需针对第一应用对象执行启用操作。

在将第一应用对象处于运行状态的实时显示的第一显示内容过程中,第一电子设备中可显示另一个应用对象处于运行状态的实时显示的内容,第一电子设备中显示的内容和第二电子设备中显示的内容相互独立,使第一电子设备和第二电子设备对应的应用对象彼此不会收到对方影响,例如通过第一电子设备玩游戏,通过第二电子设备看直播视频,或者通过第一电子设备进行聊天,通过第二电子设备看视频,又或者通过第一电子设备玩游戏,通过第二电子设备进行挂机等等,以使得通过第一电子设备和第二电子设备运行不同的应用对象,满足用户的不同需求。

在本实施例中,第一电子设备显示的另一个应用对象可以是从第一电子设备的桌面中确定的一个应用对象,如根据操作体针对第一电子设备的显示区域的选中操作来选取;当然第一电子设备显示的另一个应用对象还可以通过其他方式确定,此处不再赘述。

其中第一电子设备和第二电子设备可通过有线连接方式和无线连接方式中的至少一种连接,第二电子设备和第一电子设备的关系可以是但不限于:第二电子设备的显示区域大于第一电子设备的显示区域,从而可将需要使用较大显示区域的应用对象的显示内容投屏至第二电子设备的显示区域。此外第二电子设备可以是一个具备显示功能且不具备运算能力的电子设备,如第二电子设备可以是一个显示屏和显示器等,第二电子设备上不具备鼠标和键盘等输入部件,通过第一电子设备的输入部件对第二电子设备进行控制,且针对控制需要进行的运算等都是由第一电子设备处理,第一电子设备处理后得到实时显示的内容会传输给第二电子设备显示。

上述投屏处理装置,获取针对第一电子设备的调用操作,响应调用操作,调用第一电子设备的任务管理器,在第一电子设备的显示区域中显示任务管理器管理的多个应用对象,从多个应用对象中确定第一应用对象,将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,由此可以以任务管理器作为扩展投屏入口,从任务管理器管理的多个应用对象中选取出第一应用对象作为扩展投屏的应用对象,因任务管理器中应用对象的数量小于桌面中应用对象的数量,既可以在多个应用对象中选取第一应用对象又能够对选取的应用对象的数量进行控制以提高选取效率。

并且投屏过程中将第一应用对象处于运行状态的实时显示的第一显示内容同步至第二电子设备的显示区域显示,使得第一应用对象投屏至第二电子设备时处于运行状态,这样即便第一应用对象在第一电子设备中处于关闭状态,在投屏过程中可控制第一应用对象从关闭状态切换至运行状态;如果第一应用对象在第一电子设备中处于运行状态,投屏至第二电子设备时第一应用对象仍会保持运行状态,显示的内容是第一应用对象处于运行状态的实时显示的第一显示内容,使第一应用对象在第二电子设备中的状况与第一应用对象在第一电子设备的状况相同,省去第一应用对象在第二电子设备中的部分操作且加快第一应用对象在第二电子设备中的运行。

在本实施例中,第一应用对象确定可通过投屏操作触发,相对应的投屏处理装置中获得单元10,还用于获得操作体针对多个应用对象中的一个应用对象的选中操作,并在维持选中操作过程中操作体向第一方向移动;如果在向第一方向移动过程中监测到释放选中操作,确定获得投屏操作。

选中操作用于指示选中多个应用对象中的一个应用对象,且在维持选中的情况下通过操作体来拖动选中的应用对象向第一方向移动,使得多个应用对象中的一个应用对象处于选中拖动状态中。

其中第一方向可以是左、右、上和下其中的一个方向,第一电子设备的显示区域当前可能显示任务管理器管理的所有应用对象中的至少一个应用对象,且当前显示的至少一个应用对象不会被选择为投屏至第二电子设备中,需要对第一电子设备的显示区域显示的应用对象进行切换,这一切换过程可在获得针对第一电子设备的显示区域的切换操作执行,例如在获得针对第一电子设备的显示区域的滑动操作后切换第一电子设备的显示区域显示的应用对象,如向左滑动和向右滑动都可以切换,因此为了和切换应用对象区分,本实施例在基于选中操作选中一个应用对象后所移动的第一方向与切换应用对象的滑动方向不同,如第一方向是向上或向下。

释放选中操作表明选中操作结束,从监测到选中操作到拖动一应用对象向第一方向移动再到选中操作结束,视为完成一次投屏操作,对于获得单元来说,其监测到down事件、move事件且move事件的方向为第一方向和up事件,则确定获得投屏操作。

确定单元40响应投屏操作,将选中操作对应的应用对象确定为第一应用对象。在本实施例中,投屏操作用于从多个应用对象中确定第一应用对象且指示第一电子设备将第一显示内容同步至第二电子设备的显示区域显示,说明投屏操作同时具有确定第一应用对象、确定第一显示内容和同步第一显示内容至第二电子设备的功能,以通过一个投屏操作完成多项任务。

上述投屏处理装置,从监测到选中操作到拖动一应用对象向第一方向移动再到选中操作结束,视为完成一次投屏操作,响应投屏操作从多个应用对象中确定第一应用对象且指示第一电子设备将第一显示内容同步至第二电子设备的显示区域显示,说明投屏操作同时具有确定第一应用对象、确定第一显示内容和同步第一显示内容至第二电子设备的功能,以通过一个投屏操作完成多项任务。

在本实施例中,显示单元30,还用于在向第一方向移动第一距离,第一电子设备的显示区域中显示选中操作对应的应用对象关联的多个控件。投屏处理装置中的控制单元,用于在从第一距离所在位置继续向第一方向移动过程中,控制多个控件中的至少一个控件的工作状态。如果在向第一方向移动过程中监测到释放选中操作且多个控件中与投屏相关的控件处于可用状态,获得单元10确定获得投屏操作,从而结合第一电子设备的显示区域显示的控件的工作状态变化辅助用户在第一电子设备中的操作,以在确定第一电子设备能够进行投屏时释放选中操作。

上述投屏处理装置中,确定单元40,还用于从多个应用对象中确定第二应用对象;在第二电子设备的显示区域显示第一显示内容过程中,确定单元40仍可以继续从多个应用对象中确定出能够进行投屏的第二应用对象,第二应用对象和第一应用对象不同,确定第二应用对象的方式可参照确定第一应用对象的方式,并且确定第二应用对象的方式可与确定第一应用对象的方式相同或不同,本实施例不进行说明。

同步单元50,还用于至少将第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示,以至少将第二应用对象的第二显示内容投屏至第二电子设备的显示区域显示。

其中第二显示内容同步至第二电子设备的显示区域显示的一种方式是:将第一显示内容同步至第二电子设备的显示区域中的第一显示区域显示,以及将第二显示内容同步至第二电子设备的显示区域中的第二显示区域显示,从而可以在第二电子设备的显示区域同时显示第一显示内容和第二显示内容。如果同时显示第一显示内容和第二显示内容,第二电子设备的声音播放功能会提供给第一应用对象和第二应用对象中的一个应用对象使用,例如声音播放功能提供给第二应用对象使用,防止第一应用对象和第二应用对象的音频混合,影响音频的输出效果。

第二显示内容同步至第二电子设备的显示区域显示的另一种方式是:将第二电子设备的显示区域显示的第一显示内容替换为第二显示内容,这样在确定出另一个投屏的应用对象后可更新第二电子设备的显示区域显示的内容。

第一电子设备分别将第一应用对象的第一显示内容和第二应用对象的第二显示内容同步至第二电子设备的显示区域后,第一电子设备可以将第一应用对象和第二应用对象标记为投屏锁定状态,投屏锁定状态用于指示第一应用对象和第二应用对象的显示内容显示在第二电子设备中,相对应的投屏处理装置中同步单元50,还用于如果从任务管理器管理的多个应用对象中选中第一应用对象,将第一应用对象处于运行状态的实时显示的第三显示内容同步至第二电子设备的显示区域显示。

也就是说,如果任务管理器管理的多个应用对象中第一应用对象重新被确定为当前待投屏的应用对象,则继续在第二电子设备的显示区域显示第一应用对象的内容,因第一应用对象的显示内容会随第一应用对象的运行发生变化,在重新被确定为待投屏的应用对象,可以将其处于运行状态的实时显示的第三显示内容同步至第二电子设备的显示区域显示,以使得第二电子设备显示的内容可随第一应用对象在第一电子设备中的运行而同步变化。

在本实施例中,还可以通过其他方式控制第一应用对象和第二应用对象,一种可行方式是:如果将第二应用对象处于运行状态的实时显示的第二显示内容同步至第二电子设备的显示区域显示,控制第一应用对象处于禁止投屏状态,以在第二应用对象在第二电子设备中显示过程中,将第一应用对象拉回,控制第一应用对象的第一显示内容的显示区域限定在第一电子设备的显示区域,这样在切换第二电子设备中显示内容的同时还可以控制应用对象的状态变化。

上述投屏处理装置还可以包括:控制单元,用于控制第一应用对象维持在锁定运行状态,锁定运行状态指示第一显示内容同步至第二电子设备的过程中禁止通过任务管理器关闭第一应用对象,锁定运行状态指示第一显示内容同步至第二电子设备的过程中禁止通过任务管理器关闭第一应用对象,即在任务管理器执行对象关闭操作过程中,任务管理器管理的多个应用对象中除第一应用对象之外的其他应用对象被关闭,而第一应用对象仍能够处于运行状态。

上述确定单元40,还用于在将第一显示内容同步至第二电子设备的显示区域显示的过程中,从多个应用对象中确定第三应用对象。显示单元30,还用于将第三应用对象处于运行状态的实时显示的第四显示内容显示在第一电子设备的显示区域,使任务管理器可以同时作为第一电子设备和第二电子设备显示内容的入口,且第一电子设备和第二电子设备可相互独立地显示不同的应用对象,避免第一电子设备和第二电子设备之间相互影响。

确定单元40在确定第一应用对象后,确定单元还可以将第一应用对象设置为任务管理器的管理队列中的第一个对象,以在任务管理器调用后第一个显示在第一电子设备的显示区域。

上述阐述将任务管理器中的一个应用对象投屏至第二电子设备中显示,除了能够将其投屏至第二电子设备中之外,还可以取消应用对象的投屏,相对应的上述投屏处理装置中各单元还可以执行如下过程:

获得单元10,还用于获得操作体针对第一应用对象的取消投屏操作。

响应单元20,还用于响应取消投屏操作,将第一电子设备的显示区域当前显示的内容同步至第二电子设备的显示区域显示,以通过取消投屏操作更换第二电子设备的显示区域显示的内容,且通过取消投屏操作可使得第一电子设备和第二电子设备显示的内容同步。

其中获得操作体针对第一应用对象的取消投屏操作的一种方式是:获得操作体针对第一应用对象的选中操作,并在维持选中操作过程中操作体向第二方向移动;如果在向第二方向移动过程中监测到释放选中操作,确定获得取消投屏操作。

获得操作体针对第一应用对象的取消投屏操作的另一种方式是:获得操作体针对第一应用对象的选中操作,并在维持选中操作过程中操作体向第一方向移动;在向第一方向移动第二距离,第一电子设备的显示区域中显示第一应用对象关联的多个控件;在从第二距离所在位置继续向第一方向移动过程中,控制多个控件中的至少一个控件的工作状态;如果在向第一方向移动过程中监测到释放选中操作且多个控件中与投屏相关的控件处于禁用状态,确定获得取消投屏操作。

上述两种取消投屏操作的过程请参见上述方法实施例中的相关说明,对此本实施例不再阐述。

本申请实施例还提供一种电子设备,包括处理器、显示屏和通信模组;处理器,用于获得针对电子设备的调用操作;响应调用操作,调用电子设备的任务管理器,在显示屏的显示区域中显示任务管理器管理的多个应用对象;从多个应用对象中确定第一应用对象;通过通信模组将第一应用对象处于运行状态的实时显示的第一显示内容同步至另一个电子设备的显示区域显示。

其中通信模组包括但不限于有线通信模组和无线通信模组,借助通信模组电子设备和另一个电子设备可通过有线连接方式和无线连接方式中的至少一种连接,如通过dp线或者hdmi连接,又例如电子设备和另一个电子设备连接到同一个局域网络中。因有线连接方式的稳定性优于无线连接方式,电子设备和另一个电子设备可选择通过有线连接方式连接,且如果电子设备和另一个电子设备同时通过有线方式和无线方式连接,可以选择有线方式传输。

电子设备和另一个电子设备的关系可以是但不限于:另一个电子设备的显示区域大于电子设备的显示区域,从而可将需要使用较大显示区域的应用对象的显示内容投屏至另一个电子设备的显示区域。此外另一个电子设备可以是一个具备显示功能且不具备运算能力的电子设备,如另一个电子设备可以是一个显示器等,另一个电子设备上不具备鼠标和键盘等输入部件,通过电子设备的输入部件对另一个电子设备进行控制,且针对控制需要进行的运算等都是由电子设备处理,电子设备处理后得到实时显示的内容会传输给另一个电子设备显示。

本申请实施例还提供一种存储介质,存储介质上存储有计算机程序代码,计算机程序代码运行时实现上述投屏处理方法和/或控制方法。

需要说明的是,本说明书中的各个实施例可以采用递进的方式描述、本说明书中各实施例中记载的特征可以相互替换或者组合,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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