Включить службу доступности на Android

Я занимаюсь разработкой приложения, которое использует API доступности в Android. У меня возникла небольшая проблема, когда я велел пользователю включить службу. Единственное, что я нашел до сих пор:

final Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);

Однако это только приводит нас к меню доступности. Я хотел бы автоматизировать необходимые шаги. На данный момент, шаги для включения (после выхода из моего приложения):

  1. Пользователь перенесен в настройки
  2. Пользователь нажимает на Мой сервис доступности
  3. Пользователь нажимает на переключатель ON
  4. Пользователь нажимает кнопку "Назад" (чтобы вернуться к основной доступности)
  5. Пользователь нажимает кнопку "Назад" (чтобы вернуться в приложение)

Я хотел бы уменьшить это так, чтобы я непосредственно взял его / ее к экрану, где он мог видеть кнопку переключателя доступности

так было бы как

  1. Пользователь нажимает на переключатель ON
  2. Пользователь нажимает кнопку "Назад" (чтобы вернуться в мое приложение)

Любая идея, как я могу сделать это напрямую, не заходя в основной сервис доступности?

1 ответ

Решение

Насколько я знаю, вы можете только принять их в список услуг доступности. Вы не можете автоматизировать большую часть вещей доступности, из-за последствий, которые это имеет. Таким образом, вы автоматизируете это так далеко, как можете.

Другие вопросы по тегам