【发布时间】:2015-06-04 16:49:42
【问题描述】:
我正在开发一个基于Accessibility 功能的Android APP。由于它不能在 Android 中以编程方式 Enable/Disable Accessibility 服务(参见 How to Programmatically Enable/Disable Accessibility Service in Android),所以我通过下面的代码引导用户到 Accessibility Settings 页面(图 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;
}
然后用户需要找到我的APP的子设置标签,点击它,现在我的APP显示Accessibility Settings页面(图2)。
我怀疑是否可以直接启动我的APP的Accessibility Settings页面(图2)?
【问题讨论】:
-
您找到解决方案了吗?我为此而疯狂
-
@kalok 你有解决办法吗?
-
大家好,有人找到这个解决方案吗?我也有同样的问题
标签: android settings accessibility