问题描述
我在我的应用程序中使用 AccessibilityService。它应该使用预定义的 id(我们称之为 button1)响应点击应用按钮。一切正常,但是如果我从 AccessibilityService 启动前台服务,按主页按钮,单击通知并单击 button1,则不会调用 onAccessibilityEvent 方法。请帮我解决这个问题!
accessibility_service_config.xml
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:accessibilityEventTypes="typeAllMask"
android:accessibilityFlags="flagIncludeNotImportantViews|flagReportViewIds|flagRequestTouchExplorationMode|flagServiceHandlesDoubleTap"
android:accessibilityFeedbackType="FeedbackAllMask"
android:canRetrieveWindowContent="true" />
AndroidManifest.xml
<service android:name=".services.RecordAccessibilityService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<Meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service_config" />
</service>
RecordAccessibilityService.java 中的 onServiceConnected()
@Override
protected void onServiceConnected() {
super.onServiceConnected();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)