From 23b4da92940eca4d6001f2f435112840fbc7f7ab Mon Sep 17 00:00:00 2001 From: gallonyin Date: Sat, 27 May 2023 16:15:40 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=8A=95=E5=B1=8F=E5=92=8Canr=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/yameida/worktool/service/GlobalMethod.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/yameida/worktool/service/GlobalMethod.kt b/app/src/main/java/org/yameida/worktool/service/GlobalMethod.kt index 0bc51ef..459fde7 100644 --- a/app/src/main/java/org/yameida/worktool/service/GlobalMethod.kt +++ b/app/src/main/java/org/yameida/worktool/service/GlobalMethod.kt @@ -124,13 +124,17 @@ fun getRoot(ignoreCheck: Boolean): AccessibilityNodeInfo { } else { LogUtils.e("当前不在企业微信: ${root.packageName}") if (root.packageName == "com.android.systemui") { - if (AccessibilityUtil.findTextAndClick(root, "立即开始", exact = true, timeout = 0)) { + val tvProjection = AccessibilityUtil.findOnceByText(root, "立即开始", exact = true) + if (tvProjection != null) { + AccessibilityUtil.performClick(tvProjection) LogUtils.i("点击立即开始投屏") log("点击立即开始投屏") } } if (root.packageName == "android") { - if (AccessibilityUtil.findTextAndClick(root, "关闭应用", exact = true, timeout = 0)) { + val tvANR = AccessibilityUtil.findOnceByText(root, "关闭应用", exact = true) + if (tvANR != null) { + AccessibilityUtil.performClick(tvANR) LogUtils.e("点击关闭应用ANR") error("点击关闭应用ANR") }