您可以使用 className packageName 属性来获取当前打开的所有窗口。例如,以下代码可以获取当前所有的Activity窗口:
var windowList = []
var activityName = getCurrentActivity()
var allWindows = className("android.app.Dialog").find()
for (var i = 0; i < allWindows.length; i++) {
    var window = allWindows[i]
    var windowActivityName = window.getActivity().toString()
    if (windowActivityName.indexOf(activityName) != -1) {
        windowList.push(window)

在上面的代码中,getCurrentActivity()方法用于获取当前Activity的名称。然后,我们使用className("android.app.Dialog").find()来查找所有Dialog窗口,并使用getActivity()方法获取每个窗口的Activity名称。最后,我们将属于当前Activity的所有窗口添加到windowList数组中。

一旦您获取了窗口列表,您就可以使用click()方法单击所需的窗口。例如,以下代码可以点击windowList数组中的第一个窗口:
windowList[0].click()

请注意,如果您要在Auto.js中使用这些代码,请确保您已经授予了Auto.js所需的所有权限。

  •