3

私は JellyBean で accessibilityEvent を操作しようとしています。以前は Android 2 で動作させていましたが、Jelly Bean で何かが変更されたようです。私はそれを修正するためにここで何かを見つけました、そしてそれはこれです:

マニフェストで:

    <service android:name=".MyAccessibilityEventClass" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
       <intent-filter >
          <action android:name="android.accessibilityservice.AccessibilityService" />
       </intent-filter>
       <meta-data
          android:name="android.accessibilityservice"
          android:resource="@xml/accessibilityservice" />
    </service>

そして、ファイル res/xml/accessibilityservice.xml を作成するように言われました。

<?xml version="1.0" encoding="utf-8"?>
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"                       
   android:accessibilityEventTypes="typeNotificationStateChanged"
   android:accessibilityFeedbackType="feedbackSpoken"
   android:notificationTimeout="100"
/>

しかし、Eclipse でコンパイルすると、次のエラーが発生します

No resource identifier found for attribute 'accessibilityEventTypes' in package 'android'
No resource identifier found for attribute 'accessibilityFeedbackType' in package 'android'
No resource identifier found for attribute 'notificationTimeout' in package 'android'

ヒントはありますか?前もって感謝します

4

2 に答える 2

2

申し訳ありませんが、Schemas.android.com を Schemas.android.com (大文字の S) に変更する問題を修正しました。

<accessibility-service xmlns:android="http://Schemas.android.com/apk/res/android"
于 2012-11-01T23:30:34.620 に答える