Skip to content

Commit 6c21077

Browse files
Add click duration
1 parent f0a6b6b commit 6c21077

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/src/main/java/com/termux/api/apis/AccessibilityAPI.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public static void onReceive(TermuxApiReceiver apiReceiver, final Context contex
5959
if (intent.hasExtra("dump")) {
6060
out.print(dump());
6161
} else if (intent.hasExtra("click")) {
62-
click(intent.getIntExtra("x", 0), intent.getIntExtra("y", 0));
62+
click(intent.getIntExtra("x", 0), intent.getIntExtra("y", 0), intent.getIntExtra("duration", 1));
6363
} else if (intent.hasExtra("type")) {
6464
type(intent.getStringExtra("type"));
6565
} else if (intent.hasExtra("global-action")) {
@@ -82,11 +82,11 @@ public static boolean isAccessibilityServiceEnabled(Context context, Class<? ext
8282
return false;
8383
}
8484

85-
private static void click(int x, int y) {
85+
private static void click(int x, int y, int millisecondsDuration) {
8686
Path swipePath = new Path();
8787
swipePath.moveTo(x, y);
8888
GestureDescription.Builder gestureBuilder = new GestureDescription.Builder();
89-
gestureBuilder.addStroke(new GestureDescription.StrokeDescription(swipePath, 0, 1));
89+
gestureBuilder.addStroke(new GestureDescription.StrokeDescription(swipePath, 0, millisecondsDuration));
9090
TermuxAccessibilityService.instance.dispatchGesture(gestureBuilder.build(), null, null);
9191
}
9292

0 commit comments

Comments
 (0)