【发布时间】:2012-07-18 13:59:47
【问题描述】:
我正在运行一项服务来收集可访问性事件。在 Jelly Bean 中,它不会捕获 TYPE_NOTIFICATION_STATE_CHANGED 事件的任何变化。我按照教程进行操作,但没有...
这是我的代码:
@Override
protected void onServiceConnected() {
super.onServiceConnected();
AccessibilityServiceInfo localAccessibilityServiceInfo = new AccessibilityServiceInfo();
localAccessibilityServiceInfo.eventTypes = AccessibilityEvent.TYPES_ALL_MASK;
localAccessibilityServiceInfo.notificationTimeout = 80L;
localAccessibilityServiceInfo.feedbackType = AccessibilityServiceInfo.DEFAULT;
setServiceInfo(localAccessibilityServiceInfo);
}
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
if(event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED)
doSomething();
}
【问题讨论】:
-
请改写问题
-
您确定您的服务已连接?尝试在 onServiceConnected() 中记录一些内容,例如android.util.Log.e("test", "started");
标签: android notifications accessibility android-4.2-jelly-bean