[core] Fix R8 misobfusion (#849)

This commit is contained in:
LoveSy 2021-08-06 15:53:00 +08:00 committed by GitHub
parent 88e5869642
commit a020d7dae5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 14 additions and 11 deletions

View File

@ -25,6 +25,7 @@
-keepclassmembers class * implements android.os.Parcelable {
public static final ** CREATOR;
}
-keepclasseswithmembers class org.lsposed.lspd.models.* { *; }
-keepclasseswithmembers class org.lsposed.lspd.core.Main {
public static void forkSystemServerPost(android.os.IBinder);
public static void forkAndSpecializePost(java.lang.String, java.lang.String, android.os.IBinder);

View File

@ -1,5 +1,5 @@
package org.lsposed.lspd.service;
import org.lsposed.lspd.service.ModuleConfig;
package org.lsposed.lspd.models;
import org.lsposed.lspd.models.ModuleConfig;
parcelable Module {
String name;

View File

@ -0,0 +1,4 @@
package org.lsposed.lspd.models;
parcelable ModuleConfig {
}

View File

@ -1,6 +1,6 @@
package org.lsposed.lspd.service;
import org.lsposed.lspd.service.Module;
import org.lsposed.lspd.models.Module;
interface ILSPApplicationService {
IBinder requestModuleBinder(String name);

View File

@ -1,4 +0,0 @@
package org.lsposed.lspd.service;
parcelable ModuleConfig {
}

View File

@ -3,8 +3,9 @@ package org.lsposed.lspd.config;
import android.os.IBinder;
import android.os.ParcelFileDescriptor;
import org.lsposed.lspd.models.Module;
import org.lsposed.lspd.service.ILSPApplicationService;
import org.lsposed.lspd.service.Module;
import java.util.List;
abstract public class ApplicationServiceClient implements ILSPApplicationService {

View File

@ -24,8 +24,8 @@ import android.os.IBinder;
import android.os.ParcelFileDescriptor;
import android.os.RemoteException;
import org.lsposed.lspd.models.Module;
import org.lsposed.lspd.service.ILSPApplicationService;
import org.lsposed.lspd.service.Module;
import org.lsposed.lspd.util.Utils;
import java.util.Collections;

View File

@ -45,7 +45,7 @@ import androidx.annotation.Nullable;
import org.apache.commons.lang3.SerializationUtils;
import org.lsposed.lspd.BuildConfig;
import org.lsposed.lspd.models.Application;
import org.lsposed.lspd.service.Module;
import org.lsposed.lspd.models.Module;
import java.io.File;
import java.io.FileNotFoundException;

View File

@ -19,15 +19,16 @@
package org.lsposed.lspd.service;
import android.os.Bundle;
import static org.lsposed.lspd.service.ServiceManager.TAG;
import android.os.Bundle;
import android.os.IBinder;
import android.os.ParcelFileDescriptor;
import android.os.RemoteException;
import android.util.Log;
import android.util.Pair;
import org.lsposed.lspd.models.Module;
import org.lsposed.lspd.util.InstallerVerifier;
import org.lsposed.lspd.util.Utils;