双屏设备副屏触摸控制方法、系统、终端及存储介质与流程

文档序号:27825881发布日期:2021-12-07 20:35阅读:464来源:国知局
双屏设备副屏触摸控制方法、系统、终端及存储介质与流程

1.本发明涉及android系统双屏方案技术领域,更具体地说,涉及一种双屏设备副屏触摸控制方法、系统、终端及存储介质。


背景技术:

2.在如今的商业显示市场上,基于android系统双屏的方案越来越多,大部分设备主副屏都带有触摸屏,因此定制的触摸方案也必须依照客户要求定制,部分客户要求在使用双屏的情况下,只有在某些特殊情况下允许副屏能触摸,其他情况下不允许触摸,防止非相关工位人员操作设备;
3.而android操作系统目前在处理输入事件的时候会来处理来自主屏和副屏的触摸事件,双屏同显的情况下,主屏和副屏的触摸事件均携带相同的屏幕id,也就是主屏的屏幕id,在系统的inputreader读取两者的触摸事件不加区分的话,在inputdispatcher分发的时候两者的触摸事件都会进入系统输入事件的处理队列,等待系统的窗口系统的处理,也就是达不到特殊场景下的要求。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种双屏设备副屏触摸控制方法,还提供了一种双屏设备副屏触摸控制系统、一种双屏设备副屏触摸控制终端及一种计算机可读存储介质。
5.本发明解决其技术问题所采用的技术方案是:
6.构造一种双屏设备副屏触摸控制方法,其包括以下步骤:
7.第一步:接收主屏触摸输入事件以及副屏触摸输入事件,依据设定条件对主屏和副屏分别进行显示id赋值;
8.第二步:效验窗口系统的id和主屏的显示id是否一致,以及效验窗口系统的id和副屏的显示id是否一致;
9.第三步:若窗口系统的id和主屏的显示id一致则主屏触摸输入事件进入系统输入事件处理队列,否则丢弃该主屏触摸输入事件;
10.若窗口系统的id和副屏的显示id一致则副屏触摸输入事件进入系统输入事件处理队列,否则丢弃该副屏触摸输入事件。
11.本发明所述的双屏设备副屏触摸控制方法,其中,所述第一步中,主屏触摸输入事件以及副屏触摸输入事件均来自系统内核上报。
12.本发明所述的双屏设备副屏触摸控制方法,其中,所述第一步中设定条件为:只接收主屏触摸输入事件、只接收副屏触摸输入事件、主屏触摸输入事件以及副屏触摸输入事件均接收,或主屏触摸输入事件以及副屏触摸输入事件均不接收。
13.本发明所述的双屏设备副屏触摸控制方法,其中,所述窗口系统的id由所述设定条件进行设定。
14.一种双屏设备副屏触摸控制系统,用于实现如上述的双屏设备副屏触摸控制方法,其中,包括事件接收单元、id效验单元和输入事件处理队列单元;
15.所述事件接收单元,用于接收主屏触摸输入事件以及副屏触摸输入事件,依据设定条件对主屏和副屏分别进行显示id赋值;
16.所述id效验单元,用于效验窗口系统的id和主屏的显示id是否一致,若窗口系统的id和主屏的显示id一致则主屏触摸输入事件进入输入事件处理队列单元,否则丢弃该主屏触摸输入事件;
17.所述id效验单元,还用于效验窗口系统的id和副屏的显示id是否一致;若窗口系统的id和副屏的显示id一致则副屏触摸输入事件进入输入事件处理队列单元,否则丢弃该副屏触摸输入事件;
18.所述输入事件处理队列单元,用于将接收到的事件加入系统输入事件处理队列。
19.本发明所述的双屏设备副屏触摸控制系统,其中,所述系统还包括事件上报单元,所述事件上报单元用于将主屏触摸输入事件以及副屏触摸输入事件上报至所述事件接收单元。
20.本发明所述的双屏设备副屏触摸控制系统,其中,所述设定条件为:只接收主屏触摸输入事件、只接收副屏触摸输入事件、主屏触摸输入事件以及副屏触摸输入事件均接收,或主屏触摸输入事件以及副屏触摸输入事件均不接收。
21.本发明所述的双屏设备副屏触摸控制系统,其中,所述窗口系统的id由所述设定条件进行设定。
22.一种双屏设备副屏触摸控制终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述方法的步骤。
23.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述方法的步骤。
24.本发明的有益效果在于:应用本技术的方式方法,在接收到主屏以及副屏的触摸输入事件后,先进行按条件分别赋值,然后在进入系统事件队列前进行赋值效验,通过该种方式就能够十分有效的对主屏与副屏的处理控制,达到满足特殊主副屏控制需求。
附图说明
25.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
26.图1是本发明较佳实施例的双屏设备副屏触摸控制方法流程图;
27.图2是本发明较佳实施例的双屏设备副屏触摸控制系统原理框图。
具体实施方式
28.为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前
提下所获得的所有其他实施例,都属于本发明的保护范围。
29.本发明较佳实施例的双屏设备副屏触摸控制方法,如图1所示,包括以下步骤:
30.s01:接收主屏触摸输入事件以及副屏触摸输入事件,依据设定条件对主屏和副屏分别进行显示id赋值;
31.s02:效验窗口系统的id和主屏的显示id是否一致,以及效验窗口系统的id和副屏的显示id是否一致;
32.s03:若窗口系统的id和主屏的显示id一致则主屏触摸输入事件进入系统输入事件处理队列,否则丢弃该主屏触摸输入事件;
33.若窗口系统的id和副屏的显示id一致则副屏触摸输入事件进入系统输入事件处理队列,否则丢弃该副屏触摸输入事件;
34.应用本技术的方式方法,在接收到主屏以及副屏的触摸输入事件后,先进行按条件分别赋值,然后在进入系统事件队列前进行赋值效验,通过该种方式就能够十分有效的对主屏与副屏的处理控制,达到满足特殊主副屏控制需求。
35.优选的,第一步中,主屏触摸输入事件以及副屏触摸输入事件均来自系统内核上报。
36.优选的,第一步中设定条件为:只接收主屏触摸输入事件、只接收副屏触摸输入事件、主屏触摸输入事件以及副屏触摸输入事件均接收,或主屏触摸输入事件以及副屏触摸输入事件均不接收;功能比较全面,以应对各种实际场景,操作也十分简洁。
37.优选的,窗口系统的id由设定条件进行设定;当然,可以理解的是,也可以设定为一个定值,该种方式也属于本技术保护范畴。
38.一种双屏设备副屏触摸控制系统,用于实现如上述的双屏设备副屏触摸控制方法,如图2所示,包括事件接收单元1、id效验单元2和输入事件处理队列单元3;
39.事件接收单元1,用于接收主屏触摸输入事件以及副屏触摸输入事件,依据设定条件对主屏和副屏分别进行显示id赋值;
40.id效验单元2,用于效验窗口系统的id和主屏的显示id是否一致,若窗口系统的id和主屏的显示id一致则主屏触摸输入事件进入输入事件处理队列单元3,否则丢弃该主屏触摸输入事件;
41.id效验单元2,还用于效验窗口系统的id和副屏的显示id是否一致;若窗口系统的id和副屏的显示id一致则副屏触摸输入事件进入输入事件处理队列单元3,否则丢弃该副屏触摸输入事件;
42.输入事件处理队列单元3,用于将接收到的事件加入系统输入事件处理队列。
43.应用本技术的方式方法,在接收到主屏以及副屏的触摸输入事件后,先进行按条件分别赋值,然后在进入系统事件队列前进行赋值效验,通过该种方式就能够十分有效的对主屏与副屏的处理控制,达到满足特殊主副屏控制需求
44.优选的,系统还包括事件上报单元4,事件上报单元用于将主屏触摸输入事件以及副屏触摸输入事件上报至事件接收单元。
45.优选的,设定条件为:只接收主屏触摸输入事件、只接收副屏触摸输入事件、主屏触摸输入事件以及副屏触摸输入事件均接收,或主屏触摸输入事件以及副屏触摸输入事件均不接收;功能比较全面,以应对各种实际场景,操作也十分简洁。
46.优选的,窗口系统的id由设定条件进行设定;当然,可以理解的是,也可以设定为一个定值,该种方式也属于本技术保护范畴。
47.一种双屏设备副屏触摸控制终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上述方法的步骤。
48.一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,计算机程序被处理器执行时实现如上述方法的步骤。
49.应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1