From 8bf094dfb270277e87bd79ccdf0d3f3c686184b3 Mon Sep 17 00:00:00 2001 From: NekoInverter <7741672-NekoInverter@users.noreply.gitlab.com> Date: Tue, 22 Dec 2020 23:02:10 +0800 Subject: [PATCH] Fix resource hook flag --- .../manager/ui/activity/SettingsActivity.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/meowcat/edxposed/manager/ui/activity/SettingsActivity.java b/app/src/main/java/org/meowcat/edxposed/manager/ui/activity/SettingsActivity.java index f2ce0913..ae83fb2b 100644 --- a/app/src/main/java/org/meowcat/edxposed/manager/ui/activity/SettingsActivity.java +++ b/app/src/main/java/org/meowcat/edxposed/manager/ui/activity/SettingsActivity.java @@ -110,7 +110,7 @@ public class SettingsActivity extends BaseActivity { @SuppressWarnings({"ResultOfMethodCallIgnored"}) public static class SettingsFragment extends PreferenceFragmentCompat { - private static final File disableResourcesFlag = new File(Constants.getBaseDir() + "conf/disable_resources"); + private static final File enableResourcesFlag = new File(Constants.getBaseDir() + "conf/enable_resources"); private static final File dynamicModulesFlag = new File(Constants.getBaseDir() + "conf/dynamicmodules"); private static final File deoptBootFlag = new File(Constants.getBaseDir() + "conf/deoptbootimage"); private static final File whiteListModeFlag = new File(Constants.getBaseDir() + "conf/usewhitelist"); @@ -342,13 +342,13 @@ public class SettingsActivity extends BaseActivity { SwitchPreferenceCompat prefDisableResources = findPreference("disable_resources"); if (prefDisableResources != null) { - prefDisableResources.setChecked(disableResourcesFlag.exists()); + prefDisableResources.setChecked(!enableResourcesFlag.exists()); prefDisableResources.setOnPreferenceChangeListener((preference, newValue) -> { boolean enabled = (Boolean) newValue; - if (enabled) { + if (!enabled) { FileOutputStream fos = null; try { - fos = new FileOutputStream(disableResourcesFlag.getPath()); + fos = new FileOutputStream(enableResourcesFlag.getPath()); } catch (FileNotFoundException e) { Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); } finally { @@ -358,7 +358,7 @@ public class SettingsActivity extends BaseActivity { } catch (IOException e) { Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); try { - disableResourcesFlag.createNewFile(); + enableResourcesFlag.createNewFile(); } catch (IOException e1) { Toast.makeText(getActivity(), e1.getMessage(), Toast.LENGTH_SHORT).show(); } @@ -366,9 +366,9 @@ public class SettingsActivity extends BaseActivity { } } } else { - disableResourcesFlag.delete(); + enableResourcesFlag.delete(); } - return (enabled == disableResourcesFlag.exists()); + return (enabled != enableResourcesFlag.exists()); }); }