diff options
Diffstat (limited to 'src/com/android/settings/SettingsActivity.java')
-rw-r--r-- | src/com/android/settings/SettingsActivity.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index 541ca3a66a..001e65be8b 100644 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -50,6 +50,8 @@ import androidx.preference.PreferenceManager; import com.android.internal.util.ArrayUtils; import com.android.settings.Settings.WifiSettingsActivity; import com.android.settings.applications.manageapplications.ManageApplications; +import com.android.settings.backup.BackupSettingsHelper; +import com.android.settings.backup.UserBackupSettingsActivity; import com.android.settings.core.OnActivityResultListener; import com.android.settings.core.SettingsBaseActivity; import com.android.settings.core.SubSettingLauncher; @@ -630,6 +632,12 @@ public class SettingsActivity extends SettingsBaseActivity showDev, isAdmin) || somethingChanged; + // Enable/disable backup settings depending on whether backup is activated for the user. + boolean isBackupActive = new BackupSettingsHelper(this).isBackupServiceActive(); + somethingChanged = setTileEnabled(changedList, new ComponentName(packageName, + UserBackupSettingsActivity.class.getName()), isBackupActive, isAdmin) + || somethingChanged; + somethingChanged = setTileEnabled(changedList, new ComponentName(packageName, Settings.WifiDisplaySettingsActivity.class.getName()), WifiDisplaySettings.isAvailable(this), isAdmin) |