怎么实现点击另一个app的指定按钮呢?

有大佬做过吗?

求一段简单的示例代码

阅读 4.4k
3 个回答

如果另一个app不是你的,那么是不能直接点击的,可以考虑的方案就是accessibility service,市面上的大部分自动点击app都是使用accessibility service来实现。

你发一个信息给后台,后台接到消息后推送给另外一个app

使用AccessibilityService
大概代码类似于

val root = rootInActiveWindow
val accessibilityNodeInfoList = root.findAccessibilityNodeInfosByViewId(ID_TO_CLICK)

for (node in accessibilityNodeInfoList) {
    val nodeTxt = node.text
    if (nodeTxt is String && TEXT_TO_CLICK.contentEquals(nodeTxt)) {
        node.parent.performClick()
    }
}

我之前写的文章,实现的相同功能,希望有帮助:Android辅助工具,G分助手的实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题