EdXposed 在android 9 上的安装和使用

首先我这里是用的三星S8 刷的android 9的系统。这里推荐大家在  番茄花园  下载 

链接地址  http://rom.tomatolei.com/   找到你的设备对应的rom 下载 ,但是下载的rom 有些是用super su 来root ,有些是  面具来root  , 找用面具来root 的rom , 

我自己使用的 rom 在百度网盘链接地址:  链接:https://pan.baidu.com/s/15oUxPByMzAsd1DKuH1cTSQ 提取码:f4j3 

EdXposed 在android 9 上的安装和使用
刷机步骤:

  1. 没有解锁的先安装 解锁工具,运行解锁软件。

  2.手机插上电脑  在 cmd 

adb  reboot bootloader   //进入挖煤模式

 再打开刷机工具   运行刷机工具 ,刷入TWRP 如图所示

EdXposed 在android 9 上的安装和使用

刷完 之后手机重启了,执行如下命令,将刷机包push 到sdcard 中

adb push  D:\sanxing\Tomato-G9500_G9550-TA1-v30-free.zip   /sdcard       

在执行 cmd 中在执行  

adb reboot recovery

在recovery 中点击进行  安装   选择    Tomato-G9500_G9550-TA1-v30-free.zip       并点击

EdXposed 在android 9 上的安装和使用

 

然后就是 点击下一步,等重启完成,中途会重启多次,不用管,等刷机完成。

安装EdXposed步骤:

    EdXposed 的兼容没有像 原版的xposed 那么好,安装时很麻烦,面具的版本和EdXposed 的版本很密切,稍不留心就安装不了。我一路跌跌撞撞,算是弄好了。说一下怎么操作的。

  1. 更新面具

      Rom 中自带的 面具是不是最新的,

     第一种

      我先把   Magisk Manager  升级到最新版8.0.4 ,再更新了 Magisk  到20.4, 为什么要更新这两个? 不然再后面安装 EdXpoed 的时候会报版本太低,所有我就更新到最新版本。

      EdXposed 在android 9 上的安装和使用

     第二种

       https://github.com/topjohnwu/Magisk/releases  

        就是下载  对应版本的 .zip  在recovery 下直接刷入。

       更新完成

   2. 安装EdXposed 

       方法一

      打开面具,在线 里面找  Riru和  Riru-EdXposed   在面具里面直接下载安装

     EdXposed 在android 9 上的安装和使用

    安装完成手机会自动重启。

     方法二

     https://github.com/ElderDrivers/EdXposed/releases

     https://github.com/RikkaApps/Riru/releases

     在github 上下载 .zip  ,

    也是在recovery 下刷入重启手机, 

 3. 安装完成 写模块测试 

   安装好之后就是这样

    EdXposed 在android 9 上的安装和使用

下一步就是我们写 xposed 模块来测试 ,写法和原版Xposed的写法一样。创建在Android  Studio 中创建一个android 程序,项目结构如下

EdXposed 在android 9 上的安装和使用

第一步:

      在app  下创建一个 lib 文件  里面添加  XposedBridgeApi.jar  ,  然后在 app  目录下的  build.gradle 中添加 jar 包的引入, 必须用    provided    来修饰,不然模块无法生效

EdXposed 在android 9 上的安装和使用

第二步:

在main 文件下面 创建 assets 文件夹  里面创建    xposed_init ,里面添加你hook入口类的 全路径。

EdXposed 在android 9 上的安装和使用

第三步:

在 AndroidManifest.xml 中添加  

        <meta-data
            android:name="xposedmodule"
            android:value="true" />
        <meta-data
            android:name="xposeddescription"
            android:value="EdXposed demo" />
        <meta-data
            android:name="xposedminversion"
            android:value="54" />

EdXposed 在android 9 上的安装和使用

运行结果:

EdXposed 在android 9 上的安装和使用

Demo链接地址:     链接:https://pan.baidu.com/s/1zl7UtQN2B5r8Rc7xT0NQnA     提取码:zvp8 
 

 

 

 

上一篇:ubuntu20里idea系统默认输入法输入中文错误


下一篇:STM32F103 中级篇 23 常用存储器