Lsposed框架安装&使用

安装

下载zygisk版本:Releases · LSPosed/LSPosed (github.com)

推到手机:adb push lsposed-zygisk.zip /sdcard/Download

开启zygisk:打开Magisk–>右上设置–>勾选zygisk

安装:打开Magisk–>模块–>从本地安装–>选择上传的文件

显示图标:电脑上解压lsposed-zygisk.zip文件,并将manager.apk进行安装就可以看见图标正常使用了。

配置环境

Android Studio新建项目。

AndroidManifest.xml 以下加入模块信息。

<application
 ...
<meta-data
            android:name="xposedmodule"
            android:value="true" />

        <!--xposed 模块描述-->
        <meta-data
            android:name="xposeddescription"
            android:value="Xp hook" />
        <!--xposed 支持最小版本-->
        <meta-data
            android:name="xposedminversion"
            android:value="18" />

</application>

build.gradle 引入xposed api支持

dependencies {
    ....
    compileOnly 'de.robv.android.xposed:api:82'
}

在settings.gradle中添加引入安装源maven { url 'https://api.xposed.info/' }后右上角提示点击sync now

repositories {
    google()
    mavenCentral()
    maven { url 'https://api.xposed.info/' }
}

在hook文件下新建类

package com.example.项目名称;

import android.util.Log;

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

public class HookText implements IXposedHookLoadPackage {
    private static final String TAG = "XlTest";

    @Override
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
        Log.i(TAG, "Hook Start....");
        Log.i(TAG, "packageName:" + lpparam.packageName);
    }
}

main下新建assets/xposed_init,类型为txt,并填入类名

com.example.项目名称.HookText
上一篇
下一篇