Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020108229 - PROCÉDÉ POUR LANCER UNE APPLICATION ET APPAREIL D'AFFICHAGE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17  

附图

1A   1B   1C   1D   1E   1F   1G   2A   2B   3   4   5  

说明书

发明名称 : 应用程序的启动方法及显示设备

[0001]
相关申请的交叉引用
[0002]
本专利申请要求于2018年11月28日提交的、申请号为201811434034.6,和于2018年11月28日提交的、申请号为201811435449.5的中国专利申请的优先权,这些申请的全文以引用的方式并入本文中。

技术领域

[0003]
本申请涉及智能电视技术领域,尤其涉及一种应用程序的启动方法及显示设备。

背景技术

[0004]
当前,智能电视中安装有大量的应用程序,来适应用户的多种需求。
[0005]
但是在用户通过遥控器控制打开界面上的某应用程序时,应用程序启动较慢。例如如图1A所示,其中示出了智能电视显示屏上显示有多个应用程序的图标。在用户需要打开电视助手应用程序时,首先需要按压遥控器方向键,智能电视接收后控制方向键移动到界面上的电视助手应用程序图标上;然后需要按压遥控器确认/OK键,智能电视接收后控制打开电视助手应用程序;之后,尤其是电视助手应用程序当前为冷启动(即首次启动)状态时,其需要较长的启动时间,使得用户等待一段时间后才能在显示屏中观看到如图1E所示的电视助手应用程序的显示界面。这样,无疑使用户感觉应用程序启动较慢。
[0006]
发明内容
[0007]
本申请的第一方面,提供一种显示设备的应用程序的启动方法,包括:在显示设备的显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标;确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标;响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在所述第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面;检测是否接收到针对所述目标图标的打开指令;响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[0008]
本申请的第二方面,提供一种显示设备,包括显示屏、处理器和存储器。显示屏配置为显示图像。存储器配置为存储计算机指令以及与所述显示屏关联的图像数据。处理器配置为运行所述计算机指令以执行:在所述显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标;确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标;响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面;检测是否接收到针对所述目标图标的打开指令;响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[0009]
本申请的第三方面,提供一种非易失性机器可读存储介质,存储有机器可执行指令,所述机器可执行指令促使处理器执行:在显示设备的显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标;确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标;响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在所述第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面;检测是否接收到针对所述目标图标的打开指令;响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。

附图说明

[0010]
为了更清楚地说明本申请的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011]
图1A为相关技术的一种应用程序启动方法的人机交互界面示意图;
[0012]
图1B为根据本申请实施方式的一种应用程序启动方法的人机交互界面示意图;
[0013]
图1C为根据本申请实施方式的一种应用程序启动方法的人机交互界面示意图;
[0014]
图1D为根据本申请实施方式的一种应用程序启动方法的人机交互界面示意图;
[0015]
图1E为相关技术的一种应用程序启动方法的人机交互界面示意图;
[0016]
图1F为根据本申请实施方式的一种应用程序启动方法的人机交互界面示意图;
[0017]
图1G为根据本申请实施方式的一种应用程序启动方法的人机交互界面示意图;
[0018]
图2A为根据本申请实施方式的一种应用程序启动方法的流程图;
[0019]
图2B为根据本申请实施方式的一种应用程序启动方法的流程图;
[0020]
图3为根据本申请实施方式的一种应用程序启动方法的流程图;
[0021]
图4为根据本申请实施方式的一种应用程序启动方法的流程图;
[0022]
图5为本申请实施例提供的一种显示设备的结构示意图。

具体实施方式

[0023]
下面以遥控器控制智能电视为例,结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]
下面结合图1A-1F,详细说明本实施例提供的一种应用程序启动方法的人机交互过程。
[0025]
如图1A所示,智能电视显示屏上当前操作界面中显示有设置、音乐、电视助手、视频、文件这五个应用程序的图标,焦点默认停留在设置应用程序的图标位置处。
[0026]
如图1B所示,当用户按压遥控器上向右方向键时,智能电视接收到向右移动的方向键指令后,控制焦点从设置应用程序的图标位置处移动至音乐应用程序的图标位置处。
[0027]
接着,如图1C所示,当用户继续按压遥控器上向右方向键时,智能电视接收到向右移动的方向键指令后,控制焦点从音乐应用程序的图标位置处移动至电视助手应用程序的图标位置处。
[0028]
再接着,如图1C所示,智能电视判断焦点在电视助手应用程序的图标位置处的停留时间超过一定时长,则如图1D所示,保持焦点停留在电视助手应用程序的图标位置处,同时,在当前操作界面中的右上角显示小窗口,该小窗口中显示有电视助手应用程序启动后的入口界面,该入口界面中显示内存提速、垃圾清理、安全查杀、应用管理四 个选项图标。这样,使用户能够提前预览该应用程序的显示界面,又避免打断用户在当前操作界面执行的操作。
[0029]
其中,电视助手应用程序启动后的入口界面在该小窗口中的显示布局与全屏显示时的显示布局一致,避免用户观看到小窗口中显示的入口界面不完整。
[0030]
接着,如图1E所示,当用户按压遥控器上确认/OK键时,智能电视接收到打开焦点选中的电视助手应用程序的确认指令后,采用全屏显示图1D中小窗口中显示的电视助手应用程序启动后的入口界面,同时,图1D中的小窗口不再显示,焦点默认停留在该入口界面中显示的内存提速选项图标位置处。这样,由于电视助手应用程序启动后的入口界面已经提前在小窗口中启动并显示,所以可以直接全屏显示该入口界面,无疑使用户明显感觉该应用程序的启动速度加快。
[0031]
然而,在图1C所示的界面中,在判断焦点在电视助手应用程序的图标位置处的停留时间未超过一定时长,那么智能电视可以执行其他操作。例如:若用户按压遥控器上向右方向键,智能电视接收到向右移动的方向键指令后,如图1F所示,控制焦点从电视助手应用程序的图标位置处移动至视频应用程序的图标位置处。又例如,若用户按压遥控器上向左方向键,智能电视接收到向左移动的方向键指令后,如图1B所示,控制焦点从电视助手应用程序的图标位置处移动至音乐应用程序的图标位置处。
[0032]
至此,完成图1A-1F所示的界面变化过程的描述。
[0033]
本实施例中,考虑到用户在确认启动当前操作界面上某一应用程序前通常会在该应用程序上有200-500ms以上的驻留时间。当超过该驻留时间,才会确认启动该应用程序。进一步的,在智能电视确定启动该应用程序时,由于应用程序对应界面已经在小窗口中显示,所以可以直接将小窗口中的该应用程序对应界面全屏展示;从而能够实现应用程序的无感启动,使用户感觉应用程序的启动速度明显加快,有效改善用户体验。
[0034]
下面结合图2A-2B,详细说明本实施例提供的一种应用程序启动方法的流程。
[0035]
在一些实施例中,提供了显示设备的应用程序的启动方法。该方法包括:在显示设备的显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标;确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标;响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在所述第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面;检测是否接收到针对所述目标图标的打开指令;响应于接 收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[0036]
可选地,所述目标应用程序的显示界面运行在画中画PIP模式下。
[0037]
本实施例中,针对当前操作界面中焦点停留时间较长的应用程序,提前以画中画(Picture in Picture,PIP)模式启动该应用程序。当智能电视确定要对该应用程序进一步操作时,可以直接将已启动在PIP模式下的应用程序对应显示界面移动至当前操作界面所在的应用栈展示。这样,不仅可以使用户提前了解应用程序的界面样式和内容,而且使用户明显感觉应用程序启动速度加快。
[0038]
在该实施例中,智能电视操作系统允许在后台启动应用栈和PIP栈,处于全屏状态的操作界面和应用程序均通过应用栈进行启动,而处于PIP模式下的应用程序在其对应的PIP栈中进行启动。
[0039]
如图2A-2B所示,应用程序启动方法包括步骤100~113。
[0040]
步骤100:显示屏显示包括多个应用程序图标的当前操作界面。
[0041]
例如,如图1A所示,焦点停留在当前操作界面中设置应用程序的图标位置处。
[0042]
步骤101:接收遥控器方向键发送的指令。
[0043]
步骤102:控制焦点移动至目标应用程序图标位置处。
[0044]
例如,如图1C所示,焦点移动至电视助手应用程序的图标位置处。
[0045]
步骤103:判断焦点在目标应用程序图标位置处的驻留时间是否超过预设时长;若是,则执行步骤104;否则,结束流程。
[0046]
步骤104:判断目标应用程序是否已在后台启动;若是,则执行步骤105;否则,执行步骤106。
[0047]
步骤105:将目标应用程序的显示界面移动至PIP模式对应的PIP栈中。
[0048]
步骤106:在PIP模式对应的PIP栈中启动目标应用程序的显示界面。
[0049]
在步骤104中,当焦点在电视助手应用程序图标位置处的驻留时间超过预设时长例如300ms时,解析该应用程序对应的标识信息(如包名)。进而可以通过isProcessRunning()方法来判断该应用程序对应的进程是否已存在后台中。
[0050]
如果是,表示该应用程序对应的显示界面已存在后台中,再次启动时只是将不可见 的该应用程序对应的显示界面从后台恢复到前台,所以在步骤105中可以直接将应用程序的显示界面从后台移动至PIP模式对应的PIP栈中进行运行,参见步骤105;如果否,表示需要对该应用程序进行预先启动和优化,所以在步骤106中可以在PIP模式对应的PIP栈中开始启动该应用程序的显示界面。
[0051]
上述在PIP模式对应的PIP栈中运行该应用程序的显示界面,可以先解析该应用程序包名对应的显示界面的应用组件,然后在后台PIP栈中创建该应用程序包名对应的PIP窗口实例。其中,显示界面优选为该应用程序的入口界面(例如入口Activity)。
[0052]
步骤107:按照PIP模式对应的PIP窗口的尺寸,调整目标应用程序的显示界面的尺寸。
[0053]
这里,通常PIP窗口的尺寸小于全屏尺寸。由于相关技术中智能电视内的应用程序对应显示界面默认按照全屏显示布局和尺寸进行显示,导致在PIP窗口区域内无法以全屏状态显示应用程序对应显示界面,从而导致PIP窗口中应用程序对应显示界面出现异常。例如,假设目标应用程序的显示界面中包含有五块显示区域,则相关技术中在PIP窗口中可能只显示一个显示区域。
[0054]
所以,这里可以提前指定在当前操作界面中隐藏PIP窗口的区域,该区域可以是当前操作界面中任一位置。进一步的,通过修改PIP栈的任务Task尺寸,即在该任务中,将应用程序的显示界面的尺寸缩小为PIP窗口的尺寸,以阻止应用程序自动根据PIP窗口区域大小而改变自身布局,保证在PIP窗口中仍然采用全屏状态的显示布局。
[0055]
步骤108:判断是否允许PIP窗口显示;若是,则执行步骤109;否则,执行步骤110。
[0056]
步骤109:在当前操作界面中指定位置显示PIP窗口。
[0057]
步骤110:不显示PIP窗口。
[0058]
在步骤108中,智能电视可以提供允许PIP窗口可见的开关控制选项。若判断允许PIP窗口显示,则执行步骤109在当前操作界面中指定位置显示PIP窗口。如图1D所示,用户通过该显示的PIP窗口提前了解电视助手应用程序的界面样式和内容,同时也不影响用户在当前操作界面的其它操作。若判断不允许PIP窗口显示,则执行步骤110在当前操作界面中不显示PIP窗口。
[0059]
步骤111:接收遥控器确认键发送的确认指令,该确认指令指示启动电视助手应用程序。
[0060]
步骤112:将目标应用程序的显示界面从PIP栈中移动至当前操作界面所运行的应用栈中。
[0061]
步骤113:在显示屏上全屏显示目标应用程序的显示界面。
[0062]
本实施例中,在显示屏上显示应用程序的显示界面,例如,如图1E所示。当前操作界面一直运行在系统应用栈中。当接收到遥控器确认键发送的确认启动电视助手应用程序时,由于该应用程序已经在PIP模式下提前完成启动,可以执行步骤112直接将该应用程序的显示界面从PIP栈中移动至系统应用栈中展示,进而执行步骤113在显示屏上全屏显示电视助手应用程序的显示界面。
[0063]
至此,完成图2A-2B所示的应用程序启动方法过程。
[0064]
本实施例中,针对当前操作界面中焦点停留时间较长的应用程序,可以提前以画中画(Picture in Picture,PIP)模式启动该应用程序,令用户可以顺利预览应用程序的界面样式和内容,从而决定是否以全屏显示该应用程序以进行下一步操作。
[0065]
进一步的,当确定全屏显示该应用程序时,可以直接将已启动在PIP模式下的应用程序对应显示界面移动至当前操作界面所在的应用栈展示。这样,使用户明显感觉应用程序启动速度加快,从而实现应用程序的无感启动。
[0066]
此外,本实施例在确定该应用程序在后台启动完毕后,才在前台通过PIP窗口呈现该应用程序的显示界面,这样,可以避免发生由于启动时间过于漫长而导致PIP窗口中的显示界面出现异常的情况。
[0067]
此外,该应用程序的显示界面可以完整地显示在PIP窗口中,避免在PIP窗口中显示异常的情况,提升用户的视觉体验。
[0068]
下面结合图3和图4,详细说明本实施例提供的另一种应用程序启动方法的流程。该应用程序启动方法包括步骤300~306。
[0069]
步骤300:智能电视采用全屏状态呈现应用程序A的显示界面。
[0070]
在步骤300中,智能电视开启后,应用程序A的显示界面以全屏状态呈现,并作为当前的主操作界面。
[0071]
例如,如图1A-1C所示,应用程序A的显示界面上包括5个应用程序的图标,即,设置、音乐、电视助手、视频和文件。并且,提前指定了默认隐藏的PIP窗口的区域。
[0072]
步骤301:智能电视根据用户的焦点操控行为,计算焦点的驻留时间。
[0073]
在步骤301中,用户通过遥控器将焦点的位置移动到想要启动的应用程序对应的图标上,智能电视确定用户的操作行为,计算焦点在应用程序上的驻留时间。
[0074]
例如,参照图1C,用户通过遥控器将焦点位置移动到电视助手时,智能电视计算电视助手对应的焦点驻留时间。
[0075]
步骤302:智能电视在当前呈现的操作界面中,判断焦点在目标应用程序图标处的驻留时间是否超过预设时长,若是,则执行步骤303,否则,执行步骤301。
[0076]
其中,预设时长可以根据实际环境灵活设置,例如,预设时长可以是200-500毫秒。
[0077]
步骤303:智能电视确定用户意向使用的目标应用程序为应用程序B。
[0078]
具体的,本申请实施例中,智能电视确定焦点的驻留时间达到预设时长时,将焦点位置所在的图标对应的应用程序确定为用户意向使用的目标应用程序,即,确定用户意向使用的目标应用程序为应用程序B。
[0079]
例如,参照图1C,智能电视将预设时长设置为500毫秒,当确定焦点在电视助手图标处的驻留时间超过500毫秒时,将电视助手确定为应用程序B。
[0080]
步骤304:智能电视判断所述应用程序B当前是否在后台运行,若是,则执行步骤306,否则,执行步骤305。
[0081]
在步骤304中,智能电视在启动应用程序B时,需要先判断应用程序B当前是否在后台运行,并根据判断结果分别进行处理,下面针对这两种情况分别进行介绍:
[0082]
第一种情况为:确定所述应用程序B当前已在后台运行。
[0083]
若应用程序B当前已在后台运行,说明智能电视针对应用程序B已经执行过冷启动(即首次启动),此时智能电视只需要将应用程序B从后台切换至PIP栈中,重新通过PIP窗口显示即可。
[0084]
若发生第一种情况,智能电视将会按照步骤306进行相应处理。
[0085]
第二种情况为:确定所述应用程序B当前未在后台运行。
[0086]
若应用程序B当前未在后台运行,说明应用程序B从未启动过,因此,智能电视需要对应用程序B进行冷启动。
[0087]
若发生第二种情况,智能电视将会按照步骤305进行相应处理。
[0088]
步骤305:智能电视以PIP模式启动所述应用程序B的显示界面,其中,在启动过 程中,将所述应用程序B的显示界面的尺寸缩小为所述PIP模式对应的PIP窗口的尺寸。
[0089]
在步骤305中,智能电视在后台创建PIP窗口,在PIP栈中启动所述应用程序B的显示界面,并且,在启动所述应用程序B的显示界面的过程中,需要在所述PIP窗口对应的任务(Task)中,按照PIP窗口的尺寸来缩小所述应用程序B的显示界面的尺寸。进而,对应所述PIP窗口,按照所述PIP栈对应的PIP窗口的尺寸,启动所述应用程序B的显示界面,以使应用程序B的显示界面的布局在PIP窗口中和全屏状态下的呈现效果一致,且应用程序B的显示界面能够在PIP窗口中完整显示。
[0090]
例如,应用程序B首次启动时,PIP窗口的尺寸为长2厘米,宽1厘米,电视助手的显示界面的尺寸为长8厘米,宽7厘米,则将应用程序B的显示界面的尺寸缩小为PIP窗口的尺寸,并在PIP窗口中按照长2厘米,宽1厘米的尺寸呈现应用程序B的显示界面。
[0091]
步骤306:智能电视在所述PIP窗口中呈现所述应用程序B的显示界面。
[0092]
在步骤306中,智能电视确定应用程序B当前在后台运行时,将应用程序B当前关联的显示窗口记录在后台PIP栈中,并将所述显示窗口的属性按照PIP窗口调整。按照调整后的应用程序B的显示窗口的属性,在PIP窗口中,呈现应用程序B的显示界面,以使应用程序B的显示界面的布局在PIP窗口中和全屏状态下的呈现效果一致,且应用程序B的显示界面能够在PIP窗口中完整显示。
[0093]
例如,假设应用程序B是电视助手,则智能电视确定电视助手当前在后台运行时,将电视助手当前关联的显示窗口记录在后台PIP栈中,并将电视助手的显示窗口的尺寸按照PIP窗口的属性进行调整,然后,根据调整后的电视助手的显示窗口的尺寸,在PIP窗口中呈现电视助手的显示界面。
[0094]
进一步地,智能电视在PIP窗口中呈现应用程序B的显示界面后,此时,PIP窗口还在后台运行,是否将PIP窗口呈现在当前以全屏状态呈现的应用程序A的显示界面中,还需要参考用户设置的显示配置信息。
[0095]
具体的,获取用户设置的显示配置信息,根据所述显示配置信息判断是否允许在当前的操作界面中,采用所述PIP窗口呈现应用程序B的显示界面,若是,则直接采用所述PIP窗口呈现所述应用程序B的显示界面;否则,将所述PIP窗口保持在后台,即在当前的操作界面中不呈现PIP窗口,或者,向用户呈现提示信息,并在确定用户指示允许显示应用程序B的显示界面时,采用所述PIP窗口呈现应用程序B的显示界面。
[0096]
例如,智能电视获取用户设置针对电视助手的显示配置信息,显示配置信息包括:电视助手的应用包名和显示窗口的PIP显示方式,根据所述PIP显示方式,智能电视判断是否允许在当前的操作界面中,采用所述PIP窗口呈现电视助手的显示界面。
[0097]
若是,则直接在当前的操作界面中,显示PIP窗口,通过所述PIP窗口呈现电视助手的显示界面。具体参阅图1D,智能电视在当前的操作界面中,在右上角显示PIP窗口,并在所述PIP窗口中,呈现电视助手的显示界面。电视助手的显示界面中包括4个应用程序的图标,即,内存提速、垃圾清理、安全查杀和应用管理。
[0098]
否则,智能电视在当前的操作界面中,不显示PIP窗口,即智能电视将当前的操作界面停留在如图1C所示的状态;或者,智能电视向用户呈现提示信息,即,是否在PIP窗口中显示电视助手,具体如图1G所示,并在确定用户指示允许显示电视助手的显示界面时,在当前的操作界面中,显示PIP窗口,通过所述PIP窗口呈现电视助手的显示界面,具体参阅图1D,在此不再赘述。
[0099]
进一步地,智能电视若接收到用户针对焦点驻留的应用程序B输入的启动指示(如,在遥控器上点击“确认”按键),则将应用程序B的显示界面从PIP栈中移动至应用栈中,以在当前的操作界面中,全屏呈现应用程序B的显示界面,如图1E所示。
[0100]
本申请实施例中,参阅图1D,智能电视可采用上述步骤305对应用程序B的PIP窗口进行创建,具体过程包括步骤400~409。
[0101]
步骤400:智能电视获取应用程序B对应的标识信息。
[0102]
在步骤400中,智能电视判断焦点在所述应用程序B图标处的驻留时间超过预设时长时,则获取解析应用程序B对应的标识信息。
[0103]
例如,参阅图1D,假设应用程序B是电视助手,智能电视判断焦点在电视助手图标上的驻留时间超过预设时长时,获取电视助手对应的标识信息,标识信息至少包括:电视助手的应用包名,还可以包含显示界面的原始尺寸、运行状态和创建日期。
[0104]
步骤401:智能电视对所述应用程序B对应的标识信息进行解析。
[0105]
例如,智能电视对电视助手对应的标识信息进行解析,至少获取电视助手的应用包名,进一步地,还可以获取显示界面的原始尺寸和创建日期。
[0106]
步骤402:智能电视在后台PIP栈中创建所述标识信息对应的PIP窗口的实例。
[0107]
即,在PIP栈中,对应上述标识信息,创建一个活动(Activity)。例如,在后 台PIP栈中创建电视助手对应的入口界面(入口Activity)。
[0108]
步骤403:智能电视在所述PIP窗口对应的Task中,将所述应用程序B的显示界面的尺寸缩小为所述PIP窗口的尺寸。
[0109]
例如,假设电视助手的显示界面的原始尺寸为长10厘米,宽9厘米,PIP窗口的尺寸为长3厘米,宽2厘米,则,将电视助手的显示界面的尺寸缩小为长3厘米、宽2厘米。
[0110]
步骤404:智能电视在所述PIP窗口中启动所述应用程序B。
[0111]
在步骤404中,按照PIP窗口的尺寸对应用程序B的显示界面进行相应调整,并按照调整后的显示界面,如,按照长3厘米、宽2厘米的尺寸,启动电视助手。
[0112]
步骤405:智能电视获取用户设置的显示配置信息。
[0113]
例如,智能电视获取用户设置针对电视助手的显示配置信息,显示配置信息包括:电视助手的应用包名和显示窗口的PIP显示方式。
[0114]
步骤406:智能电视判断是否允许在当前的操作界面中,呈现所述应用程序B的显示界面,若是,则执行步骤407,否则,执行步骤408。
[0115]
在步骤406中,智能电视根据获取的用户设置的显示配置信息,判断是否允许在当前的操作界面中,呈现所述应用程序B的显示界面,并根据判断结果执行相应的步骤。
[0116]
例如,智能电视根据显示配置信息中的显示窗口的PIP显示方式,来判断是否允许在当前的操作界面中,呈现电视助手的显示界面。
[0117]
步骤407:智能电视直接采用所述PIP窗口呈现所述应用程序B的显示界面。
[0118]
在步骤407中,智能电视基于所述显示配置信息,确定允许在当前的操作界面中,呈现所述应用程序B的显示界面时,直接采用所述PIP窗口呈现所述应用程序B的显示界面。
[0119]
例如,智能电视根据显示配置信息中的显示窗口的PIP显示方式,确定允许在当前的操作界面中,呈现电视助手的显示界面时,直接在当前的操作界面中,显示PIP窗口,通过所述PIP窗口呈现电视助手的显示界面。具体参阅图1D,智能电视在当前的操作界面中,在右上角显示PIP窗口,并在所述PIP窗口中,呈现电视助手的显示界面。电视助手的显示界面中包括4个应用程序的图标,即,内存提速、垃圾清理、安全 查杀和应用管理。
[0120]
步骤408:智能电视向用户呈现提示信息。
[0121]
在步骤408中,智能电视基于所述显示配置信息,确定不允许在当前的操作界面中,呈现所述应用程序B的显示界面时,向用户呈现提示信息。
[0122]
例如,如图1G所示,智能电视向用户呈现提示信息,即,询问用户是否在PIP窗口中显示电视助手。
[0123]
步骤409:智能电视确定用户指示允许显示时,采用所述PIP窗口呈现所述应用程序B的显示界面。
[0124]
如图5所示,本实施例提供的一种显示设备200,该显示设备例如智能电视。显示设备200包括:处理器201、存储器202、显示屏203和总线204。
[0125]
其中,处理器201、存储器202、显示屏203通过总线204相互连接;总线204可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0126]
处理器201可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
[0127]
存储器202可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0128]
其中,存储器202用于存储执行上述应用程序的启动方法的应用程序代码或指令,并由处理器201来控制执行,实现应用程序的启动方法,且由显示屏203显示图 1A-1G所示应用程序启动方法的人机交互界面。
[0129]
在一些实施例中,处理器201执行上述应用程序代码或指令以实现:在所述显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标;确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标;响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面;检测是否接收到针对所述目标图标的打开指令;响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[0130]
可选地,所述目标应用程序的显示界面运行在画中画PIP模式下。
[0131]
可选地,处理器201执行上述应用程序代码或指令以实现:确定所述目标应用程序是否在所述显示设备的后台运行;响应于所述目标应用程序未在所述显示设备的后台运行,在所述PIP模式对应的PIP栈中启动所述目标应用程序的显示界面。
[0132]
可选地,处理器201执行上述应用程序代码或指令以实现:响应于所述目标应用程序在所述显示设备的后台运行,将所述目标应用程序的显示界面移动至所述PIP模式对应的PIP栈中运行。
[0133]
可选地,所述目标应用程序的显示界面在所述显示窗口中展示期间其尺寸被缩小成了所述PIP模式对应的PIP窗口的尺寸,以在所述PIP窗口中完整展示所述第一应用程序的显示界面。
[0134]
可选地,处理器201执行上述应用程序代码或指令以实现:所述应用程序的显示界面运行在画中画PIP模式下的同时,将所述应用程序的显示界面的尺寸缩小为所述PIP模式对应的PIP窗口的尺寸。
[0135]
可选地,处理器201执行上述应用程序代码或指令以实现:获取所述目标应用程序的标识信息,并对所述标识信息进行解析;在所述PIP栈中创建所述标识信息对应的PIP窗口的实例,并在所述PIP窗口对应的任务中,按照所述PIP窗口的尺寸缩小所述目标应用程序的显示界面的尺寸。
[0136]
可选地,所述第二用户界面运行在应用栈中。
[0137]
可选地,处理器201更新所述第二用户界面得到第三用户界面是通过下述执行:将所述目标应用程序的显示界面从所述PIP栈中移动至所述应用栈中;在所述应用栈中 运行所述目标应用程序的显示界面,并在所述显示屏上全屏显示所述目标应用程序的显示界面。
[0138]
本申请实施例提供一种机器可读非暂态计算机可读存储介质,存储有计算机指令,在被显示设备的处理器调用和执行时,所述计算机指令促使处理器执行:在显示设备的显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标;确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标;响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在所述第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面;检测是否接收到针对所述目标图标的打开指令;响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[0139]
尽管已描述了本申请的一些实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0140]
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

权利要求书

[权利要求 1]
一种显示设备的应用程序的启动方法,包括: 在所述显示设备的显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标; 确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标; 响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在所述第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面; 检测是否接收到针对所述目标图标的打开指令; 响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[权利要求 2]
如权利要求1所述的方法,其中,所述目标应用程序的显示界面运行在画中画PIP模式下。
[权利要求 3]
如权利要求2所述的方法,其中,所述方法还包括: 确定所述目标应用程序是否在所述显示设备的后台运行; 响应于所述目标应用程序未在所述显示设备的后台运行,在所述PIP模式对应的PIP栈中启动所述目标应用程序的显示界面。
[权利要求 4]
根据权利要求3所述的方法,其中,所述方法还包括: 响应于所述目标应用程序在所述显示设备的后台运行,将所述目标应用程序的显示界面移动至所述PIP模式对应的PIP栈中运行。
[权利要求 5]
如权利要求3或4所述的方法,其中,所述目标应用程序的显示界面在所述显示窗口中展示期间其尺寸被缩小成了所述PIP模式对应的PIP窗口的尺寸,以在所述PIP窗口中完整展示所述目标应用程序的显示界面。
[权利要求 6]
如权利要求4所述的方法,其中,所述方法还包括: 获取所述目标应用程序的标识信息,并对所述标识信息进行解析; 在所述PIP栈中创建所述标识信息对应的PIP窗口的实例,并在所述PIP窗口对应的任务中,按照所述PIP窗口的尺寸调整所述目标应用程序的显示界面的尺寸。
[权利要求 7]
如权利要求3所述的方法,其中,所述第二用户界面运行在应用栈中。
[权利要求 8]
如权利要求7所述的方法,其中,所述更新所述第二用户界面得到第三用户界面包括: 将所述目标应用程序的显示界面从所述PIP栈中移动至所述应用栈中; 在所述应用栈中运行所述目标应用程序的显示界面,并在所述显示屏上全屏显示所述目标应用程序的显示界面。
[权利要求 9]
一种显示设备,包括: 显示屏,配置为显示图像; 存储器,配置为存储计算机指令以及与所述显示屏关联的图像数据;和 处理器,配置为运行所述计算机指令以执行: 在所述显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标; 确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标; 响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面; 检测是否接收到针对所述目标图标的打开指令; 响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。
[权利要求 10]
如权利要求9所述的显示设备,其中,所述目标应用程序的显示界面运行在画中画PIP模式下。
[权利要求 11]
如权利要求10所述的显示设备,其中,所述处理器进一步配置为运行所述计算机指令以执行: 确定所述目标应用程序是否在所述显示设备的后台运行; 响应于所述目标应用程序未在所述显示设备的后台运行,在所述PIP模式对应的PIP栈中启动所述目标应用程序的显示界面。
[权利要求 12]
如权利要求11所述的显示设备,所述处理器进一步配置为运行所述计算机指令以执行: 响应于所述目标应用程序在所述显示设备的后台运行,将所述目标应用程序的显示界面移动至所述PIP模式对应的PIP栈中运行。
[权利要求 13]
如权利要求11或12所述的显示设备,其中,所述目标应用程序的显示界面在所述显示窗口中展示期间其尺寸被缩小成了所述PIP模式对应的PIP窗口的尺寸,以在 所述PIP窗口中完整展示所述第一应用程序的显示界面。
[权利要求 14]
如权利要求12所述的显示设备,其中,所述处理器进一步配置为运行所述计算机指令以执行: 获取所述目标应用程序的标识信息,并对所述标识信息进行解析; 在所述PIP栈中创建所述标识信息对应的PIP窗口的实例,并在所述PIP窗口对应的任务中,按照所述PIP窗口的尺寸缩小所述目标应用程序的显示界面的尺寸。
[权利要求 15]
如权利要求11所述的显示设备,其中,所述第二用户界面运行在应用栈中。
[权利要求 16]
如权利要求15所述的显示设备,其中,所述处理器更新所述第二用户界面得到第三用户界面是通过下述执行: 将所述目标应用程序的显示界面从所述PIP栈中移动至所述应用栈中; 在所述应用栈中运行所述目标应用程序的显示界面,并在所述显示屏上全屏显示所述目标应用程序的显示界面。
[权利要求 17]
一种非暂态计算机可读存储介质,存储有计算机指令,所述计算机指令促使处理器执行: 在显示设备的显示屏展示第一用户界面,所述第一用户界面包括至少一个用于应用程序的图标; 确定焦点在目标图标处的驻留时间是否超过预设时长,所述目标图标是目标应用程序的图标; 响应于所述驻留时间超过预设时长,更新所述第一用户界面得到第二用户界面,所述第二用户界面包括叠加在所述第一用户界面上的显示窗口,所述显示窗口中呈现所述目标应用程序的显示界面; 检测是否接收到针对所述目标图标的打开指令; 响应于接收到所述打开指令,更新所述第二用户界面得到第三用户界面,所述第三用户界面是在所述显示屏上全屏显示所述目标应用程序的显示界面。

附图

[ 图 1A]  
[ 图 1B]  
[ 图 1C]  
[ 图 1D]  
[ 图 1E]  
[ 图 1F]  
[ 图 1G]  
[ 图 2A]  
[ 图 2B]  
[ 图 3]  
[ 图 4]  
[ 图 5]