From 862dff24032dd7a7389f238cc5e65511dd88caa1 Mon Sep 17 00:00:00 2001 From: jinjintao Date: Sun, 28 Apr 2024 20:08:36 +0800 Subject: [PATCH] =?UTF-8?q?1.=20add=20printText=20printInfo=202.=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20UiSelector?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/linsheng/FATJS/node/AccUtils.java | 2 +- .../main/java/com/linsheng/FATJS/node/UiObject.java | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/linsheng/FATJS/node/AccUtils.java b/app/src/main/java/com/linsheng/FATJS/node/AccUtils.java index ebf87a3..828b27d 100644 --- a/app/src/main/java/com/linsheng/FATJS/node/AccUtils.java +++ b/app/src/main/java/com/linsheng/FATJS/node/AccUtils.java @@ -341,7 +341,7 @@ public void onCancelled(GestureDescription gestureDescription1) { */ public static boolean clickExactPoint(float x1, float y1, long duration) { Path path = new Path(); - // printLogMsg("[x => " + x1 + ", y => " + y1 + "]", 0); + printLogMsg("[x => " + x1 + ", y => " + y1 + "]", 0); if (x1 > mWidth || y1 > mHeight || x1 < 0 || y1 < 0) { printLogMsg("mWidth: " + mWidth, 0); printLogMsg("mHeight: " + mHeight, 0); diff --git a/app/src/main/java/com/linsheng/FATJS/node/UiObject.java b/app/src/main/java/com/linsheng/FATJS/node/UiObject.java index b82f1a2..4de0462 100644 --- a/app/src/main/java/com/linsheng/FATJS/node/UiObject.java +++ b/app/src/main/java/com/linsheng/FATJS/node/UiObject.java @@ -2,22 +2,19 @@ import static com.linsheng.FATJS.node.AccUtils.AccessibilityHelper; import static com.linsheng.FATJS.node.AccUtils.findAllText; +import static com.linsheng.FATJS.node.AccUtils.getBounds; import static com.linsheng.FATJS.node.AccUtils.printLogMsg; import android.accessibilityservice.AccessibilityService; import android.accessibilityservice.GestureDescription; import android.graphics.Path; import android.graphics.Rect; -import android.os.Build; import android.os.Bundle; import android.view.accessibility.AccessibilityNodeInfo; -import androidx.annotation.RequiresApi; - import com.linsheng.FATJS.config.GlobalVariableHolder; import com.linsheng.FATJS.utils.StringUtils; -import java.sql.Array; import java.util.ArrayList; import java.util.List; import java.util.Random; @@ -671,7 +668,12 @@ public void printInfo() { if (StringUtils.isNotEmpty(desc)) builder.append("desc: ").append(desc).append("\n"); - builder.append("class: ").append(node.getClassName()); + builder.append("class: ").append(node.getClassName()).append("\n"); + + Rect bounds = getBounds(node); + String rectString = "[" + bounds.left + "," + bounds.top + "]" + "[" + bounds.right + "," + bounds.bottom + "]"; + builder.append("bounds: ").append(rectString); + printLogMsg(builder.toString()); }