diff --git a/app/src/main/java/org/linphone/settings/AdvancedSettingsFragment.java b/app/src/main/java/org/linphone/settings/AdvancedSettingsFragment.java index eb4cde17e..b698d7dc2 100644 --- a/app/src/main/java/org/linphone/settings/AdvancedSettingsFragment.java +++ b/app/src/main/java/org/linphone/settings/AdvancedSettingsFragment.java @@ -32,6 +32,7 @@ import android.view.ViewGroup; import androidx.annotation.Nullable; import org.linphone.LinphoneService; import org.linphone.R; +import org.linphone.compatibility.Compatibility; import org.linphone.settings.widget.BasicSetting; import org.linphone.settings.widget.SettingListenerBase; import org.linphone.settings.widget.SwitchSetting; @@ -205,6 +206,11 @@ public class AdvancedSettingsFragment extends SettingsFragment { mLogUploadUrl.setValue(mPrefs.getLogCollectionUploadServerUrl()); mBackgroundMode.setChecked(mPrefs.getServiceNotificationVisibility()); + if (Compatibility.isAppUserRestricted(getActivity())) { + mBackgroundMode.setChecked(false); + mBackgroundMode.setEnabled(false); + mBackgroundMode.setSubtitle(getString(R.string.pref_background_mode_warning_desc)); + } mStartAtBoot.setChecked(mPrefs.isAutoStartEnabled()); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 768be07df..35b8ab427 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -499,6 +499,7 @@ Friendlist subscribe Background mode Show a notification to keep the app alive + Linphone has been restricted for background usage, please authorize it first Enable Animations Enable service notification Start at boot time