change usingContext -> legacy

This commit is contained in:
LoveSy 2023-01-07 00:20:59 +08:00 committed by LoveSy
parent 516f9e35db
commit 3db7dba439
3 changed files with 5 additions and 5 deletions

View File

@ -369,11 +369,11 @@ public class ConfigFileManager {
// TODO: we can store more info like api version, module description, etc. in META-INF
readName(apkFile, "META-INF/xposed/xposed_init", moduleClassNames);
if (moduleClassNames.isEmpty()) {
file.usingContext = false;
file.legacy = true;
readName(apkFile, "assets/xposed_init", moduleClassNames);
readName(apkFile, "assets/native_init", moduleLibraryNames);
} else {
file.usingContext = true;
file.legacy = false;
readName(apkFile, "META-INF/xposed/native_init", moduleLibraryNames);
}
} catch (IOException e) {

View File

@ -127,12 +127,12 @@ public class LSPApplicationService extends ILSPApplicationService.Stub {
@Override
public List<Module> getLegacyModulesList() throws RemoteException {
return getAllModulesList().stream().filter(m -> !m.file.usingContext).collect(Collectors.toList());
return getAllModulesList().stream().filter(m -> m.file.legacy).collect(Collectors.toList());
}
@Override
public List<Module> getModulesList() throws RemoteException {
return getAllModulesList().stream().filter(m -> m.file.usingContext).collect(Collectors.toList());
return getAllModulesList().stream().filter(m -> !m.file.legacy).collect(Collectors.toList());
}
@Override

View File

@ -4,5 +4,5 @@ parcelable PreLoadedApk {
List<SharedMemory> preLoadedDexes;
List<String> moduleClassNames;
List<String> moduleLibraryNames;
boolean usingContext;
boolean legacy;
}