Java 如何ı;可以使用AccessibilityService#Dispatch手势
我遵循这个思路: 因为我是一个新的开发人员,我不知道如何使用代码,代码显示一条红线 MyService完整代码:Java 如何ı;可以使用AccessibilityService#Dispatch手势,java,android,android-studio,accessibility,accessibilityservice,Java,Android,Android Studio,Accessibility,Accessibilityservice,我遵循这个思路: 因为我是一个新的开发人员,我不知道如何使用代码,代码显示一条红线 MyService完整代码: public class MyService extends AccessibilityService { public MyService() { } @Override public void onAccessibilityEvent(AccessibilityEvent accessibilityEvent) { } @
public class MyService extends AccessibilityService {
public MyService() {
}
@Override
public void onAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
}
@Override
public void onInterrupt() {
}
private static GestureDescription createClick(float x, float y) {
// for a single tap a duration of 1 ms is enough
final int DURATION = 1;
Path clickPath = new Path();
clickPath.moveTo(x, y);
GestureDescription.StrokeDescription clickStroke =
new GestureDescription.StrokeDescription(clickPath, 0, DURATION);
GestureDescription.Builder clickBuilder = new GestureDescription.Builder();
clickBuilder.addStroke(clickStroke);
return clickBuilder.build();
}
callback = new AccessibilityService.GestureResultCallback() {
@Override
public void onCompleted(GestureDescription gestureDescription) {
super.onCompleted(gestureDescription);
}
@Override
public void onCancelled(GestureDescription gestureDescription) {
super.onCancelled(gestureDescription);
}
};
// accessibilityService: contains a reference to an accessibility service
// callback: can be null if you don't care about gesture termination
boolean result = accessibilityService.dispatchGesture(createClick(x, y), callback, null);
}
你还需要答案吗?