refactor name

This commit is contained in:
327135569 2021-04-17 19:28:48 +08:00
parent 8d05d3498d
commit 16db09e883
6 changed files with 14 additions and 13 deletions

View File

@ -6,7 +6,7 @@
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application <application
android:name=".XposedApplication" android:name=".XposedTestApplication"
android:allowBackup="true" android:allowBackup="true"
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
android:label="@string/sample_app_title" android:label="@string/sample_app_title"

View File

@ -1,6 +1,6 @@
package com.storm.wind.xposed; package com.storm.wind.xposed;
import static com.wind.xposed.entry.MMPLoader.initAndLoadModules; import static com.wind.xposed.entry.LSPLoader.initAndLoadModules;
import android.app.Application; import android.app.Application;
import android.content.Context; import android.content.Context;
@ -9,7 +9,8 @@ import org.lsposed.lspd.yahfa.hooker.YahfaHooker;
import de.robv.android.xposed.XposedInit; import de.robv.android.xposed.XposedInit;
public class XposedApplication extends Application { // you can run this app to test hook framework
public class XposedTestApplication extends Application {
@Override @Override
protected void attachBaseContext(Context base) { protected void attachBaseContext(Context base) {
super.attachBaseContext(base); super.attachBaseContext(base);

View File

@ -1,7 +1,7 @@
package com.wind.xposed.entry; package com.wind.xposed.entry;
import static android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE; import static android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE;
import static com.wind.xposed.entry.MMPLoader.initAndLoadModules; import static com.wind.xposed.entry.LSPLoader.initAndLoadModules;
import android.app.Application; import android.app.Application;
import android.content.Context; import android.content.Context;
@ -30,10 +30,10 @@ import de.robv.android.xposed.XposedInit;
/** /**
* Created by Windysha * Created by Windysha
*/ */
public class MMPApplication extends Application { public class LSPApplication extends Application {
private static final String ORIGINAL_APPLICATION_NAME_ASSET_PATH = "original_application_name.ini"; private static final String ORIGINAL_APPLICATION_NAME_ASSET_PATH = "original_application_name.ini";
private static final String ORIGINAL_SIGNATURE_ASSET_PATH = "original_signature_info.ini"; private static final String ORIGINAL_SIGNATURE_ASSET_PATH = "original_signature_info.ini";
private static final String TAG = MMPApplication.class.getSimpleName(); private static final String TAG = LSPApplication.class.getSimpleName();
private static String originalApplicationName = null; private static String originalApplicationName = null;
private static String originalSignature = null; private static String originalSignature = null;
private static Application sOriginalApplication = null; private static Application sOriginalApplication = null;
@ -90,7 +90,7 @@ public class MMPApplication extends Application {
} }
} }
public MMPApplication() { public LSPApplication() {
super(); super();
if (isApplicationProxied()) { if (isApplicationProxied()) {
@ -256,7 +256,7 @@ public class MMPApplication extends Application {
return; return;
} }
for (Object para : args) { for (Object para : args) {
if (para instanceof MMPApplication) { if (para instanceof LSPApplication) {
para = sOriginalApplication; para = sOriginalApplication;
} }
} }

View File

@ -38,9 +38,9 @@ import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelper; import de.robv.android.xposed.XposedHelper;
import de.robv.android.xposed.callbacks.XC_LoadPackage; import de.robv.android.xposed.callbacks.XC_LoadPackage;
public class MMPLoader { public class LSPLoader {
private static final String TAG = MMPLoader.class.getSimpleName(); private static final String TAG = LSPLoader.class.getSimpleName();
private static final String DIR_BASE = Environment.getExternalStorageDirectory().getAbsolutePath(); private static final String DIR_BASE = Environment.getExternalStorageDirectory().getAbsolutePath();
private static final String XPOSED_MODULE_FILE_PATH = "xpmodules.list"; private static final String XPOSED_MODULE_FILE_PATH = "xpmodules.list";
private static AtomicBoolean hasInited = new AtomicBoolean(false); private static AtomicBoolean hasInited = new AtomicBoolean(false);
@ -164,7 +164,7 @@ public class MMPLoader {
for (String modulePath : modulePathList) { for (String modulePath : modulePathList) {
String dexPath = context.getDir("xposed_plugin_dex", Context.MODE_PRIVATE).getAbsolutePath(); String dexPath = context.getDir("xposed_plugin_dex", Context.MODE_PRIVATE).getAbsolutePath();
if (!TextUtils.isEmpty(modulePath)) { if (!TextUtils.isEmpty(modulePath)) {
MMPLoader.loadModule(modulePath, dexPath, null, context.getApplicationInfo(), originClassLoader); LSPLoader.loadModule(modulePath, dexPath, null, context.getApplicationInfo(), originClassLoader);
} }
} }
} }

View File

@ -20,7 +20,7 @@ sourceSets.main.java.srcDirs += "$rootProject.projectDir/apksigner/src/main/java
sourceSets.main.java.srcDirs += "$rootProject.projectDir/apksigner/src/apksigner/java" sourceSets.main.java.srcDirs += "$rootProject.projectDir/apksigner/src/apksigner/java"
jar { jar {
baseName = "mmpatch" baseName = "lspatch"
destinationDirectory = new File("$rootProject.projectDir/out") destinationDirectory = new File("$rootProject.projectDir/out")
manifest { manifest {
attributes 'Main-Class': 'com.storm.wind.xpatch.MainCommand' attributes 'Main-Class': 'com.storm.wind.xpatch.MainCommand'

View File

@ -36,7 +36,7 @@ public class MainCommand extends BaseCommand {
private boolean forceOverwrite = false; private boolean forceOverwrite = false;
@Opt(opt = "pn", longOpt = "proxyname", description = "special proxy app name with full dot path", argName = "proxy app name") @Opt(opt = "pn", longOpt = "proxyname", description = "special proxy app name with full dot path", argName = "proxy app name")
private String proxyname = "com.wind.xposed.entry.MMPApplication"; private String proxyname = "com.wind.xposed.entry.LSPApplication";
@Opt(opt = "c", longOpt = "crach", hasArg = false, @Opt(opt = "c", longOpt = "crach", hasArg = false,
description = "disable craching the apk's signature.") description = "disable craching the apk's signature.")