设备投屏的方法和装置、存储介质和电子装置与流程

文档序号:23470156发布日期:2020-12-29 13:11阅读:133来源:国知局
设备投屏的方法和装置、存储介质和电子装置与流程

本申请涉及互联网领域,尤其涉及一种设备投屏的方法和装置、存储介质和电子装置。



背景技术:

随着互联网技术的不断发展,各种电子设备可以相互连接在一起,比如,手机可以控制电灯,电视,空调,洗衣机等等。还可以根据需要,把手机直接在大的屏幕设备上进行投屏,从而和更多人进行分享。

相关技术中,投屏功能是把手机屏幕上的画面直接投影到大的屏幕设备上,保证视觉显示效果。然而,在进行手机投屏时,对于一些隐私信息,容易被投射到屏幕设备上,造成用户的隐私泄露,从而影响用户的使用体验。



技术实现要素:

本申请提供了一种设备投屏的方法和装置、存储介质和电子装置,以至少解决相关技术中的设备投屏的方式存在用户的隐私信息容易被泄露的问题。

根据本申请实施例的一个方面,提供了一种设备投屏的方法,包括:建立第一设备和第二设备之间的投屏连接,其中,所述投屏连接为所述第一设备向所述第二设备进行投屏的连接;确定第一设备中当前待投屏的第一目标应用;在所述第一目标应用为不允许进行投屏的应用的情况下,控制在所述第二设备的屏幕上显示预设画面。

可选地,在所述确定第一设备中当前待投屏的第一目标应用之前,所述方法还包括:在所述第一设备的屏幕上显示投屏配置界面,其中,所述投屏配置界面中显示有目标应用列表,所述目标应用列表包含进行投屏配置的多个应用的应用标识;检测对所述投屏配置界面执行的配置操作,其中,所述配置操作用于配置以下至少之一:允许进行投屏的应用,不允许进行投屏的应用;响应所述配置操作,保存目标配置信息,其中,所述目标配置信息用于指示以下至少之一:允许进行投屏的应用,不允许进行投屏的应用。

可选地,所述在所述第一设备的屏幕上显示投屏配置界面包括:在所述第一设备的屏幕上的第一区域内显示第一应用列表,其中,所述第一应用列表中包含允许投屏的第一应用的第一应用标识和第一控制按钮,所述第一控制按钮用于控制所述第一应用在允许投屏和不允许投屏之间切换;在所述第一设备的屏幕上的第二区域内显示第二应用列表,其中,所述第二应用列表中包含不允许投屏的第二应用和第二控制按钮,所述第二控制按钮用于控制所述第二应用在不允许投屏和允许投屏之间切换。

可选地,在所述检测对所述投屏配置界面执行的配置操作之后,所述方法还包括:在所述配置操作包括对所述第一控制按钮执行的触发操作的情况下,控制将所述第一应用标识和所述第一控制按钮移动到所述第二区域内进行显示,其中,所述第一控制按钮的显示状态由第一状态切换为第二状态,所述第一状态用于表示允许投屏,所述第二状态用于表示不允许投屏;在所述配置操作包括对所述第二控制按钮执行的触发操作的情况下,控制将所述第二应用标识和所述第二控制按钮移动到所述第一区域内进行显示,其中,所述第二控制按钮的显示状态由所述第二状态切换为所述第一状态。

可选地,所述确定第一设备中当前待投屏的第一目标应用包括:获取所述第一设备的应用堆栈中最前端应用的目标应用标识,其中,所述最前端应用为所述第一设备的屏幕顶端显示的应用,所述目标应用标识用于表示所述第一目标应用。

可选地,所述控制在所述第二设备的屏幕上显示预设画面包括:控制对所述第一目标应用的投屏进行黑屏处理,以在所述第二设备的屏幕上显示黑屏。

可选地,在所述控制在所述第二设备的屏幕上显示预设画面之后,所述方法还包括:确定第一设备中当前待投屏的应用由所述第一目标应用切换到第二目标应用;在所述第二目标应用为允许进行投屏的应用的情况下,通过所述投屏连接控制将所述第一设备的屏幕投射到所述第二设备的屏幕上进行显示。

根据本申请实施例的另一个方面,还提供了一种设备投屏的装置,包括:建立单元,用于建立第一设备和第二设备之间的投屏连接,其中,所述投屏连接为所述第一设备向所述第二设备进行投屏的连接;第一确定单元,用于确定第一设备中当前待投屏的第一目标应用;第一控制单元,用于在所述第一目标应用为不允许进行投屏的应用的情况下,控制在所述第二设备的屏幕上显示预设画面。

可选地,所述装置还包括:显示单元,用于在所述确定第一设备中当前待投屏的第一目标应用之前,在所述第一设备的屏幕上显示投屏配置界面,其中,所述投屏配置界面中显示有目标应用列表,所述目标应用列表包含进行投屏配置的多个应用的应用标识;检测单元,用于检测对所述投屏配置界面执行的配置操作,其中,所述配置操作用于配置以下至少之一:允许进行投屏的应用,不允许进行投屏的应用;保存单元,用于响应所述配置操作,保存目标配置信息,其中,所述目标配置信息用于指示以下至少之一:允许进行投屏的应用,不允许进行投屏的应用。

可选地,所述显示单元包括:第一显示模块,用于在所述第一设备的屏幕上的第一区域内显示第一应用列表,其中,所述第一应用列表中包含允许投屏的第一应用的第一应用标识和第一控制按钮,所述第一控制按钮用于控制所述第一应用在允许投屏和不允许投屏之间切换;第二显示模块,用于在所述第一设备的屏幕上的第二区域内显示第二应用列表,其中,所述第二应用列表中包含不允许投屏的第二应用和第二控制按钮,所述第二控制按钮用于控制所述第二应用在不允许投屏和允许投屏之间切换。

可选地,所述装置还包括:第二控制单元,用于在所述检测对所述投屏配置界面执行的配置操作之后,在所述配置操作包括对所述第一控制按钮执行的触发操作的情况下,控制将所述第一应用标识和所述第一控制按钮移动到所述第二区域内进行显示,其中,所述第一控制按钮的显示状态由第一状态切换为第二状态,所述第一状态用于表示允许投屏,所述第二状态用于表示不允许投屏;第三控制单元,用于在所述配置操作包括对所述第二控制按钮执行的触发操作的情况下,控制将所述第二应用标识和所述第二控制按钮移动到所述第一区域内进行显示,其中,所述第二控制按钮的显示状态由所述第二状态切换为所述第一状态。

可选地,所述第一确定单元包括:获取模块,用于获取所述第一设备的应用堆栈中最前端应用的目标应用标识,其中,所述最前端应用为所述第一设备的屏幕顶端显示的应用,所述目标应用标识用于表示所述第一目标应用。

可选地,第一控制单元包括:控制模块,用于控制对所述第一目标应用的投屏进行黑屏处理,以在所述第二设备的屏幕上显示黑屏。

可选地,所述装置还包括:第二确定单元,用于在所述控制在所述第二设备的屏幕上显示预设画面之后,确定第一设备中当前待投屏的应用由所述第一目标应用切换到第二目标应用;第四控制单元,用于在所述第二目标应用为允许进行投屏的应用的情况下,通过所述投屏连接控制将所述第一设备的屏幕投射到所述第二设备的屏幕上进行显示。

根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本申请实施例的又一个方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时执行上述任一项方法实施例中的步骤。

在本申请实施例中,采用配置应用是否允许投屏的方式,通过建立第一设备和第二设备之间的投屏连接,其中,投屏连接为第一设备向第二设备进行投屏的连接;确定第一设备中当前待投屏的第一目标应用;在第一目标应用为不允许进行投屏的应用的情况下,控制在第二设备的屏幕上显示预设画面,由于在将应用画面投屏时,对于不允许进行投屏的应用,显示预设画面而不是应用画面,可以实现保证用户隐私信息不被投屏的目的,达到保护用户信息安全、提升用户使用体验的技术效果,进而解决了相关技术中的设备投屏的方式存在用户的隐私信息容易被泄露的问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

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

图1是根据本发明实施例的一种可选的设备投屏的方法的硬件环境的示意图;

图2是根据本申请实施例的一种可选的设备投屏的方法的流程图;

图3是根据本申请实施例的一种可选的投屏开启界面的示意图;

图4是根据本申请实施例的一种可选的投屏配置界面的示意图;

图5是根据本申请实施例的另一种可选的设备投屏的方法的流程图;

图6是根据本申请实施例的一种可选的设备投屏的装置的结构框图;

图7是根据本申请实施例的一种可选的电子装置的结构框图。

具体实施方式

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

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

根据本申请实施例的一个方面,提供了一种设备投屏的方法。可选地,在本实施例中,上述设备投屏的方法可以应用于如图1所示的由第一设备102和第二设备104所构成的硬件环境中。如图1所示,第一设备102通过网络与第二设备104进行连接,可用于向第二设备104进行投屏显示,上述网络包括但不限于:广域网、城域网或局域网,第一设备102和第二设备104并不限定于pc、手机、平板电脑等。本申请实施例的设备投屏的方法可以由第一设备102来执行,也可以由第二设备104来执行,还可以是由第一设备102和第二设备104共同执行。其中,第一设备102或者第二设备104执行本申请实施例的设备投屏的方法也可以是由安装在其上的客户端来执行。

以运行在第一设备102上为例,图2是根据本申请实施例的一种可选的设备投屏的方法的流程图,如图2所示,该方法的流程可以包括以下步骤:

步骤s202,建立第一设备和第二设备之间的投屏连接,其中,所述投屏连接为所述第一设备向所述第二设备进行投屏的连接。

本实施例中的设备投屏的方法可以应用于具有投屏需求的场景,例如,多人现场会议,多人视频会议,视频录制,视频直播等等,本实施例中对此不作具体限定。

第一设备的用户(对应于目标对象)可以控制第一设备和第二设备之间建立投屏连接,该投屏连接是第一设备向第二设备进行投屏的连接。建立投屏连接方式可以是无线连接,例如,wifi,蓝牙,但不限于此,本实施例中对此不作限定。

第一设备可以是智能手机等,第二设备可以是电视、显示屏等等,但不限于此,本实施例中对于第一设备和第二设备不作限定。

步骤s204,确定第一设备中当前待投屏的第一目标应用。

在第一设备开始通过投屏连接向第二设备进行投屏之后,第一设备可以实时触发或者事件触发确定第一设备当前待投屏的应用,即,第一目标应用。

实时触发可以是按照预定周期触发,例如,每秒一次,每秒多次,几秒一次,等等,事件触发可以是在预定事件发生时触发,预定事件可以是:用户切换所操作、所显示的应用等。

步骤s206,在第一目标应用为不允许进行投屏的应用的情况下,控制在第二设备的屏幕上显示预设画面。

第一设备中可以预先配置允许进行投屏的应用和不允许进行投屏的应用,允许进行投屏的应用是指:允许投射到其他设备上进行显示的应用,不允许进行无线投屏的应用是指:不允许投射到其他设备上进行显示的应用。

例如,第一设备为用户手机,手机属于私人物品,里面有很多的信息是不可以让其他人看到的,比如,锁屏密码,应用锁密码,短信,电话,图片,视屏,聊天记录等等,对于这些应用,可以将其配置为不允许进行投屏的应用。

如果第一目标应用为不允许进行投屏的应用,第一设备可以控制在第二设备的屏幕上显示预设画面,该预设画面可以是单独的一副画面,也可以是预设动画的画面,该预设画面可以用来表示当前不方便投屏,稍后可能会继续投屏。

通过显示预设画面,既可以保护用户隐私安全,又方便向观看投屏的其他用户描述当前的状态,即,当前投屏连接存在,但是不方便投屏。并且,通过显示预设动画,可以提供视觉信息,避免在等待过程中其他用户产生焦躁情绪。

预设画面可以是第一设备通过投屏连接发送给第二设备的,也可以是在第二设备上预先保存的,第一设备通过预定指示标识指示第二设备显示其保存的预设画面。本实施例中对此不作限定。

通过上述步骤s202至步骤s206,建立第一设备和第二设备之间的投屏连接,其中,投屏连接为第一设备向第二设备进行投屏的连接;确定第一设备中当前待投屏的第一目标应用;在第一目标应用为不允许进行投屏的应用的情况下,控制在第二设备的屏幕上显示预设画面,解决了相关技术中的设备投屏的方式存在用户的隐私信息容易被泄露的问题,保护了用户信息安全,提升了用户使用体验。

作为一种可选的实施例,在确定第一设备中当前待投屏的第一目标应用之前,上述方法还包括:

s11,在第一设备的屏幕上显示投屏配置界面,其中,投屏配置界面中显示有目标应用列表,目标应用列表包含进行投屏配置的多个应用的应用标识;

s12,检测对投屏配置界面执行的配置操作,其中,配置操作用于配置以下至少之一:允许进行投屏的应用,不允许进行投屏的应用;

s13,响应配置操作,保存目标配置信息,其中,目标配置信息用于指示以下至少之一:允许进行投屏的应用,不允许进行投屏的应用。

在用户端手机(第一设备)进行投屏时、或者投屏之前,可以在投屏界面进行投屏设置。目标对象可以通过操作第一设备,进入到投屏配置界面,并在第一设备的屏幕上显示投屏配置界面。在投屏配置界面中可以显示有目标应用列表,目标应用列表可以包含进行投屏配置的多个应用的应用标识,或者,多个应用项,每个应用项中包含一个应用的应用标识。

可选地,目标应用列表中的每个应用项可以包含:应用标识和控制按钮,应用标识用于标识进行投屏配置的应用,控制按钮用于控制对应的应用是否允许进行投屏,例如,在允许投屏和不允许投屏之间切换。

用户可以通过对投屏配置界面执行配置操作,以配置以下至少之一:允许进行投屏的应用,不允许进行投屏的应用。第一设备可以检测到对投屏配置界面执行的该配置操作,并响应配置操作,保存目标配置信息。目标配置信息用于指示以下至少之一:允许进行投屏的应用,不允许进行投屏的应用。

在进行投屏配置时,可以仅配置允许进行投屏的应用,对于其他未配置的应用,可以作为不允许进行投屏的应用进行处理。或者,也可以仅配置不允许进行投屏的应用,对于其他未配置的应用,可以作为允许进行投屏的应用进行处理。或者,可以同时配置允许进行投屏的应用和不允许进行投屏的应用,本实施例中对此不作限定。

可选地,在本实施例中,对于一些系统应用,例如,锁屏解锁等,可以默认配置为不允许进行投屏的应用,而不在投屏配置界面上显示,对于未在投屏配置界面上显示的应用是否允许投屏可以根据需要配置,本实施例中对此不作限定。

例如,如图3所示,用户可以通过操作手机进入到手机投屏界面,点击“投屏设置”,进入到图4所示的投屏设置界面(投屏配置界面)。根据自己的需求,只需要操作应用对应的开关,即可进行允许投屏和不允许投屏的配置。

又例如,在手机出厂时,相关人员可以对某些系统自带的应用进行安全标识符的设置,比如的,手机在设置数字密码或者图案密码时,进行了安全标识符的设定。这样,在手机进行投屏时,如果用户正在操作设有安全标识符的应用时,在大屏就会进行对应处理(例如,全黑处理)。对于手机的其他应用,比如,系统自带的应用(例如,图库,通话记录,短信等)、用户自己下载安装的(例如,即时通信用用、第三方支付应用等),当用户操作这些应用时,所有的动作都会在大屏上显示,这样用户的隐私和安全就得不到保障,而通过投屏设置界面进行应用的投屏设置,用户可以按照需要配置允许进行投屏的应用和/或不允许进行投屏的应用,保障用户的隐私安全。

通过本实施例,通过投屏配置界面配置允许进行投屏的应用或者不允许进行投屏的应用,可以提高投屏配置的灵活性,提升用户使用体验。

作为一种可选的实施例,在第一设备的屏幕上显示投屏配置界面包括:

s21,在第一设备的屏幕上的第一区域内显示第一应用列表,其中,第一应用列表中包含允许投屏的第一应用的第一应用标识和第一控制按钮,第一控制按钮用于控制第一应用在允许投屏和不允许投屏之间切换;

s22,在第一设备的屏幕上的第二区域内显示第二应用列表,其中,第二应用列表中包含不允许投屏的第二应用和第二控制按钮,第二控制按钮用于控制第二应用在不允许投屏和允许投屏之间切换。

投屏配置界面中可以即显示允许进行投屏的应用,也可以显示不允许进行投屏的应用。

对于允许进行投屏配置的应用,其可以显示在第一设备的屏幕上的第一区域内。第一区域可以显示有第一应用列表,第一应用列表中可以包含至少一个应用项。其中的某一个应用项可以包含允许投屏的第一应用的第一应用标识和第一控制按钮,该第一控制按钮可以用于控制第一应用在允许投屏和不允许投屏之间切换。

对于不允许进行投屏配置的应用,其可以显示在第一设备的屏幕上的第二区域内。第二区域可以显示有第二应用列表,第二应用列表中可以包含至少一个应用项。其中的某一个应用项可以不包含允许投屏的第二应用的第二应用标识和第二控制按钮,该第二控制按钮可以用于控制第二应用在不允许投屏和允许投屏之间切换。

需要说明的是,第一应用可以是某一个特定的应用,也可以表示部分或者全部的允许投屏的应用;第二应用可以是某一个特定的应用,也可以表示部分或者全部的不允许投屏的应用。本实施例中对此不作限定。

例如,如图4所示,在投屏设置界面上,在一个区域内显示有两个已加锁应用(不允许进行投屏的应用),在另一个区域内显示有16个未加锁应用(允许进行投屏的应用)。并且,每个应用对应于一个开关,用户控制对应的应用在允许进行投屏和不允许进行投屏之间切换。

通过本实施例,通过在不同的区域显示允许进行投屏的应用和不允许进行投屏的应用,可以方便用户获知各个应用是否允许投屏的状态,提高用户的使用体验。

可选地,在本实施例中,可以通过操作按钮控制应用在允许投屏和不允许投屏之间切换。

作为一种可选的实施方式,在检测对投屏配置界面执行的配置操作之后,上述方法还包括:

s31,在配置操作包括对第一控制按钮执行的触发操作的情况下,控制将第一应用标识和第一控制按钮移动到第二区域内进行显示,其中,第一控制按钮的显示状态由第一状态切换为第二状态,第一状态用于表示允许投屏,第二状态用于表示不允许投屏。

第一设备可以检测到对第一控制按钮执行的触发操作,该触发操作用于触发第一控制按钮的显示状态由第一状态切换为第二状态,第一状态用于表示允许投屏,第二状态用于表示不允许投屏。在第一控制按钮处于第一状态时,表示第一应用处于允许进行投屏的状态,即,是允许进行投屏的应用。在第一控制按钮处于第二状态时,表示第一应用处于不允许进行投屏的状态,即,是不允许进行投屏的应用。

响应对第一控制按钮执行的触发操作,第一设备可以将第一应用标识和第一控制按钮移动到第二区域内进行显示,同时,第一控制按钮的显示状态由第一状态切换为第二状态。

作为另一种可选的实施方式,在检测对投屏配置界面执行的配置操作之后,上述方法还包括:

s32,在配置操作包括对第二控制按钮执行的触发操作的情况下,控制将第二应用标识和第二控制按钮移动到第一区域内进行显示,其中,第二控制按钮的显示状态由第二状态切换为第一状态。

第一设备可以检测到对第二控制按钮执行的触发操作,该触发操作用于触发第二控制按钮的显示状态由第二状态切换为第一状态。在在第二控制按钮处于第二状态时,表示第二应用处于不允许进行投屏的状态,即,是不允许进行投屏的应用。第二控制按钮处于第一状态时,表示第二应用处于允许进行投屏的状态,即,是允许进行投屏的应用。

响应对第二控制按钮执行的触发操作,第一设备可以将第二应用标识和第二控制按钮移动到第一区域内进行显示,同时,第二控制按钮的显示状态由第二状态切换为第一状态。

需要说明的是,第一状态和第二状态表示的是控制按钮的状态,而不是特指某一个控制按钮。

通过本实施例,在检测到对应用对应的控制按钮执行的触发操作时,控制将应用标识和对应的控制按钮在不同区域内进行移动,可以保证应用状态显示的准确性,提高用户的使用体验。

作为一种可选的实施例,确定第一设备中当前待投屏的第一目标应用包括:

s41,获取第一设备的应用堆栈中最前端应用的目标应用标识,其中,最前端应用为第一设备的屏幕顶端显示的应用,目标应用标识用于表示第一目标应用。

第一设备的应用堆栈中可以包含多个应用标识,应用标识在应用堆栈中的顺序可以表示各个应用的显示顺序,最前端应用为当前显示的应用。

在进行投屏显示的过程中,第一设备可以获取第一设备的应用堆栈中最前端应用的目标应用标识,该目标应用标识用于表示第一目标应用,从而可以确定出第一设备中当前待投屏的应用为第一目标应用。

以手机为例,在手机投屏连接成功之后,手机可以根据当前应用管理得到app堆栈的最前端应用的包名(目标应用标识的一种示例),同时,读取投屏设置中该应用的开关是否开启,开启则为不允许进行投屏的应用,否则为允许进行投屏的应用。

例如,在投屏的过程中,用户手机可以通过系统活动管理方式实时获取当前活动在手机屏幕最顶端的包名和类名(目标应用标识的一种示例),然后,根据后台查找,确定该活动是否是用户允许投屏显示的,并根据查找结果来处理投屏的显示效果。

通过本实施例,通过获取应用堆栈中最前端应用的应用标识确定当前待投屏的应用,可以提高待投屏的应用确定的准确性和便捷性。

作为一种可选的实施例,控制在第二设备的屏幕上显示预设画面包括:

s51,控制对第一目标应用的投屏进行黑屏处理,以在第二设备的屏幕上显示黑屏。

显示预设画面可以是黑屏,即,如果待投屏的应用为不允许进行投屏的应用,在手机投屏时,可以对应用进行黑屏处理,从而保护用户的个人隐私。

例如,可以对手机上的所有应用进行列表处理,然后根据开关的状态进行应用的过滤。如果应用的开关开启的话,当操作到该应用的时,手机投屏就在大屏幕进行黑屏处理。否则,对其应用的所有操作进行正常的投屏操作,从而可以保障用户隐私和安全。

通过本实施例,通过对不允许进行投屏的应用进行黑屏处理,可以保证投屏处理的便捷性,也可以保障用户隐私和安全。

作为一种可选的实施例,在控制在第二设备的屏幕上显示预设画面之后,上述方法还包括:

s61,确定第一设备中当前待投屏的应用由第一目标应用切换到第二目标应用;

s62,在第二目标应用为允许进行投屏的应用的情况下,通过投屏连接控制将第一设备的屏幕投射到第二设备的屏幕上进行显示。

在控制在第二设备的屏幕上显示预设画面之后,用户可以通过操作第一设备控制将当前待投屏的应用由第一目标应用切换到第二目标应用。

第一设备上可以按照与前述类似的方式检测当前待投屏的应用,确定当前待投屏的应用由第一目标应用切换到第二目标应用。如果第二目标应用为允许进行投屏的应用,第一设备可以进行正常的投屏操作,例如,可以通过投屏连接将第一设备的屏幕投射到第二设备的屏幕上进行显示。

通过本实施例,对于允许进行投屏的应用进行正常的投屏操作,可以保证设备投屏的正常运行,提升用户的使用体验。

下面结合可选示例对本申请实施例中的设备投屏的方法进行解释说明。在本示例中,第一设备为手机,第二设备为大屏幕设备。在投屏的过程中,通过系统活动管理方法实时获取当前活动在手机屏幕最顶端的包名和类名,然后,根据后台查找,该活动是否是用户允许投屏显示的,并根据查找结果来处理投屏的显示效果。

如图5所示,本示例中的设备投屏的方法可以包括以下步骤:

步骤s502,打开投屏开关。

在进行手机投屏时,用户可以打开如图3所示的投屏开关。

步骤s504,设置投屏选项。

通过点击如图3中所示的“投屏设置”,进入到如图4所示的投屏设置界面,从而设置投屏选项,即,根据自己的要求自由设定投屏显示的内容。例如,根据自己的需求,只需要打开应用的开关,就可以在手机投屏时,对应用进行黑屏处理,从而保护用户的个人隐私。

通过对手机上的所有应用进行列表处理,然后根据开关的状态进行应用的过滤,从而设定显示投屏内容。

步骤s506,选择投屏内容。

用户可以选择当前待投屏的内容,并通过投屏连接将选择的内容投射到大屏幕设备上进行显示。

同时,在手机投屏连接成功后,手机端可以根据当前应用管理得到app堆栈的最前端应用的包名,同时读取投屏设置中该应用的开关是否开启,如果开启的话,当操作到该应用时,手机投屏就在大屏幕进行黑屏处理。否则,对其应用的所有操作进行正常的投屏操作。

步骤s508,结束。

如果投屏完成,可以通过操作手机端的投屏按钮结束投屏,例如,点击如图3所示的“无线投屏”按钮。

通过本示例,通过应用开关配置投屏内容,可以简化投屏设置操作,保证用户的个人隐私安全。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

根据本申请实施例的又一个方面,还提供了一种用于实施上述设备投屏的方法的设备投屏的装置。图6是根据本申请实施例的一种可选的设备投屏的装置的结构框图,如图6所示,该装置可以包括:

建立单元602,用于建立第一设备和第二设备之间的投屏连接,其中,投屏连接为第一设备向第二设备进行投屏的连接;

第一确定单元604,与建立单元602相连,用于确定第一设备中当前待投屏的第一目标应用;

第一控制单元606,与第一确定单元604相连,用于在第一目标应用为不允许进行投屏的应用的情况下,控制在第二设备的屏幕上显示预设画面。

需要说明的是,该实施例中的建立单元602可以用于执行上述步骤s202,该实施例中的第一确定单元604可以用于执行上述步骤s204,该实施例中的第一控制单元606可以用于执行上述步骤s206。

通过上述模块,建立第一设备和第二设备之间的投屏连接,其中,投屏连接为第一设备向第二设备进行投屏的连接;确定第一设备中当前待投屏的第一目标应用;在第一目标应用为不允许进行投屏的应用的情况下,控制在第二设备的屏幕上显示预设画面,解决了相关技术中的设备投屏的方式存在用户的隐私信息容易被泄露的问题,保护了用户信息安全,提升了用户使用体验。

作为一种可选的实施例,上述装置还包括:

显示单元,用于在确定第一设备中当前待投屏的第一目标应用之前,在第一设备的屏幕上显示投屏配置界面,其中,投屏配置界面中显示有目标应用列表,目标应用列表包含进行投屏配置的多个应用的应用标识;

检测单元,用于检测对投屏配置界面执行的配置操作,其中,配置操作用于配置以下至少之一:允许进行投屏的应用,不允许进行投屏的应用;

保存单元,用于响应配置操作,保存目标配置信息,其中,目标配置信息用于指示以下至少之一:允许进行投屏的应用,不允许进行投屏的应用。

作为一种可选的实施例,显示单元包括:

第一显示模块,用于在第一设备的屏幕上的第一区域内显示第一应用列表,其中,第一应用列表中包含允许投屏的第一应用的第一应用标识和第一控制按钮,第一控制按钮用于控制第一应用在允许投屏和不允许投屏之间切换;

第二显示模块,用于在第一设备的屏幕上的第二区域内显示第二应用列表,其中,第二应用列表中包含不允许投屏的第二应用和第二控制按钮,第二控制按钮用于控制第二应用在不允许投屏和允许投屏之间切换。

作为一种可选的实施例,上述装置还包括:

第二控制单元,用于在检测对投屏配置界面执行的配置操作之后,在配置操作包括对第一控制按钮执行的触发操作的情况下,控制将第一应用标识和第一控制按钮移动到第二区域内进行显示,其中,第一控制按钮的显示状态由第一状态切换为第二状态,第一状态用于表示允许投屏,第二状态用于表示不允许投屏;

第三控制单元,用于在配置操作包括对第二控制按钮执行的触发操作的情况下,控制将第二应用标识和第二控制按钮移动到第一区域内进行显示,其中,第二控制按钮的显示状态由第二状态切换为第一状态。

作为一种可选的实施例,第一确定单元604包括:

获取模块,用于获取第一设备的应用堆栈中最前端应用的目标应用标识,其中,最前端应用为第一设备的屏幕顶端显示的应用,目标应用标识用于表示第一目标应用。

作为一种可选的实施例,第一控制单元606包括:

控制模块,用于控制对第一目标应用的投屏进行黑屏处理,以在第二设备的屏幕上显示黑屏。

作为一种可选的实施例,上述装置还包括:

第二确定单元,用于在控制在第二设备的屏幕上显示预设画面之后,确定第一设备中当前待投屏的应用由第一目标应用切换到第二目标应用;

第四控制单元,用于在第二目标应用为允许进行投屏的应用的情况下,通过投屏连接控制将第一设备的屏幕投射到第二设备的屏幕上进行显示。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本申请实施例的又一个方面,还提供了一种用于实施上述设备投屏的方法的电子装置,如图7所示,包括处理器702、通信接口704、存储器706和通信总线708,其中,处理器702,通信接口704,存储器706通过通信总线708完成相互间的通信,

存储器706,用于存放计算机程序;

处理器702,用于执行存储器706上所存放的计算机程序时,实现如下步骤:

建立第一设备和第二设备之间的投屏连接,其中,所述投屏连接为所述第一设备向所述第二设备进行投屏的连接;

确定第一设备中当前待投屏的第一目标应用;

在所述第一目标应用为不允许进行投屏的应用的情况下,控制在所述第二设备的屏幕上显示预设画面。

上述通信总线可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端设备与其他设备之间的通信。

存储器可以包括ram(randomaccessmemory,随机存取存储器),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

作为一种示例,上述存储器706中可以但不限于包括上述设备投屏的装置中的建立单元602、第一确定单元604和第一控制单元606。此外,还可以包括但不限于上述设备投屏的装置中的其他模块单元,本示例中不再赘述。

上述处理器可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessing,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

此外,上述电子装置还包括:显示器,用于显示终端的应用界面。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图7所示的结构仅为示意,实施上述设备投屏的方法的设备可以是终端设备,该终端设备可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图7其并不对上述电子装置的结构造成限定。例如,终端设备还可包括比图7中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图7所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、rom、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

根据本申请实施例的又一个方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行设备投屏的方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

建立第一设备和第二设备之间的投屏连接,其中,所述投屏连接为所述第一设备向所述第二设备进行投屏的连接;

确定第一设备中当前待投屏的第一目标应用;

在所述第一目标应用为不允许进行投屏的应用的情况下,控制在所述第二设备的屏幕上显示预设画面。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例中对此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、rom、ram、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例中所提供的方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

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