То, что вам нужно управлять вручную. Например, когда вы изменяете значение предпочтения (SwitchPreferenceCompat), вы должны получить обратный вызов в вашем классе, где вы реализовали OnSharedPreferenceChangeListener listener
И в вашем Receiverкласс, который отвечает за показ уведомления пользователю, вам нужно проверить значение ваших предпочтений.Если это правда, то показывать уведомление пользователю, иначе не показывать его
Вот так ....
Также посмотрите здесь