2

我想启动辅助功能设置视图,它说它不存在...

这是一个偏好列表:

<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: 找不到明确的活动类 {com.android.settings/com.android.settings.AccessibilitySettings}; 您是否在 AndroidManifest.xml 中声明了此活动?

为什么?

4

3 回答 3

2

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

<intent android:action="android.settings.ACCESSIBILITY_SETTINGS" />
于 2013-09-15T20:06:58.190 回答
0

当调用startActivity(Intent)或其变体之一失败时抛出此异常,因为找不到 Activity 来执行给定的 Intent。

于 2013-09-10T02:27:49.537 回答
0

这适用于代码:

Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);
于 2013-09-24T03:51:30.497 回答