大连普兰店网站建设,温州网站建设新手,网站建设进度控制,怎么样建网站借鉴#xff1a;安装流程#xff1a;安装 雷电模拟器3.93下载安装xposed框架。xposed 框架在Dalvik 虚拟机和ART虚拟机上的安装不一样(至于ART虚拟机和Dalvik虚拟机的区别#xff0c;可以参阅 文章)如果Android 版本不小于 5.0#xff0c;就是ART版本的虚拟机#xff0c;需…借鉴安装流程安装 雷电模拟器3.93下载安装xposed框架。xposed 框架在Dalvik 虚拟机和ART虚拟机上的安装不一样(至于ART虚拟机和Dalvik虚拟机的区别可以参阅 文章)如果Android 版本不小于 5.0就是ART版本的虚拟机需要安装的 Xposed框架 提取码at5u如果Android版本小于5.0基本上是Dalvik的虚拟机需要安装的 Xposed 框架 提取码dsc0至于Android 神器 xposed 框架使用指南 提到的需要下载两个文件进行安装我们可以先安装上述的文件运行后会提示缺少另一个文件然后点击安装即可。ART上的安装授予root权限接下来提示安装成功后重启可以看到安装成功安装成功基于Android Studio 编写一个Xpose模块新建一个空项目名为XposeDemo可以包含或者不包含Activity因为这里的demo中不会用到activity. 流程如下新建模块项目编写模块代码添加模块入口添加模块的额外信息1. 新建模块项目导入Xpose的jar包这里使用的是 api-82.jar (提取码zxsh), 将文件添加到libs目录下libs目录然后去修改build.gradle(app)gradle修改我的AS版本是3.6.1 和上文的博客在这里的修改略有区别。2. 编写模块代码这里创建XP_Hook类package com.example.xposedemo;import de.robv.android.xposed.IXposedHookLoadPackage;import de.robv.android.xposed.XposedBridge;import de.robv.android.xposed.callbacks.XC_LoadPackage;public class XP_Hook implements IXposedHookLoadPackage {Overridepublic void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {if(loadPackageParam.packageName.equals(com.qianyu.zhuceji)){XposedBridge.log(xp模块的构建); // 在日志中打印出一条信息}}}这里使用 com.qianyu.zhuceji ,是因为要测试的apk软件的包名就是这段字符。 测试的软件 zhuceji.apk (提取码v1bh)3. 添加模块入口创建文件夹assets和文件xposed_init创建后的目录树如下文件目录树xposed_init的内容如下com.example.xposedemo.XP_Hook就是我们编写的类的路径名。这里的作用相当于说明编写模块的入口是哪里。4. 添加模块的额外信息在AndroidManifest.xml 中添加模块信息AndroidManifest.xml 标识android:namexposedmoduleandroid:valuetrue/android:namexposeddescriptionandroid:valueXposed Proxy For HOOK/android:namexposedminversionandroid:value54/对这里添加的信息做一个说明xposedmodule: Android程序作为Xposed中的一个模块所以值为truexposeddescription: 对本模块功能的描述简单叙述就可以xposedminversion: 本模块开发时用到的Xposed的jar包最低版本号这里是54。5. 在模拟器中进行运行在模拟器上运行我们编写的项目模拟器会提示需要重启重启后打开Xpose查看日志信息如下重启后的日志之后点击zhuceji程序后再查看Xpose的日志信息这里需要刷新一下(比如先点击下框架再点击日志)就输出了我们写的那句话运行程序后以上。