From bce03a864bcc94758ad82c1ea973aa83bb98f9b2 Mon Sep 17 00:00:00 2001 From: Howard Wu Date: Wed, 30 Aug 2023 11:10:18 +0800 Subject: [PATCH] Fix `notificationPreference` status (#2723) --- .../org/lsposed/manager/ui/fragment/SettingsFragment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java index 990a8cc7..2d06c1e5 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/SettingsFragment.java @@ -173,8 +173,8 @@ public class SettingsFragment extends BaseFragment { MaterialSwitchPreference notificationPreference = findPreference("enable_status_notification"); if (notificationPreference != null) { notificationPreference.setVisible(installed); - if (installed && App.isParasitic) { - notificationPreference.setChecked(setNotificationPreferenceEnabled(notificationPreference, ShortcutUtil.isLaunchShortcutPinned())); + if (installed) { + notificationPreference.setChecked(setNotificationPreferenceEnabled(notificationPreference, !App.isParasitic || ShortcutUtil.isLaunchShortcutPinned())); } notificationPreference.setOnPreferenceChangeListener((p, v) -> { var succeeded = ConfigManager.setEnableStatusNotification((boolean) v);