前言:
设备: Nexus 5,Android Lollipop
简而言之,My App 确实捕获了 Accessibility 事件,但捕获率仅为 93% 左右。
这可能看起来不错,但对于我的应用程序设计的那种功能来说是不可接受的。
我的代码:
@Override
public void onServiceConnected() {
AccessibilityServiceInfo info = new AccessibilityServiceInfo();
info.notificationTimeout = 0;
info.eventTypes = AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED;
info.feedbackType = AccessibilityServiceInfo.FEEDBACK_GENERIC;
info.packageNames = new String[] { "com.android.phone" };
setServiceInfo(info);
}
public void onAccessibilityEvent(AccessibilityEvent x) {
Log.e("Event", "Occurred");
}
问题:
- 如果您之前曾与无障碍服务合作过,您是否观察到类似的情况?
- 如果丢失事件是常态,我的捕获率是否很差?
- 如果你克服了这个问题,请回答这个问题,我会在地球上任何地方给你买披萨......说真的!