我正在开发一个Android基于Accessibility功能的APP .因为它无法以编程方式Enable/Disable Accessibility在Android中提供服务(请参阅如何以编程方式启用/禁用Android中的辅助功能服务),因此我Accessibility Settings通过以下代码引导用户访问Page(图1):
public static boolean gotoAccessibilitySettings(Context context) {
Intent settingsIntent = new Intent(
Settings.ACTION_ACCESSIBILITY_SETTINGS);
if (!(context instanceof Activity)) {
settingsIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
boolean isOk = true;
try {
context.startActivity(settingsIntent);
} catch (ActivityNotFoundException e) {
isOk = false;
}
return isOk;
}
Run Code Online (Sandbox Code Playgroud)
然后用户需要找到我的APP的子设置标签,点击它,现在Accessibility Settings我的APP显示页面(图2).
我怀疑,如果有任何办法直接启动我的APP的Accessibility Settings页面(图2)?