Xposed优缺点和入门

Posted yabo055

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xposed优缺点和入门相关的知识,希望对你有一定的参考价值。

Xposed框架的原理是替换安卓系统/System/bin目录下的文件,从而实现对系统某些功能的替换,进而给予基于 Xposed 框架开发的App更多权限。

优点:
1、功能强大
2、执行效率快
缺点:
1、开发周期长
2、容易被风控
3、手机需要root

运行原理:
Xposed通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的Dalvik虚拟机的劫持;

当系统中安装了 Xposed Framework 之后,会对 app_process 进行扩展,也就是说,Xposed Framework 会拿自己实现的 app_process 覆盖掉 android 原生提供的 app_process 文件,当系统启动的时候,就会加载由 Xposed Framework 替换过的进程文件,并且XposedFramework 还有一个 jar 包,系统启动的时候,也会加载这个包:XposedBridge.jar。


Xposed运行的条件

1、从上述原理可以看出Xposed需要替换/system/bin/app_process,因此需要手机获得root权限;
2、手机需要安装XposedInstaller.apk;

Xposed使用步骤:
(1):AndroidManifest.xml 中设置 标记为一个模块
```
         标记xposed插件
               <meta-data
                   android:name="xposedmodule"
                   android:value="true" />
               模块描述
               <meta-data
                   android:name="xposeddescription"
                   android:value="我的一个模块" />
               最低版本号
               <meta-data
                   android:name="xposedminversion"
                   android:value="54" /> 
?```         

(2):assets中创建一个文件xposed_init,里面写MainHook的全路径就可以了。



以上是关于Xposed优缺点和入门的主要内容,如果未能解决你的问题,请参考以下文章

Lsposed 技术原理探讨 && 基本安装使用

大数据入门学习之Hadoop技术优缺点

BIM入门实战Revit创建地形的几种方法及优缺点

BIM入门实战Revit创建地形的几种方法及优缺点

AI入门级的开发技巧:人脸检测的4种常见方法以及优缺点对比

《springcloud超级入门》Spring Cloud和Dubbo的区别及各自的优缺点《三》