Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 384c4328 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Removes overrides for shortcut-required service toggling." into main

parents ab9f9780 41440ff2
Loading
Loading
Loading
Loading
+0 −27
Original line number Diff line number Diff line
@@ -18,8 +18,6 @@ package com.android.settings.accessibility;

import android.accessibilityservice.AccessibilityServiceInfo;

import com.android.settingslib.accessibility.AccessibilityUtils;

/**
 * Fragment that does not have toggle bar to turn on service to use.
 *
@@ -37,29 +35,4 @@ public class InvisibleToggleAccessibilityServicePreferenceFragment extends
        super.onInstallSwitchPreferenceToggleSwitch();
        mToggleServiceSwitchPreference.setVisible(false);
    }

    /**
     * {@inheritDoc}
     *
     * Enables accessibility service only when user had allowed permission. Disables
     * accessibility service when shortcutPreference is unchecked.
     */
    @Override
    public void onToggleClicked(ShortcutPreference preference) {
        super.onToggleClicked(preference);
        boolean enabled = getArguments().getBoolean(AccessibilitySettings.EXTRA_CHECKED)
                && preference.isChecked();
        AccessibilityUtils.setAccessibilityServiceState(getContext(), mComponentName, enabled);
    }

    /**
     * {@inheritDoc}
     *
     * Enables accessibility service when user clicks permission allow button.
     */
    @Override
    void onAllowButtonFromShortcutToggleClicked() {
        super.onAllowButtonFromShortcutToggleClicked();
        AccessibilityUtils.setAccessibilityServiceState(getContext(), mComponentName, true);
    }
}