[发明专利]事件处理方法及装置有效
申请号: | 201710217345.6 | 申请日: | 2017-04-05 |
公开(公告)号: | CN106991017B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 郭名义 | 申请(专利权)人: | 深圳天珑无线科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04M1/725 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
地址: | 518053 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 处理 方法 装置 | ||
本发明实施例提供了一种事件处理方法及装置。本发明实施例通过在指定服务完成开机初始化后,在系统服务System_Server进程中创建Java本地接口JNI监听线程,JNI监听线程用于监听指定服务对应的设备驱动事件;在本地层运行JNI监听线程;响应于JNI监听线程监听到指定服务对应的设备驱动事件,通过调用相应的JNI,将指定服务对应的设备驱动事件向Java层上报,利用独立代码实现将底层事件上报给上面的Java层,代码集中、独立,有利于复用管理和维护,并且该独立集中的代码具有高内聚低耦合的特性,因此提升了代码的稳定性,因此,解决了现有技术中的事件处理方式导致代码的复用性、可维护性和稳定性都很差的问题。
【技术领域】
本发明涉及通信领域,尤其涉及一种事件处理方法及装置。
【背景技术】
目前,智能手机、平板电脑等移动终端广泛采用安卓(Android)系统。移动终端的安卓系统由下至上包括设备驱动层、HAL(Hardware Abstract Layer,硬件抽象层)层、Framework(框架)层和最上层的Java应用程序。其中,Framework(框架)层包括Java框架层和本地(Native)框架层,其中,本地框架层简称本地层。
当设备驱动层得到某个底层事件后,该底层事件会经由硬件抽象层和框架上报给最上层的Java应用程序。在实现与该底层事件相关的项目(即Java应用程序)时,需要将硬件抽象层和框架的相关代码移植到该项目中,移植过程中需要改动硬件抽象层和框架的大量的接口代码。并且,每一个与该底层事件相关的项目都需要独立移植和修改硬件抽象层和框架的相关代码。这种事件处理方式导致代码的复用性、可维护性和稳定性都很差。
【发明内容】
有鉴于此,本发明实施例提供了一种事件处理方法及装置,用以解决现有技术中的事件处理方式导致代码的复用性、可维护性和稳定性都很差的问题。
第一方面,本发明实施例提供一种事件处理方法,应用于安卓终端,所述方法包括:
在系统服务System_Server进程中创建Java本地接口JNI监听线程,所述JNI监听线程用于监听指定服务对应的设备驱动事件;
在本地Native层运行所述JNI监听线程;
响应于所述JNI监听线程监听到所述指定服务对应的设备驱动事件,通过调用相应的JNI,将所述指定服务对应的设备驱动事件向Java层上报。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,响应于所述JNI监听线程监听到所述指定服务对应的设备驱动事件,通过调用相应的JNI,将所述指定服务对应的设备驱动事件向Java层上报,包括:
响应于所述JNI监听线程监听到所述指定服务对应的设备驱动事件,获取监听到的所述指定服务对应的设备驱动事件的事件标识;
通过调用相应的JNI,将所述指定服务对应的设备驱动事件的事件标识向Java层上报。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定服务为指纹服务,所述指定服务对应的设备驱动事件为指纹设备驱动事件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
通过所述指定服务对应的采集设备采集操作信息;
对所述操作信息进行识别,得到所述指定服务对应的设备驱动事件;
将所述设备驱动事件向本地层发送。
第二方面,本发明实施例提供一种事件处理装置,设置于安卓终端,所述装置包括:
创建模块,用于在系统服务System_Server进程中创建Java本地接口JNI监听线程,所述JNI监听线程用于监听指定服务对应的设备驱动事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳天珑无线科技有限公司,未经深圳天珑无线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710217345.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息的显示方法、装置和电子设备
- 下一篇:界面换肤的方法及装置