安卓系统事件处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36610902 阅读:18 留言:0更新日期:2023-02-08 09:58
本发明专利技术提供一种安卓系统事件处理方法、装置、设备及可读存储介质,安卓系统事件处理方法包括:当安卓系统启动时,解析配置文件得到配置信息,所述配置信息包括一条或多条配置项,所述配置项包括事件类型、事件参数和事件动作;监听安卓系统事件,获取待处理事件的事件类型和事件参数;根据待处理事件的事件类型和事件参数,在配置信息中查找对应的配置项,若查找到,则执行查找到的配置项中的事件动作。通过本发明专利技术,实现了通过配置文件,即可实现大部分的安卓系统功能需求,从而避免了在对安卓系统进行开发时,需要对代码进行的大量、频繁及耦合的修改。繁及耦合的修改。繁及耦合的修改。

【技术实现步骤摘要】
安卓系统事件处理方法、装置、设备及可读存储介质


[0001]本专利技术涉及安卓(Android)系统开发
,尤其涉及一种安卓系统事件处理方法、装置、设备及可读存储介质。

技术介绍

[0002]随着“三网融合”的发展(三网,即电信网、计算机网和有线电视网),Android系统成为智能机顶盒上使用最普遍的系统,机顶盒上承载的业务越来越丰富,运营商对机顶盒系统的功能需求越来越多,机顶盒设备厂商在做系统框架开发和适配的过程中,需要针对不同客户的需求进行代码修改。
[0003]目前当有新增系统需求时,通常是直接对系统框架代码进行修改,以满足功能需求,然而对Android系统框架代码进行大量、频繁及耦合的修改会影响系统框架的稳定性,同时会导致系统代码的碎片化,进而导致后续的系统代码维护和功能移植工作量较大。

技术实现思路

[0004]本专利技术的主要目的在于提供一种安卓系统事件处理方法、装置、设备及可读存储介质,旨在解决对安卓系统框架代码进行大量、频繁、耦合的修改会影响系统框架的稳定性,同时会导致系统代码的碎片化,进而导致后续的系统代码维护和功能移植工作量较大的技术问题。
[0005]第一方面,本专利技术提供一种安卓系统事件处理方法,所述安卓系统事件处理方法包括:
[0006]当安卓系统启动时,解析配置文件得到配置信息,所述配置信息包括一条或多条配置项,所述配置项包括事件类型、事件参数和事件动作;
[0007]监听安卓系统事件,将监听到的安卓系统事件作为待处理事件,获取待处理事件的事件类型和事件参数;
[0008]根据待处理事件的事件类型和事件参数,在配置信息中查找对应的配置项,若查找到,则执行查找到的配置项中的事件动作。
[0009]可选的,所述配置项还包括触发条件,所述若查找到,则执行查找到的配置项中的事件动作包括:
[0010]若查找到,且安卓系统的当前环境满足查找到的配置项中的触发条件,则执行查找到的配置项中的事件动作。
[0011]可选的,所述配置项还包括函数、函数参数、类和包,所述执行查找到的配置项中的事件动作包括:
[0012]加载查找到的配置项中的类和包,执行配置项中的事件动作,以配置项中的函数参数为参数,执行配置项中的函数。
[0013]可选的,所述配置项还包括处理标志位,在所述若查找到,则执行查找到的配置项中的事件动作之后,包括:
[0014]若查找到的配置项中的处理标志位的值为第一预设值,则将事件转给安卓系统继续处理;
[0015]若查找到的配置项中的处理标志位的值为第二预设值,则结束事件处理。
[0016]可选的,所述事件类型包括按键事件、Intent事件、广播事件和数据读写事件,在所述当安卓系统启动时,解析配置文件得到配置信息之前,包括:
[0017]根据事件类型对配置文件进行配置。
[0018]第二方面,本专利技术还提供一种安卓系统事件处理装置,所述安卓系统事件处理装置包括:
[0019]解析模块,用于当安卓系统启动时,解析配置文件得到配置信息,所述配置信息包括一条或多条配置项,所述配置项包括事件类型、事件参数和事件动作;
[0020]监听模块,用于监听安卓系统事件,将监听到的安卓系统事件作为待处理事件,获取待处理事件的事件类型和事件参数;
[0021]执行模块,用于根据待处理事件的事件类型和事件参数,在配置信息中查找对应的配置项,若查找到,则执行查找到的配置项中的事件动作。
[0022]可选的,所述配置项还包括触发条件,所述执行模块,用于:
[0023]若查找到,且安卓系统的当前环境满足查找到的配置项中的触发条件,则执行查找到的配置项中的事件动作。
[0024]可选的,所述配置项还包括函数、函数参数、类和包,所述执行模块,还用于:
[0025]加载查找到的配置项中的类和包,执行配置项中的事件动作,以配置项中的函数参数为参数,执行配置项中的函数。
[0026]第三方面,本专利技术还提供一种安卓系统事件处理设备,所述安卓系统事件处理设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的安卓系统事件处理程序,其中所述安卓系统事件处理程序被所述处理器执行时,实现如上述所述的安卓系统事件处理方法的步骤。
[0027]第四方面,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有安卓系统事件处理程序,其中所述安卓系统事件处理程序被处理器执行时,实现如上述所述的安卓系统事件处理方法的步骤。
[0028]本专利技术中,当安卓系统启动时,解析配置文件得到配置信息,所述配置信息包括一条或多条配置项,所述配置项包括事件类型、事件参数和事件动作;监听安卓系统事件,将监听到的安卓系统事件作为待处理事件,获取待处理事件的事件类型和事件参数;根据待处理事件的事件类型和事件参数,在配置信息中查找对应的配置项,若查找到,则执行查找到的配置项中的事件动作。本专利技术通过,在安卓系统启动时,解析配置文件,再监听安卓系统事件,然后根据解析的配置信息中的相应配置项对事件进行处理,实现了通过配置文件,即可实现大部分的安卓系统功能需求,从而避免了在对安卓系统进行开发时,需要对代码进行的大量、频繁及耦合的修改。
附图说明
[0029]图1为本专利技术安卓系统事件处理方法一实施例的流程示意图;
[0030]图2为本专利技术安卓系统事件处理方法一实施例的配置文件示意图;
[0031]图3为本专利技术安卓系统事件处理方法一实施例的事件类型示意图;
[0032]图4为本专利技术安卓系统事件处理方法一实施例的事件处理框架示意图;
[0033]图5为本专利技术安卓系统事件处理装置一实施例的功能模块示意图。
[0034]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0035]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0036]第一方面,本专利技术实施例提供一种安卓系统事件处理设备,所述安卓系统事件处理设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的安卓系统事件处理程序,其中所述安卓系统事件处理程序被所述处理器执行时,实现如上述所述的安卓系统事件处理方法的步骤。
[0037]第二方面,本专利技术实施例提供了一种安卓系统事件处理方法。
[0038]为了更清楚地展示本申请实施例提供的安卓系统事件处理方法,首先介绍一下本申请实施例提供的安卓系统事件处理方法的应用场景。
[0039]本申请实施例提供的安卓系统事件处理方法应用在随着安卓系统的使用越来越普遍,在根据客户的功能需求对安卓系统进行开发时,需要对安卓系统框架代码进行大量、频繁及耦合的修改会影响系统框架的稳定性,同时会导致系统代码的碎片化,进而导致后续的系统代码维护和功能移植工作量较大。
[0040]一实施例中,参照图1,图1为本专利技术安卓系统事件处理方法一实施例的流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓系统事件处理方法,其特征在于,所述安卓系统事件处理方法包括:当安卓系统启动时,解析配置文件得到配置信息,所述配置信息包括一条或多条配置项,所述配置项包括事件类型、事件参数和事件动作;监听安卓系统事件,将监听到的安卓系统事件作为待处理事件,获取待处理事件的事件类型和事件参数;根据待处理事件的事件类型和事件参数,在配置信息中查找对应的配置项,若查找到,则执行查找到的配置项中的事件动作。2.如权利要求1所述的安卓系统事件处理方法,其特征在于,所述配置项还包括触发条件,所述若查找到,则执行查找到的配置项中的事件动作包括:若查找到,且安卓系统的当前环境满足查找到的配置项中的触发条件,则执行查找到的配置项中的事件动作。3.如权利要求1所述的安卓系统事件处理方法,其特征在于,所述配置项还包括函数、函数参数、类和包,所述执行查找到的配置项中的事件动作包括:加载查找到的配置项中的类和包,执行配置项中的事件动作,以配置项中的函数参数为参数,执行配置项中的函数。4.如权利要求1所述的安卓系统事件处理方法,其特征在于,所述配置项还包括处理标志位,在所述若查找到,则执行查找到的配置项中的事件动作之后,包括:若查找到的配置项中的处理标志位的值为第一预设值,则将事件转给安卓系统继续处理;若查找到的配置项中的处理标志位的值为第二预设值,则结束事件处理。5.如权利要求1所述的安卓系统事件处理方法,其特征在于,所述事件类型包括按键事件、Intent事件、广播事件和数据读写事件,在所述当安卓系统启动时,解析配置文件得到配置信息之前,包括:根据事件类型对配...

【专利技术属性】
技术研发人员:叶剑陈世庆
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1