From e76f7048523ab4350df1bb3f4c31825cd13444ba Mon Sep 17 00:00:00 2001 From: gallonyin Date: Sat, 26 Aug 2023 13:45:56 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=AF=B9=E5=A4=96=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/yameida/worktool/service/WeworkGetImpl.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/org/yameida/worktool/service/WeworkGetImpl.kt b/app/src/main/java/org/yameida/worktool/service/WeworkGetImpl.kt index 41bac47..761bf25 100644 --- a/app/src/main/java/org/yameida/worktool/service/WeworkGetImpl.kt +++ b/app/src/main/java/org/yameida/worktool/service/WeworkGetImpl.kt @@ -208,6 +208,7 @@ object WeworkGetImpl { val newFirstTv = AccessibilityUtil.findOneByClazz(getRoot(), Views.TextView) val nickname = newFirstTv?.text?.toString() if (nickname != null) { + LogUtils.d("找到我的昵称") log("找到我的昵称") var corp: String? = null val info = StringBuilder() @@ -518,6 +519,14 @@ object WeworkGetImpl { */ private fun getRealName(nickname: String) { if (AccessibilityExtraUtil.loadingPage("SettingMineInfoActivity")) { + val external = AccessibilityUtil.findOnceByText(getRoot(), "对外信息", "对外显示") + val tvExternal = AccessibilityUtil.findAllOnceByClazz(external?.parent, Views.TextView).firstOrNull { it.text != null && it.text.toString().contains("@") } + val split = tvExternal?.text?.toString()?.split("@") + if (split != null) { + val externalName = split[0] + LogUtils.d("对外显示名: $externalName") + log("对外显示名: $externalName") + } if (AccessibilityUtil.findTextAndClick(getRoot(), "姓名", exact = true)) { val realNameFlag = AccessibilityUtil.findOneByText(getRoot(), "实名认证", exact = true) if (realNameFlag != null) {