一种显示设备及显示设备的控制方法与流程

摘要: 本技术涉及显示设备,尤其涉及一种显示设备及显示设备的控制方法。背景技术:1、在现有android系统的电视(tv,television)中,麦克风、扬声器等音频...
一种显示设备及显示设备的控制方法与流程

本技术涉及显示设备,尤其涉及一种显示设备及显示设备的控制方法。

背景技术:

1、在现有android系统的电视(tv,television)中,麦克风、扬声器等音频器件的状态图标普遍采用应用独立管理、分散绘制的显示模式。

2、具体而言,各应用程序及系统程序均具备独立的音频器件的状态检测与对应的状态图标绘制逻辑,应用程序和系统程序都可自主检测音频器件所处的状态,并能够在应用程序和系统程序的界面内渲染对应的状态图标,当应用程序、系统程序等多界面同时激活时,应用程序自主绘制的状态图标与系统程序的状态图标极易同步展示,当应用程序和系统程序同时显示时,引发状态图标重复显示、界面视觉混乱的问题。

技术实现思路

1、本技术提供一种显示设备及显示设备的控制方法,能够解决状态图标重复显示、界面视觉混乱的问题。

2、第一方面,提供一种显示设备,所述显示设备安装有系统程序和应用程序;所述显示设备包括:

3、显示器;

4、用于执行对应功能的功能器件,所述功能器件对应至少一种目标状态;

5、以及,控制器,与所述显示器和所述功能器件通信连接,所述控制器被配置为:

6、控制所述显示器显示第一应用程序的界面;

7、获取所述功能器件所处的目标状态;

8、在所述第一应用程序配置有所述目标状态的展示功能的情况下,禁止所述系统程序对所述目标状态进行展示,并通过所述第一应用程序展示所述目标状态。

9、本技术实施例提供的显示设备,通过获取功能器件所处的目标状态;在第一应用程序配置有目标状态的展示功能的情况下,禁止系统程序对目标状态进行展示,并通过第一应用程序展示目标状态,解决了应用程序与系统程序叠加场景下,功能器件的状态图标重复显示界面视觉混乱的问题,大幅提升tv大屏界面的整洁度与显示规范性。

10、在一些实施例中,所述控制器还被配置为:

11、在所述第一应用程序未配置有所述目标状态的展示功能的情况下,在所述显示器中以第一悬浮框展示所述目标状态。

12、本技术实施例提供的显示设备,针对大量第三方应用、轻量化应用未配置器件状态展示功能的场景,通过系统第一悬浮框统一兜底展示目标状态,避免出现应用无提示、系统不展示导致的器件状态盲区,保证了所有应用场景下功能器件状态均可被用户直观感知。

13、在一些实施例中,所述控制器还被配置为:

14、在所述显示器中以第一悬浮框展示所述目标状态的情况下,检测在前台显示的第一应用程序是否切换为第二应用程序;

15、在检测到前台显示的第一应用程序切换为第二应用程序的情况下,判断所述第二应用程序是否配置有所述目标状态的展示功能;

16、在所述第二应用程序配置有所述目标状态的展示功能的情况下,通过第二应用程序展示所述目标状态,并隐藏所述第一悬浮框;

17、在所述第二应用程序未配置有所述目标状态的展示功能的情况下,继续以所述第一悬浮框展示所述目标状态。

18、本技术实施例提供的显示设备,系统以悬浮框兜底展示状态的过程中,实时监测前台应用切换行为,根据跳转后的第二应用程序是否具备状态展示能力,智能选择应用展示或悬浮框展示。有效解决传统固定展示策略在应用切换后图标残留、展示主体不更新、状态提示错乱的问题,保证前台界面始终匹配最优展示方式,动态适配tv多应用频繁切换的使用特性。

19、在一些实施例中,所述控制器还被配置为:

20、在所述显示器中存在以第二悬浮框展示其他功能器件的目标状态的情况下,获取所述第二悬浮框的布局参数;

21、基于所述第二悬浮框的布局参数得到所述第一悬浮框的布局参数,其中,所述第二悬浮框的布局参数与所述第一悬浮框的布局参数不同;

22、所述控制器在所述显示器中以第一悬浮框展示所述目标状态,被配置为:

23、基于所述第一悬浮框的布局参数在所述显示器中以第一悬浮框展示所述目标状态。

24、本技术实施例提供的显示设备,当屏幕已存在第二悬浮框展示其他器件状态时,不再采用固定坐标绘制第一悬浮框,而是基于已有悬浮ui的布局参数动态生成差异化布局位置。打破传统静态定点绘制极易造成ui重叠、遮挡关键信息的缺陷,实现多系统悬浮图标共存时的错位布局,显著提升tv大屏多ui叠加场景下的界面美观度与信息可读性。

25、在一些实施例中,所述控制器基于所述第二悬浮框的布局参数得到所述第一悬浮框的布局参数,被配置为:

26、根据所述第二悬浮框的布局参数得到所述第二悬浮框在显示器的屏幕上的目标显示区域;

27、基于所述目标显示区域匹配对应的图标避让规则;

28、基于所述图标避让规则得到所述第一悬浮框的布局参数。

29、本技术实施例提供的显示设备,通过识别其他悬浮框的屏幕所属区域、匹配专属避让规则生成布局参数。使得悬浮图标避让不再是随机调整,而是规则化、可预判、可复用的智能布局策略,提升了动态定位的稳定性、一致性,避免不同场景下避让效果错乱、适配不一致的问题。

30、在一些实施例中,所述控制器还被配置为:

31、获取所述显示器的屏幕尺寸参数;

32、基于所述屏幕尺寸参数将显示器的屏幕划分为多个所述显示区域。

33、本技术实施例提供的显示设备,通过获取屏幕尺寸参数并划分多个显示区域,为后续ui避让规则提供统一的屏幕空间基准。保证不同分辨率、不同尺寸的tv设备均可完成均等区域划分,使避让算法具备设备通用性,解决了传统固定区域规则无法适配多机型、多分辨率屏幕的适配性缺陷,提升算法跨设备兼容能力。

34、在一些实施例中,所述显示区域包括:右上区域、左上区域、右下区域、左下区域;

35、所述基于所述目标显示区域匹配对应的图标避让规则,包括:

36、当所述第二悬浮框处于所述右上区域时,匹配的图标避让规则包括:所述第一悬浮框排布于所述第二悬浮框的正下方,所述第一悬浮框的横坐标与所述第二悬浮框的横坐标相同,所述第一悬浮框的纵坐标为所述第二悬浮框的底部坐标叠加预设垂直偏移量;

37、当所述第二悬浮框处于所述左上区域时,匹配的图标避让规则包括:所述第一悬浮框排布于所述第二悬浮框的正下方,所述第一悬浮框的横坐标与所述第二悬浮框的横坐标相同,所述第一悬浮框的纵坐标为所述第二悬浮框的底部坐标叠加预设垂直偏移量;

38、当所述第二悬浮框处于所述左下区域时,匹配的图标避让规则包括:所述第一悬浮框排布于所述第二悬浮框的右侧,所述第一悬浮框的纵坐标与第二悬浮框的纵坐标相同,所述第一悬浮框的横坐标为所述第二悬浮框的右侧坐标叠加预设水平偏移量;

39、当所述第二悬浮框处于所述右下区域时,匹配的图标避让规则包括:所述第一悬浮框排布于第二悬浮框的左侧,所述第一悬浮框的纵坐标与所述第二悬浮框的纵坐标相同,所述第一悬浮框的横坐标为所述第二悬浮框的左侧坐标减去所述第二悬浮框的宽度与预设水平偏移量。

40、本技术实施例提供的显示设备,限定了四分区精准避让策略,针对右上、左上、左下、右下不同位置的已有悬浮ui,分别采用下沉、右移、左移的差异化排布方式,并配置固定偏移间距。实现了全局悬浮图标与系统原有ui的精准无重叠、无遮挡、规整排布。所有场景均有明确布局规则,无规则盲区、无位置越界问题,极大提升android tv系统全局悬浮状态图标的展示规整性与用户视觉体验。

41、在一些实施例中,所述控制器还被配置为:

42、在通过所述第一应用程序展示所述目标状态的情况下,检测在前台显示的第一应用程序是否切换为第二应用程序;

43、在前台显示的第一应用程序切换为第二应用程序的情况下,判断所述第二应用程序是否配置有所述目标状态的展示功能;

44、在所述第二应用程序配置有所述目标状态的展示功能的情况下,限制所述系统程序对所述目标状态进行展示,并通过所述第二应用程序展示所述目标状态;

45、在所述第二应用程序未配置有所述目标状态的展示功能的情况下,在所述显示器中以第一悬浮框展示所述目标状态。

46、本技术实施例提供的显示设备,在前序应用自主展示器件状态的前提下,切换应用后可自动完成展示主体的无缝切换:新应用具备能力则自动接管、系统不干预;新应用无能力则立即切换为系统悬浮框兜底。实现全场景应用切换无断层、无残留、无错乱的状态展示效果,覆盖设备所有前台切换工况,逻辑闭环完整。

47、在一些实施例中,控制器还被配置为:

48、获取所述第一应用程序的应用信息;

49、将所述应用信息与预先建立的映射关系进行匹配,得到匹配结果,其中,所述映射关系包括:应用信息与配置有目标状态的展示功能之间的对应关系;

50、当在所述映射关系中匹配到应用信息的情况下,判定所述第一应用程序配置有目标状态的展示功能;

51、当在所述映射关系中未匹配到应用信息的情况下,判定所述第一应用程序未配置有目标状态的展示功能。

52、本技术实施例提供的显示设备,通过预设应用信息与展示能力的映射关系,快速、稳定地判定前台应用是否具备状态展示功能。判定方式简单高效、无需实时监听接口调用,系统资源开销低、判定速度快,适合tv系统常驻后台低功耗运行,提升整体状态调度的稳定性与实时性。

53、在一些实施例中,所述控制器还被配置为:

54、监听所述功能器件的服务接口的调用事件;

55、在监听到所述第一应用程序调用所述服务接口的情况下,判定所述第一应用程序配置有目标状态的展示功能;

56、在未监听到所述第一应用程序调用所述服务接口的情况下,判定所述第一应用程序未配置有目标状态的展示功能。

57、本技术实施例提供的显示设备,通过监听应用是否主动调用功能器件的服务接口,动态、精准识别应用是否具备状态展示能力,以解决静态映射关系无法适配新增应用、动态应用能力变更的局限,大幅提升系统的兼容性与动态适配能力。

58、第二方面,本技术实施例提供一种显示设备的控制方法,所述显示设备安装有系统程序和应用程序,所述方法包括:

59、控制所述显示器显示第一应用程序的界面;

60、获取所述功能器件所处的目标状态;

61、在所述第一应用程序配置有所述目标状态的展示功能的情况下,禁止所述系统程序对所述目标状态进行展示,并通过所述第一应用程序展示所述目标状态。