[发明专利]用于Android系统双屏异显的多输入设备交互方法、装置及介质有效
申请号: | 201911103654.6 | 申请日: | 2019-11-12 |
公开(公告)号: | CN110888615B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 沈志成;陈智松;卢荣富 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F9/4401 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;麦小婵 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 android 系统 双屏 输入 设备 交互 方法 装置 介质 | ||
1.一种用于Android系统双屏异显的多输入设备交互方法,其特征在于,至少包括如下步骤:
通过系统驱动层适配两个显示屏,并通过定制两种bustype类型进行主显示屏和副显示屏的区分;
在通过系统输入层获取输入设备信息后,在第一函数中添加所述两种定制bustype类型对应的设备类型标识,并在事件结构体中添加事件的绑定标识信息;
监听底层设备的新增事件信息,在判断为外设输入设备时提供用户选择界面,并根据用户的选择情况,调用系统服务接口传递配置值到系统的input模块当中给对应的input设备,并同步更新外设配置至系统输入层中;
在接收到副显示屏的输入设备上报事件并触发副显示屏启动新应用程序后,系统进入异显模式,同时更新当前的异显模式至系统输入层中;
当接收到所述主显示屏的输入设备上报事件信息时,根据所述事件信息进行判断和事件转换处理后,启动对应的应用并显示至所述主显示屏中;
当接收到所述副显示屏的输入设备上报事件信息时,根据所述系统输入层保存的同异显模式状态进行判断,启动对应的应用并显示至所述副显示屏中。
2.根据权利要求1所述的用于Android系统双屏异显的多输入设备交互方法,其特征在于,还包括:
在异显模式下,当关闭副显示屏显示的应用程序时,主动退出异显模式,系统进入同显模式,并同步同显模式状态信息至系统输入层。
3.根据权利要求1所述的用于Android系统双屏异显的多输入设备交互方法,其特征在于,还包括:
通过在系统输入层中添加坐标系转化模块,以使在同显场景下将副显示屏上报的事件转化为主显示屏的坐标系。
4.根据权利要求1所述的用于Android系统双屏异显的多输入设备交互方法,其特征在于,还包括:
定制外设输入设备为第三种bustype类型,用于定义其额外的定义操作。
5.根据权利要求3所述的用于Android系统双屏异显的多输入设备交互方法,其特征在于,所述通过在系统输入层中添加坐标系转化模块,以使在同显场景下将副显示屏上报的事件转化为主显示屏的坐标系,具体为:
当获取外设输入设备上报事件信息时,判断是否该事件信息是否来自主显示屏;
若是,则直接派发对应的应用程序至主显示屏,以使启动所述应用程序并显示至主显示屏;
若否,则根据坐标系转化公式将副显示屏获取的显示坐标转化为对应的主显示屏的显示坐标。
6.根据权利要求1所述的用于Android系统双屏异显的多输入设备交互方法,其特征在于,所述在通过系统输入层获取输入设备信息后,在第一函数中添加所述两种定制bustype类型对应的设备类型标识,具体为:
通过系统底层驱动在固定的目录节点上创建对应的驱动设备节点,系统层通过读取特定目录下的节点,并通过ioctl方式读取对应节点信息获取对应的bustype类型;
通过对系统的原有框架流程梳理获取得到isExternalDeviceLocked函数,根据所述isExternalDeviceLocked函数对输入设备的bustype类型进行判断,并添加对输入设备对应的设备类型标识,以使在系统框架层中区分自定义的bustpye类型。
7.根据权利要求1所述的用于Android系统双屏异显的多输入设备交互方法,其特征在于,所述事件结构体中添加事件的绑定标识信息,具体为:
在native和Java层的InputEvent结构体以及input层的InputDeviceInfo结构体中添加displayId信息,同时修改InputTransport事件传递类信息,并将产生事件的输入设备displayId信息打包上报。
8.一种用于Android系统双屏异显的多输入设备交互装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的用于Android系统双屏异显的多输入设备交互方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7任一项所述的用于Android系统双屏异显的多输入设备交互方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911103654.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食盐加工用装袋机
- 下一篇:一种用于连续锻造的节能型加热设备