一种显示设备的控制方法及装置制造方法及图纸

技术编号:30405477 阅读:9 留言:0更新日期:2021-10-20 11:08
本申请提出了一种显示设备的控制方法及装置,用以解决当不同语言编写的应用的用户界面在显示设备的显示界面中共存时,安卓系统的按键分发模块无法确定用户的控制操作是针对哪一个应用的问题。所述方法包括:在显示屏显示显示界面情况下,检测到用户执行的控制操作;所述显示界面包括第一显示区域和第二显示区域,所述第一显示区域显示有第一应用的用户界面,所述第二显示区域显示有第二应用的用户界面;当所述第一应用的用户界面的触发显示时间晚于所述第二应用的用户界面的触发显示时间时,针对所述第一应用执行所述控制操作指示的控制命令。的控制命令。的控制命令。

【技术实现步骤摘要】
一种显示设备的控制方法及装置


[0001]本申请涉及显示
,特别涉及一种显示设备的控制方法及装置。

技术介绍

[0002]在现有的安卓显示设备中,当多个基于Java语言编写的安卓原生应用(Native Application,Native APP)的界面在显示设备的显示屏中共存时,安卓系统的按键分发模块Inputflinger会响应于用户的对于按键的控制操作将控制操作指示的控制命令传递到安卓按键分发框架Android Framework,并由Android Framework将控制命令传递到多个Java语言编写的Native应用中处于前台的Native应用。并由处于前台的Native应用执行该命令。但是如果在显示界面中共存的应用是基于不同的语言编写的应用时,安卓系统的Inputflinger无法确定用户的控制操作是针对哪一个应用的,所以会将控制命令同时传递给在显示界面中共存的所有应用,违背了用户界面(User Interface,UI)操作的独立性和一致性。

技术实现思路

[0003]本申请实施例提供了一种显示设备的控制方法及装置,用以解决当不同语言编写的应用的用户界面在显示设备的显示界面中共存时,安卓系统的按键分发模块无法确定用户的控制操作是针对哪一个应用的问题。
[0004]第一方面,本申请实施例提供了一种显示设备的控制方法,应用于显示设备,包括:
[0005]在显示屏显示显示界面情况下,检测到用户执行的控制操作;
[0006]所述显示界面包括第一显示区域和第二显示区域,所述第一显示区域显示有第一应用的用户界面,所述第二显示区域显示有第二应用的用户界面;
[0007]当所述第一应用的用户界面的触发显示时间晚于所述第二应用的用户界面的触发显示时间时,针对所述第一应用执行所述控制操作指示的控制命令。
[0008]基于上述方案,当显示界面中共存的应用是基于不同语言编写的应用时,根据应用的用户界面的触发显示时间来确定应该由哪一个应用来执行控制命令,保证了界面操作的独立性和一致性。
[0009]在一些实施例中,所述第一应用采用的编写语言与所述第二应用采用的编写语言不同。
[0010]在一些实施例中,所述第一应用采用的编写语言为C++语言,所述第二应用采用的编写语言为Java语言;或者,
[0011]所述第一应用采用的编写语言为Java语言,所述第二应用采用的编写语言为C++语言。
[0012]在一些实施例中,当所述第一应用采用的编写语言为Java语言,针对所述第一应用执行所述控制操作指示的控制命令,包括:
[0013]将所述控制操作指示的控制命令触发给安卓按键分发框架Android Framework,以指示所述Android Framework针对所述第一应用执行所述控制命令。
[0014]基于上述方案,当第一应用为Java语言编写的应用,并且第一应用的用户界面的触发显示时间晚于第二应用的用户界面的触发显示时间时,将控制指令触发给安卓按键分发框架Android Framework,指示Android Framework针对第一应用执行控制命令,采用这种方法,可以更加精准的将控制命令传递到具体的应用中,避免出现传错的情况。
[0015]在一些实施例中,检测到用户执行的控制操作,包括:
[0016]通过通信器接收到控制装置发送的用户执行的控制操作指示的控制命令。
[0017]在一些实施例中,检测到用户执行的控制操作,包括:
[0018]检测到用户通过触控所述显示设备上的实体按键产生的控制操作。
[0019]基于上述方案,用户执行的控制操作包括通过近距离通信模块接收控制装置发送的用户执行的控制操作,还包括检测用户通过触控显示设备上的实体按键产生的控制操作。通过不同的方式确定用户的控制操作,增加了方案的多样性。
[0020]第二方面,本申请实施例提供了一种显示设备,包括:
[0021]显示屏,用于显示显示界面;所述显示界面包括第一显示区域和第二显示区域,所述第一显示区域显示有第一应用的用户界面,所述第二显示区域显示有第二应用的用户界面;
[0022]控制器,用于获取用户在所述显示界面中执行的控制操作指示的控制命令,并确定所述第一应用的用户界面的触发显示时间晚于所述第二应用的用户界面的触发显示时间,控制所述第一应用执行所述控制命令。
[0023]在一些实施例中,所述第一应用采用的编写语言与所述第二应用采用的编写语言不同。
[0024]在一些实施例中,所述第一应用采用的编写语言为C++语言,所述第二应用采用的编写语言为Java语言;或者,
[0025]所述第一应用采用的编写语言为Java语言,所述第二应用采用的编写语言为C++语言。
[0026]在一些实施例中,当所述第一应用采用的编写语言为Java语言,所述控制器控制所述第一应用执行所述控制操作指示的控制命令时,具体用于:
[0027]将所述控制操作指示的控制命令触发给安卓按键分发框架Android Framework,控制所述Android Framework针对所述第一应用执行所述控制命令。
[0028]在一些实施例中,所述显示设备还包括:
[0029]通信器,用于接收控制装置发送的用户执行的控制操作指示的控制命令,并将所述控制命令发送给所述控制器。
[0030]在一些实施例中,所述控制器,具体用于:
[0031]获取用户通过触控所述显示设备上的实体按键产生的控制命令。
[0032]第三方面,本申请实施例提供了一种显示设备的控制装置,包括:
[0033]显示单元,用于显示显示界面;所述显示界面包括第一显示区域和第二显示区域,所述第一显示区域显示有第一应用的用户界面,所述第二显示区域显示有第二应用的用户界面;
[0034]控制单元,用于获取用户在所述显示界面中执行的控制操作指示的控制命令,并确定所述第一应用的用户界面的触发显示时间晚于所述第二应用的用户界面的触发显示时间,控制所述第一应用执行所述控制操作指示的控制命令。
[0035]在一些实施例中,所述第一应用采用的编写语言与所述第二应用采用的编写语言不同。
[0036]在一些实施例中,所述第一应用采用的编写语言为C++语言,所述第二应用采用的编写语言为Java语言;或者,
[0037]所述第一应用采用的编写语言为Java语言,所述第二应用采用的编写语言为C++语言。
[0038]在一些实施例中,当所述第一应用采用的编写语言为Java语言,所述控制单元控制所述第一应用执行所述控制操作指示的控制命令时,具体用于:
[0039]将所述控制操作指示的控制命令触发给安卓按键分发框架Android Framework,控制所述Android Framework针对所述第一应用执行所述控制命令。
[0040]在一些实施例中,所述装置还包括:
[0041]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示设备,其特征在于,包括:显示屏,用于显示显示界面;所述显示界面包括第一显示区域和第二显示区域,所述第一显示区域显示有第一应用的用户界面,所述第二显示区域显示有第二应用的用户界面;控制器,用于获取用户在所述显示界面中执行的控制操作指示的控制命令,并确定所述第一应用的用户界面的触发显示时间晚于所述第二应用的用户界面的触发显示时间,控制所述第一应用执行所述控制命令。2.如权利要求1所述的显示设备,其特征在于,所述第一应用采用的编写语言与所述第二应用采用的编写语言不同。3.如权利要求1所述的显示设备,其特征在于,当所述第一应用采用的编写语言为Java语言,所述控制器控制所述第一应用执行所述控制操作指示的控制命令时,具体用于:将所述控制操作指示的控制命令触发给安卓按键分发框架Android Framework,控制所述Android Framework针对所述第一应用执行所述控制命令。4.如权利要求1

3任一项所述的显示设备,其特征在于,所述显示设备还包括:通信器,用于接收控制装置发送的用户执行的控制操作指示的控制命令,并将所述控制命令发送给所述控制器。5.如权利要求1

3任一项所述的显示设备,其特征在于,所述控制器,具体用于:获取用户通过触控所述显示设备上的实体按键产生的控制命令。6....

【专利技术属性】
技术研发人员:贾亚洲吴汉勇
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1