Включить службу доступности на Android
Я занимаюсь разработкой приложения, которое использует API доступности в Android. У меня возникла небольшая проблема, когда я велел пользователю включить службу. Единственное, что я нашел до сих пор:
final Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
Однако это только приводит нас к меню доступности. Я хотел бы автоматизировать необходимые шаги. На данный момент, шаги для включения (после выхода из моего приложения):
- Пользователь перенесен в настройки
- Пользователь нажимает на Мой сервис доступности
- Пользователь нажимает на переключатель ON
- Пользователь нажимает кнопку "Назад" (чтобы вернуться к основной доступности)
- Пользователь нажимает кнопку "Назад" (чтобы вернуться в приложение)
Я хотел бы уменьшить это так, чтобы я непосредственно взял его / ее к экрану, где он мог видеть кнопку переключателя доступности
так было бы как
- Пользователь нажимает на переключатель ON
- Пользователь нажимает кнопку "Назад" (чтобы вернуться в мое приложение)
Любая идея, как я могу сделать это напрямую, не заходя в основной сервис доступности?
1 ответ
Насколько я знаю, вы можете только принять их в список услуг доступности. Вы не можете автоматизировать большую часть вещей доступности, из-за последствий, которые это имеет. Таким образом, вы автоматизируете это так далеко, как можете.