基于智能电视的应用程序分屏显示方法及装置的制造方法

文档序号:10573098阅读:286来源:国知局
基于智能电视的应用程序分屏显示方法及装置的制造方法
【专利摘要】本发明实施例提供了一种基于智能电视的应用程序分屏显示方法和装置,其中,所述方法包括:接收多个目标应用程序的识别信息;根据所述识别信息激活所述多个目标应用程序的可变尺寸属性;按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸;根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。本发明实施例可以根据智能电视的屏幕显示尺寸以及应用程序的数量进行调整,实现在智能电视的屏幕上同时显示多个应用程序,满足用户在智能电视的屏幕上浏览、使用多个应用程序的需求。
【专利说明】
基于智能电视的应用程序分屏显示方法及装置
技术领域
[0001]本发明实施例涉及智能电视技术领域,尤其涉及一种基于智能电视的应用程序分屏显示方法及装置。
【背景技术】
[0002]目前在使用智能电视观看视频时,打开视频类应用程序之后,视频类应用程序占满整个智能电视的屏幕,用户当前只能使用该应用程序,无法再浏览其他应用程序的内容或者使用其他的应用程序。
[0003]在常见的安卓系统的智能电视中,由于安卓系统本身只支持单任务运行,即只有一个应用程序处于前台运行,其他应用程序被切换到后台时会被暂停,无法满足用户的使用需求。

【发明内容】

[0004]本发明实施例提供一种基于智能电视的应用程序分屏显示方法及装置,用以解决只能在智能电视的屏幕上显示一个应用程序,导致无法满足用户需求的问题。
[0005]本发明实施例提供了一种基于智能电视的应用程序分屏显示方法,包括:
[0006]接收多个目标应用程序的识别信息;
[0007]根据所述识别信息激活所述多个目标应用程序的可变尺寸属性;
[0008]按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸;
[0009]根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。
[0010]相应地,本发明实施例还提供了一种基于智能电视的应用程序分屏显示装置,包括:
[0011 ]接收模块,用于接收多个目标应用程序的识别信息;
[0012]设置模块,用于根据所述识别信息激活所述多个目标应用程序的可变尺寸属性;
[0013]调整模块,用于按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸;
[0014]显示模块,用于根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。
[0015]本发明实施例提供的基于智能电视的应用程序分屏显示方法及装置,支持设置应用程序的可变尺寸属性,可变尺寸属性为应用程序的属性之一,当应用程序的可变尺寸属性设置为真,即可变尺寸属性激活时,可以对应用程序的显示尺寸进行调整,具体可以根据智能电视的屏幕显示尺寸以及应用程序的数量进行调整,实现在智能电视的屏幕上同时显示多个应用程序,满足用户在智能电视的屏幕上浏览、使用多个应用程序的需求。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例一中的一种基于智能电视的应用程序分屏显示方法的步骤流程图;
[0018]图2为本发明实施例二中的一种基于智能电视的应用程序分屏显示装置的结构示意图;
[0019]图3为本发明实施例三中的一种基于智能电视的应用程序分屏显示装置的结构示意图。
【具体实施方式】
[0020]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021 ] 实施例一
[0022]详细介绍本发明实施例一提出的一种基于智能电视的应用程序分屏显示方法。
[0023]参照图1,示出了本发明实施例一中的一种基于智能电视的应用程序分屏显示方法的步骤流程图。
[0024]步骤100,接收多个目标应用程序的识别信息。
[0025]智能电视所在的操作系统中的每个应用程序具有唯一的识别信息,目标应用程序为待在智能电视的屏幕上进行分屏显示的应用程序。本发明实施例对识别信息不作具体限制。
[0026]将应用程序在智能电视上分屏显示,需要先确定目标应用程序,具体确定目标应用程序的过程可以由用户手动选择,例如,在智能电视所在的操作系统中,通过预设的分屏显示的选项,从操作系统中安装的应用程序中选择多个目标应用程序。用户选择目标应用程序之后,操作系统可以自动获取到目标应用程序对应的识别信息。
[0027]步骤102,根据所述识别信息激活所述多个目标应用程序的可变尺寸属性。
[0028]以智能电视所在的操作系统为安卓系统为例进行介绍,本发明实施例支持manifest(安卓系统的属性定义文件)的可变尺寸属性(resizable Activity)。默认状态下,应用程序的可变尺寸属性为关闭状态(假、false)。将应用程序的可变尺寸属性由关闭状态调整为开启状态(真、true),表示激活应用程序的可变尺寸属性。如果可变尺寸属性设置为开启状态,那么在智能电视上,Activity(简单来说就是每个应用程序展示在用户面前的界面)可以在分屏模式中启动,即应用程序可以在智能电视的屏幕上分屏显示。
[0029]同时,也可以指定Activity的最小可接受尺寸,以防用户把Activity的窗口调到小于这个最小可接受尺寸。也就是说,在分屏显示多个目标应用程序时,目标应用程序的显示尺寸大于等于预设显示尺寸,即目标应用程序的显示尺寸大于等于最小可接受尺寸,防止目标应用程序的显示尺寸过小,影响用户的操作或者观看效果。每个目标应用程序可以显示在一个单独的Activity窗口中,多Activity窗口的生命周期变化类似于横竖屏模式之间的切换:Activity可以处理自身配置的改变,也可以让操作系统停止它本身,并使用新的尺寸重建Activity。
[0030]在用户选择并确认目标应用程序后,被确认的目标应用程序调整进入分屏模式,操作系统会通知Activity—个配置变更的消息,该配置变更的消息用于调整可变尺寸属性由关闭状态为开启状态。Activity中存在一个Handling Runtime Changes(处理运行时更改)的机制,Activity能够自己处理操作系统发来的配置变更的消息,然后Activity重新绘制窗口尺寸,将默认的适应智能电视屏幕的全屏显示尺寸调整为分屏显示时的分屏显示尺寸,以适应智能电视屏幕的显示尺寸。
[0031]步骤104,按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸。
[0032]以两个目标应用程序为例,如果在智能电视的屏幕上分屏显示两个应用程序,则可以将两个目标应用程序的显示尺寸分别调整为智能电视的屏幕显示尺寸的一半。具体可以按照左右分屏的方式显示两个目标应用程序,其中,两个目标应用程序的显示尺寸中长尺寸之和等于智能电视的屏幕显示尺寸中的长尺寸,如智能电视的屏幕显示尺寸中的长尺寸为1920,则两个目标应用程序的显示尺寸中长尺寸均为960;两个目标应用程序的显示尺寸中宽尺寸相同,等于智能电视的屏幕显示尺寸中的宽尺寸,如智能电视的屏幕显示尺寸中的宽尺寸为1080,则两个目标应用程序的显示尺寸中宽尺寸均为1080。具体哪个目标应用程序显示在左或在右,可以由用户选择,也可以按照确定目标应用程序的顺序而定,例如,先确定目标应用程序A,则目标应用程序A位于屏幕的左侧;后确定目标应用程序B,则目标应用程序B位于屏幕的右侧。
[0033]需要说明的是,本发明实施例中的目标应用程序的分屏显示方式还包括上下分屏的方式。当两个目标应用程序采用上下分屏的方式进行分屏显示时,两个目标应用程序的显示尺寸中宽尺寸之和等于智能电视的屏幕显示尺寸中的宽尺寸,如智能电视的屏幕显示尺寸中的宽尺寸为1080,则两个目标应用程序的显示尺寸中宽尺寸均为540;两个目标应用程序的显示尺寸中长尺寸相同,等于智能电视的屏幕显示尺寸中的长尺寸,如智能电视的屏幕显示尺寸中的长尺寸为1920,则两个目标应用程序的显示尺寸中长尺寸均为1920。具体哪个目标应用程序显示在上或在下,可以由用户选择,也可以按照确定目标应用程序的顺序而定,例如,先确定目标应用程序C,则目标应用程序C位于屏幕的上侧;后确定目标应用程序D,则目标应用程序D位于屏幕的下侧。
[0034]由于智能电视的屏幕为长方形,通常,与地面平行的一边为长边,长边的尺寸为长尺寸;与地面垂直的一边为宽边,宽边的尺寸为宽尺寸。上述目标应用程序的显示尺寸中的长尺寸与智能电视的屏幕的长尺寸对应,目标应用程序的显示尺寸中的宽尺寸与智能电视的屏幕的宽尺寸对应。
[0035]步骤106,根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。
[0036]根据多个目标应用程序调整后的显示尺寸中的长尺寸和宽尺寸,将目标应用程序分屏显示在智能电视的屏幕上,保证多个目标应用程序调整后的显示尺寸中的长尺寸之和等于智能电视的屏幕的显示尺寸的长尺寸,每个目标应用程序调整后的显示尺寸中的宽尺寸分别等于智能电视的屏幕的显示尺寸的宽尺寸。如果多个目标应用程序都在manifest中设置了resizable Activity,则分屏显示在屏幕上的多个目标应用程序同时运行在各自的线程中,目标应用程序在各自的线程中运行,目标应用程序相互之间不受影响,多个目标应用程序可以处理不同的任务,实现多个应用程序同时运行。例如,一个目标应用程序为视频播放类应用程序,另一个目标应用程序为游戏类应用程序,视频播放类应用程序运行在a线程中,游戏类应用程序运行在b线程中,a线程和b线程是两个独立的线程,视频播放类应用程序在播放视频的同时,游戏类应用程序也可以运行游戏。
[0037]综上所述,本发明实施例中的技术方案,支持设置应用程序的可变尺寸属性,可变尺寸属性为应用程序的属性之一,当应用程序的可变尺寸属性设置为真,即可变尺寸属性激活时,可以对应用程序的显示尺寸进行调整,具体可以根据智能电视的屏幕显示尺寸、应用程序的数量以及应用程序的分屏显示方式进行调整,实现在智能电视的屏幕上同时显示多个应用程序,由于多个应用程序运行在各自的线程中,所以多个应用程序互不影响,满足用户在智能电视的屏幕上浏览、使用多个应用程序的需求。
[0038]实施例二
[0039]详细介绍本发明实施例二提出的一种基于智能电视的应用程序分屏显示装置。
[0040]参照图2,示出了本发明实施例二中的一种基于智能电视的应用程序分屏显示装置的结构示意图。
[0041 ]所述装置可以包括:接收模块20、设置模块22、调整模块24和显示模块26。
[0042]下面分别详细介绍各模块的功能以及各模块之间的关系。
[0043]接收模块20,用于接收多个目标应用程序的识别信息。
[0044]设置模块22,用于根据所述识别信息激活所述多个目标应用程序的可变尺寸属性。所述设置模块22将与所述识别信息对应的所述多个目标应用程序的可变尺寸属性由关闭状态调整为开启状态。
[0045]调整模块24,用于按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸。所述调整模块24,用于当所述多个目标应用程序为两个目标应用程序时,将所述两个目标应用程序的显示尺寸调整为所述屏幕显示尺寸的一半。其中,所述两个目标应用程序的显示尺寸中长尺寸之和等于所述屏幕显示尺寸中的长尺寸;所述两个目标应用程序的显示尺寸中宽尺寸相同,等于所述屏幕显示尺寸中的宽尺寸。
[0046]显示模块26,用于根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。
[0047]优选地,所述多个目标应用程序运行在各自的线程中。所述多个目标应用程序的显示尺寸大于等于预设显示尺寸。
[0048]综上所述,本发明实施例中的技术方案,支持设置应用程序的可变尺寸属性,可变尺寸属性为应用程序的属性之一,当应用程序的可变尺寸属性设置为真,即可变尺寸属性激活时,可以对应用程序的显示尺寸进行调整,具体可以根据智能电视的屏幕显示尺寸、应用程序的数量以及应用程序的分屏显示方式进行调整,实现在智能电视的屏幕上同时显示多个应用程序,由于多个应用程序运行在各自的线程中,所以多个应用程序互不影响,满足用户在智能电视的屏幕上浏览、使用多个应用程序的需求。
[0049]实施例三
[0050]详细介绍本发明实施例三提出的一种基于智能电视的应用程序分屏显示装置。
[0051]参照图3,示出了本发明实施例三中的一种基于智能电视的应用程序分屏显示装置的结构示意图。
[0052]所述装置可以包括:识别模块30,激活模块32,调整模块34和显示模块36。
[0053]本发明实施例以在智能电视中分屏显示两个应用程序为例进行说明,其中,分屏显示的一个应用程序为视频播放类应用程序A;分屏显示的另一个应用程序为游戏类应用程序B。
[0054]在将应用程序A和应用程序B在智能电视的屏幕上分屏显示之前,需要先确定应用程序A和应用程序B,具体可以通过用户进入智能电视的分屏显示操作界面中,从安装在操作系统中的应用程序中选择并确认应用程序A和应用程序B。在用户选择并确认应用程序A和应用程序B之后,识别模块30可以对应用程序A和应用程序B进行识别,识别得到应用程序A的识别信息和应用程序B的识别信息。在智能电视的操作系统中,每个应用程序具有唯一的识别信息,识别信息可以为一个字符串,如应用程序A的识别信息为0000001,应用程序B的识别信息为0000002。
[0055]在识别模块30识别得到应用程序A的识别信息和应用程序B的识别信息之后,激活模块32负责激活应用程序A和应用程序B的可变尺寸属性。默认情况下,应用程序的可变尺寸属性为关闭状态。激活模块32激活应用程序A和应用程序B的可变尺寸属性的具体过程为:激活模块32将应用程序A的可变尺寸属性由关闭状态调整为开启状态,将应用程序B的可变尺寸属性由关闭状态调整为开启状态。
[0056]在激活模块32将应用程序A和应用程序B的可变尺寸属性激活之后,调整模块34可以根据智能电视的屏幕显示尺寸,以及分屏显示方式分别调整应用程序A的分屏显示尺寸和应用程序B的分屏显示尺寸,分屏显示尺寸即应用程序在分屏显示时的显示尺寸,是调整模块34将应用程序的原始显示尺寸调整后所得。其中,智能电视的屏幕显示尺寸在智能电视的操作系统中设置。分屏显示方式可以由用户在几种预设的分屏显示尺寸中选择,常见的分屏显示方式包括左右分屏显示和上下分屏显示。若用户选择的分屏显示方式为左右分屏显示,则调整模块34可以分别将应用程序A的分屏显示尺寸中的长尺寸和应用程序B的分屏显示尺寸中的长尺寸调整为智能电视的屏幕显示尺寸的长尺寸的一半,将应用程序A的分屏显示尺寸中的宽尺寸和应用程序B的分屏显示尺寸中的宽尺寸调整为与智能电视的屏幕显示尺寸的宽尺寸相等。若用户选择的分屏显示方式为上下分屏显示,则调整模块34可以分别将应用程序A的分屏显示尺寸中的宽尺寸和应用程序B的分屏显示尺寸中的宽尺寸调整为智能电视的屏幕显示尺寸的宽尺寸的一半,将应用程序A的分屏显示尺寸中的长尺寸和应用程序B的分屏显示尺寸中的长尺寸调整为与智能电视的屏幕显示尺寸的长尺寸相等。
[0057]在调整模块34调整应用程序A的分屏显示尺寸和应用程序B的分屏显示尺寸之后,显示模块36可以将应用程序A和应用程序B同时显示在智能电视的屏幕上,具体可以根据用户选择并确认应用程序A和应用程序B的顺序、分屏显示方式对应用程序A和应用程序B进行分屏显示。例如,用户先选择并确认应用程序A,后选择并确认应用程序B,分屏显示方式为左右显示方式,则显示模块36将应用程序A显示在智能电视的屏幕的左侧部分,将应用程序B显示在智能电视的屏幕的右侧部分。
[0058]而且,分屏显示的应用程序A和应用程序B在各自的线程中独立运行,应用程序A和应用程序B之间互不影响,用户可以在智能电视的屏幕右侧部分操作应用程序B的同时,欣赏智能电视的屏幕左侧部分的应用程序A播放的视频画面,实现在智能电视的一个屏幕上同时运行两个应用程序。
[0059]综上所述,本发明实施例中的技术方案,支持设置应用程序的可变尺寸属性,可变尺寸属性为应用程序的属性之一,当应用程序的可变尺寸属性设置为真,即可变尺寸属性激活时,可以对应用程序的显示尺寸进行调整,具体可以根据智能电视的屏幕显示尺寸、应用程序的数量以及应用程序的分屏显示方式进行调整,实现在智能电视的屏幕上同时显示多个应用程序,由于多个应用程序运行在各自的线程中,所以多个应用程序互不影响,满足用户在智能电视的屏幕上浏览、使用多个应用程序的需求。
[0060]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0061]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0062]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种基于智能电视的应用程序分屏显示方法,其特征在于,包括: 接收多个目标应用程序的识别信息; 根据所述识别信息激活所述多个目标应用程序的可变尺寸属性; 按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸; 根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。2.根据权利要求1所述的方法,其特征在于,所述多个目标应用程序运行在各自的线程中。3.根据权利要求1所述的方法,其特征在于,所述根据所述识别信息激活所述多个目标应用程序的可变尺寸属性,包括: 将与所述识别信息对应的所述多个目标应用程序的可变尺寸属性由关闭状态调整为开启状态。4.根据权利要求1所述的方法,其特征在于,所述按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸,包括: 若所述多个目标应用程序为两个目标应用程序,则将所述两个目标应用程序的显示尺寸调整为所述屏幕显示尺寸的一半。5.根据权利要求4所述的方法,其特征在于,所述两个目标应用程序的显示尺寸中长尺寸之和等于所述屏幕显示尺寸中的长尺寸;所述两个目标应用程序的显示尺寸中宽尺寸相同,等于所述屏幕显示尺寸中的宽尺寸。6.根据权利要求1所述的方法,其特征在于,所述多个目标应用程序的显示尺寸大于等于预设显示尺寸。7.—种基于智能电视的应用程序分屏显示装置,其特征在于,包括:接收模块,用于接收多个目标应用程序的识别信息; 设置模块,用于根据所述识别信息激活所述多个目标应用程序的可变尺寸属性; 调整模块,用于按照所述智能电视的屏幕显示尺寸调整所述多个目标应用程序的显示尺寸; 显示模块,用于根据调整后的显示尺寸将所述多个目标应用程序分屏显示在所述智能电视的屏幕上。8.根据权利要求7所述的装置,其特征在于,所述多个目标应用程序运行在各自的线程中。9.根据权利要求7所述的装置,其特征在于,所述设置模块将与所述识别信息对应的所述多个目标应用程序的可变尺寸属性由关闭状态调整为开启状态。10.根据权利要求7所述的装置,其特征在于,所述调整模块,用于当所述多个目标应用程序为两个目标应用程序时,将所述两个目标应用程序的显示尺寸调整为所述屏幕显示尺寸的一半。11.根据权利要求10所述的装置,其特征在于,所述两个目标应用程序的显示尺寸中长尺寸之和等于所述屏幕显示尺寸中的长尺寸;所述两个目标应用程序的显示尺寸中宽尺寸相同,等于所述屏幕显示尺寸中的宽尺寸。12.根据权利要求7所述的装置,其特征在于,所述多个目标应用程序的显示尺寸大于等于预设显示尺寸。
【文档编号】H04N21/81GK105933768SQ201610340686
【公开日】2016年9月7日
【申请日】2016年5月19日
【发明人】张仕奇
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1