如何自动点击/点击 x,y 位置?

How to tap / click at x,y position automatically?

我已经在我的应用程序中创建了一个 AlertDialog 带有 OK 和 CANCEL 按钮的按钮,当警告对话框打开时。我必须在没有用户交互的情况下自动在 OK 按钮上 tap/click,我有 OK 按钮的 x,y 位置。

如何实现请与我分享,我的主要要求是如何在没有用户交互的情况下自动点击特定位置 (x, y)。

只需调用performClick()方法。请参阅 View docs 以供参考。

Button button = (Button) findViewByid(R.id.mybutton);
button.performClick();

或者,如果为冰淇淋三明治(API 级别 15)开发,则添加 callOnClick() 方法。不过,performClick() 完全可以满足您的需求。

对于警报对话框界面正按钮,您可以使用:@Mike 建议

dialogToClick.getButton(AlertDialog.BUTTON_POSITIVE).performClick();.