Merge "Accessibility shortcut secondary action - correct invisible type fragment checkbox logic"

This commit is contained in:
Jason Hsu
2020-01-16 07:52:07 +00:00
committed by Android (Google) Code Review

View File

@@ -45,13 +45,16 @@ public class InvisibleToggleAccessibilityServicePreferenceFragment extends
/**
* {@inheritDoc}
*
* Enables accessibility service only when user had allowed permission.
* Enables accessibility service only when user had allowed permission. Disables
* accessibility service when shortcutPreference is unchecked.
*/
@Override
public void onCheckboxClicked(ShortcutPreference preference) {
super.onCheckboxClicked(preference);
AccessibilityUtils.setAccessibilityServiceState(getContext(), mComponentName,
getArguments().getBoolean(AccessibilitySettings.EXTRA_CHECKED));
boolean enabled = getArguments().getBoolean(AccessibilitySettings.EXTRA_CHECKED)
&& preference.getChecked();
AccessibilityUtils.setAccessibilityServiceState(getContext(), mComponentName, enabled);
}
/**