Use disabled print services instead of enabled print services in print settings.

Change-Id: I32bc8a8dda86f92b180f043a98b304fe676db98c
This commit is contained in:
Philip P. Moltmann
2015-12-22 13:43:14 -08:00
parent 738e6db7b8
commit fae4a88530
3 changed files with 28 additions and 27 deletions

View File

@@ -207,8 +207,8 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment
mPrintServicesCategory.removeAll();
}
List<ComponentName> enabledServices = PrintSettingsUtils
.readEnabledPrintServices(getActivity());
List<ComponentName> disabledServices = PrintSettingsUtils
.readDisabledPrintServices(getActivity());
final PackageManager pm = getActivity().getPackageManager();
@@ -236,7 +236,7 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment
preference.setFragment(PrintServiceSettingsFragment.class.getName());
preference.setPersistent(false);
final boolean serviceEnabled = enabledServices.contains(componentName);
final boolean serviceEnabled = !disabledServices.contains(componentName);
if (serviceEnabled) {
preference.setSummary(getString(R.string.print_feature_state_on));
} else {
@@ -388,7 +388,7 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment
public void register(ContentResolver contentResolver) {
contentResolver.registerContentObserver(Settings.Secure.getUriFor(
Settings.Secure.ENABLED_PRINT_SERVICES), false, this);
Settings.Secure.DISABLED_PRINT_SERVICES), false, this);
}
public void unregister(ContentResolver contentResolver) {