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 // TODO: we can store more info like api version, module description, etc. in META-INF
readName(apkFile, "META-INF/xposed/xposed_init", moduleClassNames); readName(apkFile, "META-INF/xposed/xposed_init", moduleClassNames);
if (moduleClassNames.isEmpty()) { if (moduleClassNames.isEmpty()) {
file.usingContext = false; file.legacy = true;
readName(apkFile, "assets/xposed_init", moduleClassNames); readName(apkFile, "assets/xposed_init", moduleClassNames);
readName(apkFile, "assets/native_init", moduleLibraryNames); readName(apkFile, "assets/native_init", moduleLibraryNames);
} else { } else {
file.usingContext = true; file.legacy = false;
readName(apkFile, "META-INF/xposed/native_init", moduleLibraryNames); readName(apkFile, "META-INF/xposed/native_init", moduleLibraryNames);
} }
} catch (IOException e) { } catch (IOException e) {

View File

@ -127,12 +127,12 @@ public class LSPApplicationService extends ILSPApplicationService.Stub {
@Override @Override
public List<Module> getLegacyModulesList() throws RemoteException { 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 @Override
public List<Module> getModulesList() throws RemoteException { 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 @Override

View File

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