Crack App | Android Studio 下的 Xposed 开发环境搭建

简介: Crack App | Android Studio 下的 Xposed 开发环境搭建

Xposed 开发环境搭建

创建一个 app

添加 meta

创建 app 项目之后,在AndroidStudio创建一个android应用后,在AndroidManifest.xml里添加以下内容

<!--表示设置当前程序为 Xposed 模块-->
<meta-data
    android:name="xposedmodule"
    android:value="true"/> 
<!--插件描述-->
<meta-data
    android:name="xposeddescription"
    android:value="xianyuplus Xposed Demo"/> 
<!--API版本号-->
<meta-data
    android:name="xposedminversion"
    android:value="54"/>

添加 api 依赖库

XposedBridgeApi-54.jar复制到工程libs目录

右键 Add As Library

点击ok即可

创建 xposed 入口类

src/main下创建一个HookMain的文件

并将下面的代码粘贴

package com.xianyuplus.xposedBase;
import android.util.Log;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
public class HookMain implements IXposedHookLoadPackage {
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
        XposedBridge.log("Loaded app :" + loadPackageParam.packageName );
    }
}

指定模块的入口

src/main下创建assets的目录

在这个文件夹下创建xposed_init的文件

将我们上一步创建的入口类的完整类名写入

这样就完成了 xposed 模块开发的基础环境搭建

接下来就可以按照你自己的需求开发对应的 xposed 项目了

注意事项

1、在build.gradle里把implementation fileTree(include: ['.jar'], dir: 'libs')修改为compileOnly fileTree(include: ['.jar'], dir: 'libs')

2、在build.gradle里把implementation files('libs\\XposedBridgeApi-54.jar')修改为compileOnly files('libs\\XposedBridgeApi-54.jar')

好了,以上就是今天的全部内容了。

我是没有更新就在摸鱼的咸鱼

收到请回复~

我们下次再见。

相关文章
|
10天前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
52 0
|
9天前
|
XML Java Android开发
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
27 1
|
10天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
17 0
|
10天前
|
传感器 Java 开发工具
[NDK/JNI系列03] Android Studio集成NDK开发环境
[NDK/JNI系列03] Android Studio集成NDK开发环境
14 0
|
15天前
|
Android开发 UED 开发者
解释Android App Bundle是什么,它的优势是什么?
Android App Bundle是Google开发的优化应用分发技术,它打包应用及资源以减少下载大小,加快加载速度,节省用户流量。App Bundle支持离线使用,简化更新过程,提升用户体验。开发人员借此能更高效地构建和分发Android应用。
12 0
|
17天前
|
Android开发
【Android Studio】缺少输入自动补充(已解决)
【Android Studio】缺少输入自动补充(已解决)
|
1月前
|
Java 测试技术 Linux
Android Studio安装超详细步骤
安装Android Studio涉及多个步骤,包括**安装JDK 1.8**,配置`JAVA_HOME`和`PATH`环境变量。然后从**官方地址**下载并安装Android Studio。启动时初始化环境,通过SDK Manager安装必要的SDK Tools。配置**ANDROID_HOME**环境变量,并在`PATH`中添加SDK相关目录。确保**adb**和**emulator**命令可执行,并可能需要将build-tools降级至兼容JDK 1.8的版本(如29)。这些步骤对于设置App自动化测试环境至关重要。
40 3
|
2月前
|
Android开发
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.suppor
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.suppor
13 1
|
2月前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
12 1
|
2月前
|
Android开发
android studio 重新将module中的代码加入到自己项目中,报错找不到SO文件。
android studio 重新将module中的代码加入到自己项目中,报错找不到SO文件。
9 1