在android上启用辅助功能服务

在android上启用辅助功能服务,android,accessibility-api,android-a11y,Android,Accessibility Api,Android A11y,我正在开发一个应用程序,它使用Android中的可访问性api。 我在引导用户启用服务时遇到了一点问题。 到目前为止,我唯一发现的是: final Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS); startActivityForResult(intent, 0); intent.addCategory(Intent.CATEGORY_DEFAULT); startActivi

我正在开发一个应用程序,它使用Android中的可访问性api。 我在引导用户启用服务时遇到了一点问题。 到目前为止,我唯一发现的是:

final Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivityForResult(intent, 0);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
然而,这只会将我们带到可访问性菜单。 我想自动化所需的步骤。 目前,要启用(退出我的应用程序后)的步骤有:

  • 用户被带到设置
  • 用户单击我的辅助功能服务
  • 用户单击on开关
  • 用户单击后退按钮(返回主辅助功能)
  • 用户单击后退按钮(返回应用程序)
  • 我想减少这个,这样我就可以直接把他/她带到屏幕上,在那里他可以看到可访问性切换按钮

    那就好像

  • 用户单击on开关
  • 用户单击后退按钮(返回到我的应用程序)

  • 你知道我如何直接做到这一点,而不去主要的辅助功能服务吗?

    据我所知,你只能把它们带到辅助功能服务列表中。您无法自动执行许多可访问性的内容,因为它具有一定的含义。因此,您正在尽可能地自动化它