1.一种数据处理方法,包括:
依据对当前应用的活动变化事件的监听,获取当前应用的视图树;
遍历所述视图树中各节点,查找各节点对应视图对象的视图类型;
当依据视图类型判断所述视图对象为浏览器控件时,获取所述浏览器控件的特征信息;
当检测所述特征信息符合预置拦截规则时,对所述浏览器控件进行拦截。
2.如权利要求1所述的方法,其特征在于,依据对当前应用的活动变化事件的监听,获取当前应用的视图树,包括:
监听所述当前应用的活动变化事件;
依据所述活动变化事件确定所述当前应用的界面布局发生变化时,获取所述当前应用的视图树。
3.如权利要求2所述的方法,其特征在于,监听所述当前应用的活动变化事件,包括:
监听所述当前应用的视图树变化事件和生命周期事件。
4.如权利要求1所述的方法,其特征在于,遍历所述视图树中各节点,查找各节点对应视图对象的视图类型,包括:
从所述视图树的根节点开始遍历各节点;
针对每个节点,依据所述节点对应节点信息查找对应视图对象的视图类型。
5.如权利要求1或4所述的方法,其特征在于,获取所述浏览器控件的特征信息,包括:
针对浏览器控件,提取所述浏览器控件对应的代码特征,将所述代码特征作为所述浏览器控件的特征信息。
6.如权利要求5所述的方法,其特征在于,还包括:
采用预置特征库对所述浏览器控件的代码特征进行特征匹配;
通过特征匹配识别所述浏览器控件为目标对象时,确认所述特征信息符合预置拦截规则。
7.如权利要求5所述的方法,其特征在于,对所述浏览器控件进行拦截,包括:
以所述浏览器控件对应节点为起点,自下而上查找所述视图树,确定所述浏览器控件对应父窗口,对所述父窗口进行拦截。
8.如权利要求6所述的方法,其特征在于,还包括:
从云服务器获取目标特征,将所述目标特征添加到所述预置特征库中。
9.一种数据处理装置,包括:
监听获取模块,用于依据对当前应用的活动变化事件的监听,获取当前应用的视图树;
遍历查找模块,用于遍历所述视图树中各节点,查找各节点对应视图对象的视图类型;
获取模块,用于当依据视图类型判断所述视图对象为浏览器控件时,获取所述浏览器控件的特征信息;
拦截模块,用于当检测所述特征信息符合预置拦截规则时,对所述浏览器控件进行拦截。
10.如权利要求9所述的装置,其特征在于,所述监听获取模块,包括:
监听子模块,用于监听所述当前应用的活动变化事件;
视图树获取子模块,用于依据所述活动变化事件确定所述当前应用的界面布局发生变化时,获取所述当前应用的视图树。