Android中利用Xposed框架实现拦截系统方法 - 编程小技巧
Android中利用Xposed框架实现拦截系统方法
2016.11.16 检索: android xposed 拦截
注意：在Eclipse中，如果把工具包放到libs文件中，默认是加入到编译路径中的，同时在编译出来的程序中也是包含了这个工具包中的所有类，而对于其他非libs文件夹，我们添加工具包之后在add buildpath之后只是做到了工程引用工具包的功能，而最终并不会把这个工具包包含到程序中的。
这里我不仅Hook了系统的imei信息，也简单的Hook了系统的地理位置信息，在Android中获取经纬度信息有三种方式，这里为了演示简单，用了GPS定位功能，一般获取经纬度信息的代码主要是两处：一处是初始化的时候调用getLastKnowLocation方法获取最后一次系统中的地理位置信息
所以如果想Hook系统的地理位置信息进行拦截，那么就需要操作这两处代码了，而他们有一个区别就是，第一处是通过返回值得到的，第二处是通过回调方法中的参数得到的。下面来看一下具体的Hook代码：Hook第一处代码比较简单，直接构造一个假的Location对象然后设置返回值即可。
xposedmodule：代表的是Android程序作为Xposed中的一个模块，所以值为true；xposeddescription：代表的是对本模块的功能的描述，可以自己简单叙述下就可以了；xposedminversion：代表的是本模块开发时用到的xposed的jar包的最低版本号，这里是30，而我所用的xposed的jar包版本是54；
本文链接地址:https://www.oudahe.com/p/23181/
标签： android xposed 拦截