java - 在 Android 中使用 XML 设置启动 AccessibilitySettings

标签 java android xml accessibility android-preferences

我想启动“辅助功能设置” View ,但它说它不存在...

这是一个偏好列表:

<preference-headers xmlns:android="http://schemas.android.com/apk/res/android" >

    <header
        android:icon="@android:drawable/ic_dialog_alert"
        android:summary="Must be enabled to work."
        android:title="Accessibility State" >
        <intent
            android:action="android.intent.action.MAIN"
            android:targetClass="com.android.settings.AccessibilitySettings"
            android:targetPackage="com.android.settings" />
    </header>

</preference-headers>

它说错误:

E/AndroidRuntime(4510): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.settings/com.android.settings.AccessibilitySettings}; have you declared this activity in your AndroidManifest.xml?

为什么?

最佳答案

您要查找的操作由 Settings.ACTION_ACCESSIBILITY_SETTINGS 定义作为“android.settings.ACCESSIBILITY_SETTINGS”。您不需要定义目标类或包。

<intent android:action="android.settings.ACCESSIBILITY_SETTINGS" />

关于java - 在 Android 中使用 XML 设置启动 AccessibilitySettings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709756/

相关文章:

Java - 使用 JAXB API 从 JAXBElement 获取 XML 内容

java - 后退按钮无法正常工作 - Android

java - 使用新行分隔符连接流中的元素

java - 如何在正则表达式中包含行尾符号 ("\n")

java - 更改局部变量中的字典对象

java - Android Firebase UI 无法访问 aad

java - 显示照片内存不足

iphone - XML解析后提取URl的一部分?

java - 意外转换为 appcompatedittext

xml - Chrome 中的默认 XML 样式表?