当用户点击屏幕时,我试图在辅助功能服务中获取屏幕的x y位置,但是我找不到任何有用的资源来寻求帮助。
这就是我创建服务的方式
config.xml
android:description="@string/accessibility_service_description"
android:accessibilityEventTypes="typeAllMask"
android:accessibilityFlags="flagDefault"
android:canRetrieveWindowContent="true"
android:canRequestTouchExplorationMode="true"
android:accessibilityFeedbackType="feedbackSpoken"
android:notificationTimeout="100"
android:settingsActivity="com.mtsahakis.mediaprojectiondemo.Accessibility_Service"
/>
和Java
public class Accessibility_Service extends AccessibilityService {
private SharedPreferences prefs;
private String TAG = "Accessibility_Service";
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
Log.d(TAG,"AccessibilityEvent: "+event.getAction());
}
@Override
public void onInterrupt() {
Log.d(TAG,"onInterrupt: ");
}
@Override
protected boolean onKeyEvent(KeyEvent event) {
return super.onKeyEvent(event);
}
@Override
protected void onServiceConnected() {
}