androidhook专题

AndroidHook机制——入侵监听器ClickListener

背景 需求如下,在不侵入业务代码的情况下监听所有的点击事件,并记录所有的点击数,用于统计热点页面和其他一些分析工作。仔细分析了下,主要涉及到2个问题: 如何获取所有的带点击事件的View对象不改动原来的业务代码,但是在原来点击事件的业务逻辑中加入新的逻辑,如点击数上传等 最大的难点是怎么在不改变onclickListener->onclick(){}内部的代码块的同时,又能插入一段新的逻辑。