diff --git a/internal/version/VERSION b/internal/version/VERSION index 4e7a29cf..e2491d84 100644 --- a/internal/version/VERSION +++ b/internal/version/VERSION @@ -1 +1 @@ -v5.0.0-beta-2506242222 +v5.0.0-beta-2506242254 diff --git a/uixt/android_driver_adb.go b/uixt/android_driver_adb.go index e883078e..55b6a7a1 100644 --- a/uixt/android_driver_adb.go +++ b/uixt/android_driver_adb.go @@ -339,15 +339,11 @@ func (ad *ADBDriver) DoubleTap(x, y float64, opts ...option.ActionOption) error xStr := fmt.Sprintf("%.1f", x) yStr := fmt.Sprintf("%.1f", y) _, err = ad.runShellCommand( + "input", "tap", xStr, yStr, ";", + "sleep", "0.05", ";", "input", "tap", xStr, yStr) if err != nil { - return errors.Wrap(err, fmt.Sprintf("tap <%s, %s> failed", xStr, yStr)) - } - time.Sleep(time.Duration(100) * time.Millisecond) - _, err = ad.runShellCommand( - "input", "tap", xStr, yStr) - if err != nil { - return errors.Wrap(err, fmt.Sprintf("tap <%s, %s> failed", xStr, yStr)) + return errors.Wrap(err, fmt.Sprintf("double tap <%s, %s> failed", xStr, yStr)) } return nil }