diff --git a/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java b/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java index ee0a9c24..b8b7f4e7 100644 --- a/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java +++ b/core/src/main/java/org/lsposed/lspd/service/ConfigManager.java @@ -927,8 +927,9 @@ public class ConfigManager { return sepolicyLoaded; } - public static List getDenyListPackages() { + public List getDenyListPackages() { List result = new ArrayList<>(); + if (!getApi().equals("Zygisk")) return result; try (final SQLiteDatabase magiskDb = SQLiteDatabase.openDatabase(ConfigFileManager.magiskDbPath, new SQLiteDatabase.OpenParams.Builder().addOpenFlags(SQLiteDatabase.OPEN_READONLY).build())) { try (Cursor cursor = magiskDb.query(true, "denylist", new String[]{"package_name"}, null, null, null, null, null, null, null)) { diff --git a/core/src/main/java/org/lsposed/lspd/service/LSPManagerService.java b/core/src/main/java/org/lsposed/lspd/service/LSPManagerService.java index 8a4745c1..57438d15 100644 --- a/core/src/main/java/org/lsposed/lspd/service/LSPManagerService.java +++ b/core/src/main/java/org/lsposed/lspd/service/LSPManagerService.java @@ -726,7 +726,7 @@ public class LSPManagerService extends ILSPManagerService.Stub { @Override public List getDenyListPackages() { - return ConfigManager.getDenyListPackages(); + return ConfigManager.getInstance().getDenyListPackages(); } @Override