事件处理方法、可读存储介质和电子设备技术

技术编号:39069612 阅读:29 留言:0更新日期:2023-10-12 20:01
本申请涉及终端技术领域,公开了一种事件处理方法、可读存储介质和电子设备。电子设备在辅助服务功能开启的情况下,可以建立一个独立于系统服务进程的主线程的第一线程来运行输入事件过滤模块,其中,第一线程的优先级高于系统服务进程的主线程的优先级。通过该方法,由于第一线程的优先级高于系统服务进程中的主线程,即便系统服务进程中运行有其他的高优先级任务,第一线程中的输入事件过滤模块也可以优先于系统服务进程运行,避免系统服务进程中的高优先级任务对过滤任务的影响,有利于避免电子设备响应输入事件延迟过高的情况。避免电子设备响应输入事件延迟过高的情况。避免电子设备响应输入事件延迟过高的情况。

【技术实现步骤摘要】
事件处理方法、可读存储介质和电子设备


[0001]本申请涉及终端
,特别涉及一种事件处理方法、可读存储介质和电子设备。

技术介绍

[0002]辅助服务功能是电子设备的操作系统提供的一种服务,通过辅助服务功能,开发人员可以创建自定义的无障碍功能,以帮助视力、听力或身体有障碍的用户更好地使用设备和应用程序。在辅助服务功能开启的情况下,电子设备中的应用程序可以采用不同的响应方式或不响应部分输入事件。因此,在辅助服务功能开启的情况下,电子设备在检测到输入事件后,可以通过在系统服务进程的主线程中运行输入事件过滤模块(例如inputfilter)对输入事件进行过滤,以滤除应用程序无需响应的输入事件,并将过滤后将的输入事件分发给对应的应用程序。
[0003]也就是说,相较于未开启辅助服务功能时,在辅助服务开启后,电子设备对输入事件的处理在读取输入事件和分发输入事件之间增加了过滤输入事件的过程。例如,参考图1A,在辅助服务未开启时,电子设备的操作系统中的输入事件读取模块(例如inputreader)在t01时刻读取输入事件后,直接将输入事件传递给本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种事件处理方法,应用于电子设备,其特征在于,包括:检测到所述电子设备的辅助服务功能开启,建立第一线程,其中,所述第一线程独立于所述电子设备的系统服务的主线程,并且所述第一线程的处理优先级高于所述系统服务的主线程的优先级;检测到第一输入事件,基于所述第一线程对所述第一输入事件进行过滤处理。2.根据权利要求1所述的方法,其特征在于,所述电子设备的操作系统包括输入事件过滤模块;并且,所述基于所述第一线程对所述第一输入事件进行过滤处理,包括:通过所述第一线程运行所述输入事件过滤模块,对所述第一输入事件进行过滤处理。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一线程对所述第一输入事件进行过滤处理,包括:对应于所述第一输入事件为按下事件,将所述第一线程的处理优先级由第一优先级提高为第二优先级。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:检测到第二输入事件,所述第一线程的处理优先级由所述第二优先级恢复为所述第一优先级,其中,所述第二输入事件是抬起事件。5.根据权利要求1至4中任一项所述的方法...

【专利技术属性】
技术研发人员:王洪烛
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1