Merge "Cleanup deprecated functions in AccessibilityUtil" into main
This commit is contained in:
@@ -20,6 +20,7 @@ import static com.android.settings.accessibility.AccessibilityDialogUtils.Dialog
|
||||
import static com.android.settings.accessibility.AccessibilityStatsLogUtils.logAccessibilityServiceEnabled;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.Dialog;
|
||||
import android.app.settings.SettingsEnums;
|
||||
@@ -53,6 +54,7 @@ import com.android.settingslib.accessibility.AccessibilityUtils;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
/** Fragment for providing toggle bar and basic accessibility service setup. */
|
||||
@@ -323,6 +325,7 @@ public class ToggleAccessibilityServicePreferenceFragment extends
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("MissingPermission")
|
||||
@Override
|
||||
public void onToggleClicked(ShortcutPreference preference) {
|
||||
final int shortcutTypes = getUserPreferredShortcutTypes();
|
||||
@@ -337,8 +340,10 @@ public class ToggleAccessibilityServicePreferenceFragment extends
|
||||
onAllowButtonFromShortcutToggleClicked();
|
||||
}
|
||||
} else {
|
||||
AccessibilityUtil.optOutAllValuesFromSettings(getPrefContext(), shortcutTypes,
|
||||
mComponentName);
|
||||
getPrefContext().getSystemService(AccessibilityManager.class)
|
||||
.enableShortcutsForTargets(false, shortcutTypes,
|
||||
Set.of(mComponentName.flattenToString()),
|
||||
getPrefContext().getUserId());
|
||||
}
|
||||
mShortcutPreference.setSummary(getShortcutTypeSummary(getPrefContext()));
|
||||
}
|
||||
@@ -475,11 +480,14 @@ public class ToggleAccessibilityServicePreferenceFragment extends
|
||||
mWarningDialog.dismiss();
|
||||
}
|
||||
|
||||
@SuppressLint("MissingPermission")
|
||||
void onAllowButtonFromShortcutToggleClicked() {
|
||||
mShortcutPreference.setChecked(true);
|
||||
|
||||
final int shortcutTypes = getUserPreferredShortcutTypes();
|
||||
AccessibilityUtil.optInAllValuesToSettings(getPrefContext(), shortcutTypes, mComponentName);
|
||||
getPrefContext().getSystemService(AccessibilityManager.class)
|
||||
.enableShortcutsForTargets(true, shortcutTypes,
|
||||
Set.of(mComponentName.flattenToString()), getPrefContext().getUserId());
|
||||
|
||||
mIsDialogShown.set(false);
|
||||
showPopupDialog(DialogEnums.LAUNCH_ACCESSIBILITY_TUTORIAL);
|
||||
|
Reference in New Issue
Block a user