На этот вопрос может показаться очень простым, но у меня, похоже, проблема с добавлением XML, на которое ссылаются метаданные моей службы доступности. Я перепробовал много вещей, но не смог найти решение. Я поместил справочный файл XML для метаданных в res > xml, и я не понимаю, почему он не должен работать.
Это код, который у меня есть для моего AndroidManifest. xml file:
'' '
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name=".myAccessibilityService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
android:label="detectClick">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service_config" />
</service>
</application>
</manifest>
' ''
Вот как мой XML файл выглядит так:
'' ' '' '
Я ожидал, что «android» будет иметь цветовую кодировку, но это не так, из-за чего моя служба не запрашивает определенные разрешения (что означает, что она не работает). Что-то интересное произошло, когда я удалил файл XML для метаданных, детектор ошибок попытался автоматически создать XML с полями, с которыми я не был знаком. Я думал, что это как-то связано с этим, но не был уверен:
'' ' '' '
Любая помощь будет принята с благодарностью.