【技术实现步骤摘要】
事件处理方法、可读存储介质和电子设备
[0001]本申请涉及终端
,特别涉及一种事件处理方法、可读存储介质和电子设备。
技术介绍
[0002]辅助服务功能是电子设备的操作系统提供的一种服务,通过辅助服务功能,开发人员可以创建自定义的无障碍功能,以帮助视力、听力或身体有障碍的用户更好地使用设备和应用程序。在辅助服务功能开启的情况下,电子设备中的应用程序可以采用不同的响应方式或不响应部分输入事件。因此,在辅助服务功能开启的情况下,电子设备在检测到输入事件后,可以通过在系统服务进程的主线程中运行输入事件过滤模块(例如inputfilter)对输入事件进行过滤,以滤除应用程序无需响应的输入事件,并将过滤后将的输入事件分发给对应的应用程序。
[0003]也就是说,相较于未开启辅助服务功能时,在辅助服务开启后,电子设备对输入事件的处理在读取输入事件和分发输入事件之间增加了过滤输入事件的过程。例如,参考图1A,在辅助服务未开启时,电子设备的操作系统中的输入事件读取模块(例如inputreader)在t01时刻读取输入事件后, ...
【技术保护点】
【技术特征摘要】
1.一种事件处理方法,应用于电子设备,其特征在于,包括:检测到所述电子设备的辅助服务功能开启,建立第一线程,其中,所述第一线程独立于所述电子设备的系统服务的主线程,并且所述第一线程的处理优先级高于所述系统服务的主线程的优先级;检测到第一输入事件,基于所述第一线程对所述第一输入事件进行过滤处理。2.根据权利要求1所述的方法,其特征在于,所述电子设备的操作系统包括输入事件过滤模块;并且,所述基于所述第一线程对所述第一输入事件进行过滤处理,包括:通过所述第一线程运行所述输入事件过滤模块,对所述第一输入事件进行过滤处理。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一线程对所述第一输入事件进行过滤处理,包括:对应于所述第一输入事件为按下事件,将所述第一线程的处理优先级由第一优先级提高为第二优先级。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:检测到第二输入事件,所述第一线程的处理优先级由所述第二优先级恢复为所述第一优先级,其中,所述第二输入事件是抬起事件。5.根据权利要求1至4中任一项所述的方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。