Android Studio 遇上 Xposed

(Android Studio) 创建Xposed插件应用

2020-08-05  本文已影响0人  弦歌丶

(Android Studio) 创建Xposed插件应用

目录

[TOC]

基本环境

创建空白项目

File -> New -> New Project -> Empty Activity -> 【配置项目信息】-> Finish

修改配置文件

配置 app/build.gradle

注意:之所以设置为 28 ,主要是经过我的测试,在 virtualxposed 中使用高于 28 的SDK,都会发生失败,无法反射到数据。

implementation 'androidx.appcompat:appcompat:1.1.0'

implementation 'com.android.support:appcompat-v7:28.0.0'

没有的话直接添加。

compileOnly files("libs/api.jar")

配置 AndroidManifest.xml

application 里添加下面内容

<!-- 是否是xposed模块 -->
<meta-data android:name="xposedmodule" android:value="true" />
<!-- 该xposed模块的描述 -->
<meta-data android:name="xposeddescription" android:value="The first xposed 
app." />
<!-- 该xposed支持的最低xposed版本 -->
<meta-data android:name="xposedminversion" android:value="57" />

创建入口类

内容如下

package com.xuange.wehook;

import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.callbacks.XC_LoadPackage;

public class Main implements IXposedHookLoadPackage {
    @Override
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
        XposedBridge.log(String.format("#### packageName = %S", lpparam.packageName));
    }
}

运行

。。。

上一篇下一篇

猜你喜欢

热点阅读