对最近任务列表中显示缩略图的处理方法、设备和车辆与流程

未命名 09-08 阅读:87 评论:0


1.本发明涉及应用显示技术领域,尤其是涉及一种对最近任务列表中显示缩略图的处理方法、设备和车辆。


背景技术:

2.相关技术中,因车机相比手机屏幕尺寸更大,所以车机中的应用展示区域与手机也有所区别,手机中应用默认都是全屏展示,而车机中,有些应用默认是全屏展示,而有一部分应用默认是在指定区域展示,所以在车机中就存在不同尺寸的应用展示区域。
3.发明人研究发现,最近任务列表中应用的缩略图是退出应用界面时实时截取的,该截图截取的是屏幕上应用的窗口,也就是说,如果应用窗口只占了车机屏幕的一部分,那么实时截图中只有一部分是有内容的,而另一部分区域则是空白的,因此该截图在作为缩略图展示时效果较差,其中有些是缩略图整张都有内容,有些缩略图则只有一部分有内容,显示效果不协调。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种对最近任务列表中显示缩略图的处理方法,采用该处理方法可以解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。
5.本发明的目的之二在于提出一种电子设备。
6.本发明的目的之三在于提出一种车辆。
7.为了解决上述问题,本发明第一方面实施例提供一种对最近任务列表中显示缩略图的处理方法,用于电子设备,所述电子设备包括至少一个应用和显示界面,所述处理方法包括:获取所述显示界面中可视组件的显示状态和组件属性信息;获取在所述应用待进入后台运行状态时所述显示界面的当前界面图;根据所述显示状态和所述组件属性信息,对所述当前界面图进行裁剪处理,得到所述应用对应的裁剪界面图;对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图。
8.根据本发明实施例的对最近任务列表中显示缩略图的处理方法,基于显示界面中可视组件的显示状态和组件属性信息来对显示界面的当前界面图进行裁剪,从而可以将当前界面图中与应用无关的信息如可视组件的显示内容裁剪掉,由此可以有效保证缩略图在进行显示时的协调性和完整性,此外,在应用待进入后台运行状态时直接获取显示界面的当前界面图,进而再对当前界面图进行裁剪和缩放处理,也可以有效保证缩略图在最近任务列表中的实时展示效果。
9.在一些实施例中,所述可视组件至少包括状态栏、导航栏和工具栏中的一种,所述组件属性信息至少包括组件高度、组件长度以及所述可视组件在所述显示界面中的组件位置。
10.在一些实施例中,所述可视组件的数量≥1,根据所述显示状态和所述组件属性信
息对所述当前界面图进行裁剪处理,以获得所述应用对应的裁剪界面图,包括:获取所述当前界面图中应用窗口的第一高度值和第一长度值;在至少一可视组件的显示状态为可见状态的情况下,根据处于所述可见状态的可视组件的组件属性信息确定裁剪起始位置;以所述裁剪起始位置作为裁剪起点、以所述第一高度值和所述第一长度值作为保留范围对所述当前界面图进行裁剪处理,得到所述应用对应的裁剪界面图。
11.在一些实施例中,所述根据处于所述可见状态的可视组件的组件属性信息确定裁剪起始位置,包括:根据处于所述可见状态的可视组件的组件位置,确定存在位于所述显示界面上第一预设位置的第一类组件情况下,根据所述第一类组件的组件高度确定所述裁剪起始位置的纵坐标值;根据处于所述可见状态的可视组件的组件位置,确定存在位于所述显示界面上第二预设位置的第二类组件情况下,根据所述第二类组件的组件长度确定所述裁剪起始位置的横坐标值。
12.在一些实施例中,根据所述第一类组件的组件高度确定所述裁剪起始位置的纵坐标值,包括:将所有第一类组件的组件高度进行累加后的和值作为所述纵坐标值。
13.在一些实施例中,根据所述第二类组件的组件长度确定所述裁剪起始位置的横坐标值,包括:将所有第二类组件的组件长度进行累加后的和值作为所述横坐标值。
14.在一些实施例中,根据所述显示状态和所述组件属性信息对所述当前界面图进行裁剪处理,以获得所述应用对应的裁剪界面图,包括:确定所述可视组件的显示状态均为不可见状态,则将所述当前界面图作为所述裁剪界面图。
15.在一些实施例中,对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图,包括:获取预设缩略图尺寸、所述裁剪界面图的第二高度值和所述裁剪界面图的第二长度值;根据所述预设缩略图尺寸、所述第二高度值和所述第二长度值获得目标缩放比例;根据所述目标缩放比例对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图。
16.本发明第二方面实施例提供一种电子设备,包括:至少一个处理器;与至少一个所述处理器通信连接的存储器;其中,所述存储器中存储有可被至少一个所述处理器执行的计算机程序,至少一个所述处理器执行所述计算机程序时实现上述实施例所述的对最近任务列表中显示缩略图的处理方法。
17.根据本发明实施例的电子设备,通过处理器执行上述实施例提供的对最近任务列表中显示缩略图的处理方法,可以有效解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。
18.本发明第三方面实施例提供一种车辆,包括上述实施例所述的电子设备。
19.根据本发明实施例的车辆,通过采用上述实施例提供的电子设备,可以有效解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。
20.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
21.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
22.图1是根据本发明一个实施例的对最近任务列表中显示缩略图的处理方法的流程图;
23.图2是根据本发明一个实施例的显示界面的示意图;
24.图3是根据本发明一个实施例的电子设备的结构框图;
25.图4是根据本发明一个实施例的车辆的结构框图。
具体实施方式
26.下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。
27.相关技术中,对于最近任务列表中应用的缩略图,一些方案通过为每个应用预先设计预置图,并集成在最近任务列表应用中,当需要展示某个应用的缩略图时,直接从本地的预置图中获取,而不是进行实时截图,而且该方案需要为每个应用设计预置图,并集成在最近任务应用中,当车机系统中存在应用很多时,再加上不同皮肤适配,因此此方式对于ui(user interface design,界面设计)的工作量是巨大的,而且在有新增应用时就需要最近任务应用集成对应的预置图,增加最近任务应用发版频率,此外对于应用界面变化较大的应用如dvr(digital video recorder,硬盘录像机)展示路况情况使用预置图效果不好,并且该方案无法覆盖第三方应用;还有一些方案为:在实时截图后,通过裁剪固定区域的图片来作为缩略图,但是该方案的裁剪方式单一、粗暴,存在将应用窗口部分内容裁剪掉的情况,显示效果不佳。
28.为了解决上述问题,本发明第一方面实施例提出一种对最近任务列表中显示缩略图的处理方法,采用该处理方法可以解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。
29.下面参考图1描述本发明实施例的对最近任务列表中显示缩略图的处理方法,该处理方法用于电子设备,电子设备包括至少一个应用和显示界面。其中,最近任务列表是指电子设备中最近一段时间运行的应用的列表,其可罗列出最近运行的应用的缩略图。
30.在实施例中,在执行该处理方法时,可以由电子设备中的最近任务显示端实现;或者,也可以由电子设备操作系统的系统层来实现,
31.如图1所示,对最近任务列表中显示缩略图的处理方法至少包括步骤s1-步骤s4。
32.步骤s1,获取显示界面中可视组件的显示状态和组件属性信息。
33.其中,显示状态包括可见状态和不可见状态,对此,用户可以根据自身需求来控制可视组件的显示状态。
34.步骤s2,获取在应用待进入后台运行状态时显示界面的当前界面图。
35.步骤s3,根据显示状态和组件属性信息,对当前界面图进行裁剪处理,得到应用对应的裁剪界面图。
36.在实施例中,显示界面是指对电子设备调节时所接触到的操作界面,用户在操作电子设备中某一应用时,该应用的当前进程内容即会在显示界面中呈现出对应的应用窗口,同时基于用户自身的需求,显示界面上会存在一些处于可见状态的可视组件,也就是说,无论用户在操作哪个应用,可视组件均会在显示界面的固定区域处进行呈现。当用户存在将应用移入后台运行的意图时,电子设备会获取在应用待进入后台运行状态时显示界面
的当前界面图,可以理解的是,该当前界面图中不仅仅只包含应用对应的应用窗口的图像,还包含可视组件的图像,此时若直接以当前界面图来得到应用在最近任务列表中显示的缩略图,则会造成显示效果不协调的问题。对此,本技术中,在对当前界面图进行裁剪处理时,考虑可视组件的显示状态和组件属性信息,从而可以根据显示状态和组件属性信息将当前界面图中与应用无关的信息如可视组件的显示内容裁剪掉,使得获取的裁剪界面图保留应用的当前进程内容,而且相较于以固定区域对当前界面图进行裁剪的方式,本技术中的裁剪区域不再固定,而是基于可视组件的显示状态和组件属性信息对当前界面图的裁剪区域进行自适应调整,由此既有效保证缩略图在进行显示时的协调性和完整性,也可以适用于不同尺寸屏幕中满足不同尺寸应用多样化的展示效果。此外,在应用待进入后台运行状态时直接获取显示界面的当前界面图,进而再对当前界面图进行裁剪和缩放处理,由此也有效保证缩略图在最近任务列表中的实时展示效果,确保了对于dvr界面内容变化大、展示要求较高的应用以及第三方应用的展示效果,利于相关生态维护。再就是,本技术的方案也无需再为每个应用预先设计预置图,从而也可以有效减轻ui工作量,更易于后期维护。
37.步骤s4,对裁剪界面图进行缩放处理,得到应用在最近任务列表中显示的缩略图。
38.根据本发明实施例的对最近任务列表中显示缩略图的处理方法,基于显示界面中可视组件的显示状态和组件属性信息来对显示界面的当前界面图进行裁剪,从而可以将当前界面图中与应用无关的信息如可视组件的显示内容裁剪掉,由此可以有效保证缩略图在进行显示时的协调性和完整性,此外,在应用待进入后台运行状态时直接获取显示界面的当前界面图,进而再对当前界面图进行裁剪和缩放处理,也可以有效保证缩略图在最近任务列表中的实时展示效果。
39.在一些实施例中,可视组件至少包括状态栏、导航栏和工具栏中的一种,组件属性信息至少包括组件高度、组件长度以及可视组件在显示界面中的组件位置。其中,对于组件高度和组件长度,参照图2所示,可视组件在x轴方向上的长度作为组件长度,可视组件在y轴方向上的长度作为组件高度。
40.在一些实施例中,可视组件的数量≥1,获取当前界面图中应用窗口的第一高度值和第一长度值,其中,应用窗口为用于在显示界面中显示应用的当前进程内容的窗口;在至少一可视组件的显示状态为可见状态的情况下,根据处于可见状态的可视组件的组件属性信息确定裁剪起始位置;以裁剪起始位置作为裁剪起点、以第一高度值和第一长度值作为保留范围对当前界面图进行裁剪处理,得到应用对应的裁剪界面图。由此,对于不同尺寸的应用窗口,本技术均可以基于处于可见状态的可视组件的组件属性信息按照一定的裁剪依据对当前界面图进行裁剪处理,从而保证缩略图中内容显示的完整性。
41.其中,对于第一高度值和第一长度值,参照图2所示,应用窗口在x轴方向上的长度作为第一长度值,应用窗口在y轴方向上的长度作为第一高度值。
42.举例说明,假设可视组件包括状态栏、导航栏和工具栏,若用户设定状态栏为可见状态,导航栏和工具栏均为不可见状态,则根据状态栏的组件属性信息确定裁剪起始位置,进而以裁剪起始位置、第一高度值和第一长度值作为对当前界面图进行裁剪处理的裁剪依据;若用户设定状态栏为不可见状态,导航栏和工具栏均为可见状态,则根据导航栏的组件属性信息和工具栏的组件属性信息确定裁剪起始位置,进而以裁剪起始位置、第一高度值和第一长度值作为对当前界面图进行裁剪处理的裁剪依据;若用户设定状态栏、导航栏和
工具栏均为可见状态,则根据状态栏的组件属性信息、导航栏的组件属性信息和工具栏的组件属性信息确定裁剪起始位置,进而以裁剪起始位置、第一高度值和第一长度值作为对当前界面图进行裁剪处理的裁剪依据。
43.在一些实施例中,根据处于可见状态的可视组件的组件位置,确定存在位于显示界面上第一预设位置的第一类组件情况下,根据第一类组件的组件高度确定裁剪起始位置的纵坐标值;根据处于可见状态的可视组件的组件位置,确定存在位于显示界面上第二预设位置的第二类组件情况下,根据第二类组件的组件高度确定裁剪起始位置的横坐标值。
44.其中,对于第一预设位置和第二预设位置为基于一定的裁剪方向预先设定的影响缩略图显示内容的完整性的障碍位置,也就是说,为得到内容显示完整的缩略图且又可以裁剪掉无关内容,因此在裁剪时对当前界面图进行裁剪时的裁剪起始位置是至关重要的,因此在沿一定裁剪方向对当前界面图进行裁剪时,将显示界面上因第一类组件的组件高度而影响裁剪起始位置纵坐标值的位置设定为第一预设位置,以及将显示界面上因第二类组件的组件长度影响裁剪起始位置横坐标值的位置设定为第二预设位置。例如,参考图2(a),可以设定p点作为坐标原点,则对于当前界面图的裁剪方向为沿x轴方向向右裁剪以及沿y轴方向向下裁剪,那么位于显示界面上侧位置处的可视组件的组件高度会影响裁剪起始位置的纵坐标值,以及位于显示界面左侧位置处的可视组件的组件长度会影响裁剪起始位置的横坐标值;或者,也可以设定q点作为坐标原点,则对于当前界面图的裁剪方向为沿x轴方向向左裁剪以及沿y轴方向向下裁剪,那么位于显示界面上侧位置处的可视组件的组件高度会影响裁剪起始位置的纵坐标值,以及位于显示界面右侧位置处的可视组件的组件长度会影响裁剪起始位置的横坐标值;或者,也可以设定其他的裁剪方向,对此不作限制。
45.可以理解的是,如果第一类组件不存在或第二类组件不存在时,则可以将对应的纵坐标值默认为0或对应的横坐标值默认为0。
46.在一些实施例中,将所有第一类组件的组件高度进行累加后的和值作为纵坐标值。示例性的,若第一类组件包括状态栏,则纵坐标值=状态栏的组件高度;若第一类组件包括状态栏和工具栏,则纵坐标值=状态栏的组件高度+工具栏的组件高度;若第一类组件包括状态栏和导航栏,则纵坐标值=状态栏的组件高度+导航栏的组件高度;若第一类组件包括工具栏和导航栏,则纵坐标值=工具栏的组件高度+导航栏的组件高度;若第一类组件包括状态栏、导航栏和工具栏,则纵坐标值=状态栏的组件高度+导航栏的组件高度+工具栏的组件高度。
47.在一些实施例中,将所有第二类组件的组件长度进行累加后的和值作为横坐标值。示例性的,若第二类组件包括状态栏,则横坐标值=状态栏的组件长度;若第二类组件包括状态栏和工具栏,则横坐标值=状态栏的组件长度+工具栏的组件长度;若第二类组件包括状态栏和导航栏,则横坐标值=状态栏的组件长度+导航栏的组件长度;若第二类组件包括工具栏和导航栏,则横坐标值=工具栏的组件长度+导航栏的组件长度;若第二类组件包括状态栏、导航栏和工具栏,则横坐标值=状态栏的组件长度+导航栏的组件长度+工具栏的组件长度。
48.下面参考图2所示,以设定p点作为坐标原点(0,0),则对于当前界面图的裁剪方向为沿x轴方向向下裁剪以及沿y轴方向向右裁剪为例,则第一预设位置为居上,第二预设位置为居左,在此情况下,可视组件在显示界面上的位置为居右或居下时均不会影响裁剪起
始位置。基于此,对于图2(a),其中仅存在状态栏且状态栏的组件位置为位于显示界面的上方,即状态栏为第一类组件,此时则将状态栏的组件高度h1作为纵坐标值,即裁剪起始位置为o1(0,h1);对于图2(b),其中存在状态栏和工具栏,状态栏的组件位置为位于显示界面的上方,且工具栏的组件位置也为位于显示界面的上方,即状态栏和工具栏均为第一类组件,此时则将状态栏的组件高度h1与工具栏的组件高度h2的和值作为纵坐标值,即裁剪起始位置为o2(0,h1+h2);对于图2(c),其中仅存在导航栏且导航栏的组件位置为位于显示界面的左侧,即导航栏为第二类组件,此时则将导航栏的组件长度d1作为横坐标值,即裁剪起始位置为o3(d1,0);对于图2(d),其中存在导航栏和工具栏,导航栏的组件位置为位于显示界面的左侧,且工具栏的组件位置也为位于显示界面的左侧,即导航栏和工具栏均为第二类组件,此时则将导航栏的组件长度d1与工具栏的组件长度d2的和值作为横坐标值,即裁剪起始位置为o4(d1+d2,0);对于图2(e),其中存在导航栏和状态栏,导航栏的组件位置为位于显示界面的左侧,且状态栏的组件位置为位于显示界面的上方,即导航栏为第二类组件,状态栏为第一类组件,此时则将导航栏的组件长度d1作为横坐标值,将状态栏的组件高度h1作为纵坐标值,即裁剪起始位置为o5(d1,h2)。
49.在一些实施例中,若确定可视组件的显示状态均为不可见状态,则说明显示界面中显示的只有应用窗口,如图2(f)所示应用窗口为全屏显示,因此无需对当前界面图进行裁剪,即将当前界面图作为裁剪界面图。
50.此外,可以理解的是,本技术中除了状态栏、导航栏和/或工具栏外,可视组件也可以包括其他类型组件,对于其他类型组件同样可根据其组件属性信息实现上述处理方法,对此不作限制。
51.在一些实施例中,对裁剪界面图进行缩放处理以获得应用在最近任务列表中显示的缩略图,包括:获取预设缩略图尺寸、裁剪界面图的第二高度值和裁剪界面图的第二长度值;根据预设缩略图尺寸、第二高度值和第二长度值获得目标缩放比例;根据目标缩放比例对裁剪界面图进行缩放处理,以获得应用在最近任务列表中显示的缩略图。其中,预设缩略图尺寸为针对电子设备的实际情况如显示界面尺寸预先设定的尺寸。
52.本发明第二方面实施例提供一种电子设备,如图3所示,该电子设备10包括至少一个处理器1和与至少一个处理器1通信连接的存储器2;其中,存储器中存储有可被至少一个处理器执行的计算机程序,至少一个处理器执行计算机程序时实现上述实施例的对最近任务列表中显示缩略图的处理方法。
53.需要说明的是,本发明实施例的电子设备10的具体实现方式与本发明上述任意实施例的对最近任务列表中显示缩略图的处理方法的具体实现方式类似,具体请参见关于方法部分的描述,为了减少冗余,此处不再赘述。
54.根据本发明实施例的电子设备10,通过处理器1执行上述实施例提供的对最近任务列表中显示缩略图的处理方法,可以有效解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。
55.本发明第三方面实施例提供一种车辆,如图4所示,该车辆20包括上述实施例所述的电子设备10。
56.根据本发明实施例的车辆20,通过采用上述实施例提供的电子设备10,可以有效解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。
57.本发明第四方面实施例提供一种计算机存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现上述实施例的对最近任务列表中显示缩略图的处理方法。
58.在本说明书的描述中,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
59.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
60.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
61.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
62.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
63.上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
64.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结
构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
65.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

技术特征:
1.一种对最近任务列表中显示缩略图的处理方法,其特征在于,用于电子设备,所述电子设备包括至少一个应用和显示界面,所述处理方法包括:获取所述显示界面中可视组件的显示状态和组件属性信息;获取在所述应用待进入后台运行状态时所述显示界面的当前界面图;根据所述显示状态和所述组件属性信息,对所述当前界面图进行裁剪处理,得到所述应用对应的裁剪界面图;对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图。2.根据权利要求1所述的对最近任务列表中显示缩略图的处理方法,其特征在于,所述可视组件至少包括状态栏、导航栏和工具栏中的一种,所述组件属性信息至少包括:组件高度、组件长度以及所述可视组件在所述显示界面中的组件位置。3.根据权利要求2所述的对最近任务列表中显示缩略图的处理方法,其特征在于,所述可视组件的数量≥1,根据所述显示状态和所述组件属性信息对所述当前界面图进行裁剪处理,以获得所述应用对应的裁剪界面图,包括:获取所述当前界面图中应用窗口的第一高度值和第一长度值;在至少一可视组件的显示状态为可见状态的情况下,根据处于所述可见状态的可视组件的组件属性信息确定裁剪起始位置;以所述裁剪起始位置作为裁剪起点、以所述第一高度值和所述第一长度值作为保留范围对所述当前界面图进行裁剪处理,得到所述应用对应的裁剪界面图。4.根据权利要求3所述的对最近任务列表中显示缩略图的处理方法,其特征在于,所述根据处于所述可见状态的可视组件的组件属性信息确定裁剪起始位置,包括:根据处于所述可见状态的可视组件的组件位置,确定存在位于所述显示界面上第一预设位置的第一类组件情况下,根据所述第一类组件的组件高度确定所述裁剪起始位置的纵坐标值;根据处于所述可见状态的可视组件的组件位置,确定存在位于所述显示界面上第二预设位置的第二类组件情况下,根据所述第二类组件的组件长度确定所述裁剪起始位置的横坐标值。5.根据权利要求4所述的对最近任务列表中显示缩略图的处理方法,其特征在于,根据所述第一类组件的组件高度确定所述裁剪起始位置的纵坐标值,包括:将所有第一类组件的组件高度进行累加后的和值作为所述纵坐标值。6.根据权利要求4所述的对最近任务列表中显示缩略图的处理方法,其特征在于,根据所述第二类组件的组件长度确定所述裁剪起始位置的横坐标值,包括:将所有第二类组件的组件长度进行累加后的和值作为所述横坐标值。7.根据权利要求2所述的对最近任务列表中显示缩略图的处理方法,其特征在于,根据所述显示状态和所述组件属性信息对所述当前界面图进行裁剪处理,以获得所述应用对应的裁剪界面图,包括:确定所述可视组件的显示状态均为不可见状态,则将所述当前界面图作为所述裁剪界面图。8.根据权利要求1-7任一项所述的对最近任务列表中显示缩略图的处理方法,其特征在于,对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图,包
括:获取预设缩略图尺寸、所述裁剪界面图的第二高度值和所述裁剪界面图的第二长度值;根据所述预设缩略图尺寸、所述第二高度值和所述第二长度值获得目标缩放比例;根据所述目标缩放比例对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图。9.一种电子设备,其特征在于,包括:至少一个处理器;与至少一个所述处理器通信连接的存储器;其中,所述存储器中存储有可被至少一个所述处理器执行的计算机程序,至少一个所述处理器执行所述计算机程序时实现权利要求1-8任一项所述的对最近任务列表中显示缩略图的处理方法。10.一种车辆,其特征在于,包括权利要求9所述的电子设备。

技术总结
本发明公开了一种对最近任务列表中显示缩略图的处理方法、设备和车辆,所述对最近任务列表中显示缩略图的处理方法,用于电子设备,所述电子设备包括至少一个应用和显示界面,所述处理方法包括:获取所述显示界面中可视组件的显示状态和组件属性信息;获取在所述应用待进入后台运行状态时所述显示界面的当前界面图;根据所述显示状态和所述组件属性信息,对所述当前界面图进行裁剪处理,得到所述应用对应的裁剪界面图;对所述裁剪界面图进行缩放处理,得到所述应用在最近任务列表中显示的缩略图。采用该处理方法可以解决最近任务列表中缩略图显示不协调、显示内容不完全的问题,提高显示效果。提高显示效果。提高显示效果。


技术研发人员:赵宗晓 高春雷 聂春音 王瑛玮
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.05.17
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐