是否可以从另一个应用程序(Android或桌面)在Android应用程序上模拟按下按钮?

是否可以从另一个应用程序(Android或桌面)在Android应用程序上模拟按下按钮?,android,button,automation,click,Android,Button,Automation,Click,我需要自动单击应用程序上的特定按钮。有没有办法在完全受控的环境中实现这一点 所谓受控环境,我的意思是手机可以植根,可以连接到台式机,可以安装任何外部应用程序,以及任何其他要求 注意:该按钮不在公开的活动上。通常情况下:不,即使在根手机上也不可能。 在特殊情况下,当最初的应用程序开发人员发布了一部分代码时,可以从其他应用程序调用该部分代码,但按下按钮时,您不知道该部分代码是否等效。当你有这个选择并且幸运地拥有它时,你可以称之为。一般来说,您可以阅读更多内容:不,即使是从根手机上也不可能。 在特殊情

我需要自动单击应用程序上的特定按钮。有没有办法在完全受控的环境中实现这一点

所谓受控环境,我的意思是手机可以植根,可以连接到台式机,可以安装任何外部应用程序,以及任何其他要求


注意:该按钮不在公开的活动上。

通常情况下:不,即使在根手机上也不可能。
在特殊情况下,当最初的应用程序开发人员发布了一部分代码时,可以从其他应用程序调用该部分代码,但按下按钮时,您不知道该部分代码是否等效。当你有这个选择并且幸运地拥有它时,你可以称之为。一般来说,您可以阅读更多内容:不,即使是从根手机上也不可能。
在特殊情况下,当最初的应用程序开发人员发布了一部分代码时,可以从其他应用程序调用该部分代码,但按下按钮时,您不知道该部分代码是否等效。当你有这个选择并且幸运地拥有它时,你可以称之为。您可以阅读更多内容

是的,如果手机连接到桌面电脑,您可以在电脑上安装adb,使用USB电缆将手机连接到电脑,并通过在手机上显示的提示中单击“确定”来授权电脑访问手机。确保path变量(假设您在Windows上)包含的位置后,只需在终端中键入以下内容:

adb usb
adb shell input tap X Y

其中X和Y是按钮的坐标。如果“未公开”的意思是“不允许其他应用程序启动按钮活动”,则此功能应能正常工作。

是的,如果手机连接到桌面计算机,则可以在计算机上安装adb,使用USB电缆将手机连接到计算机,并通过单击“确定”授权计算机访问手机在手机上显示的提示上。确保path变量(假设您在Windows上)包含的位置后,只需在终端中键入以下内容:

adb usb
adb shell input tap X Y

其中X和Y是按钮的坐标。如果“未公开”的意思是“不允许其他应用程序启动按钮活动”,则此选项应该有效。

什么是“按钮不在公开活动上”意思?它意味着不允许其他应用程序启动按钮活动什么是“按钮不在公开活动上”这意味着其他应用程序不允许启动按钮活动