update 兼容群名获取

This commit is contained in:
gallonyin
2023-09-11 22:39:04 +08:00
parent cb2e640695
commit 3d0f2354dc
2 changed files with 7 additions and 4 deletions

View File

@@ -316,8 +316,11 @@ object WeworkGetImpl {
val weworkMessageBean = WeworkMessageBean() val weworkMessageBean = WeworkMessageBean()
weworkMessageBean.type = WeworkMessageBean.GET_GROUP_INFO weworkMessageBean.type = WeworkMessageBean.GET_GROUP_INFO
val tvManagerFlag = AccessibilityUtil.findOneByText(getRoot(), "全部群成员", "微信用户创建", timeout = 2000) val tvManagerFlag = AccessibilityUtil.findOneByText(getRoot(), "全部群成员", "微信用户创建", timeout = 2000)
if (tvManagerFlag != null && tvManagerFlag.text.contains("微信用户创建")) { if (tvManagerFlag?.text?.toString()?.contains("微信用户创建") == true) {
val button = AccessibilityUtil.findFrontNode(tvManagerFlag) var button = AccessibilityUtil.findFrontNode(tvManagerFlag)
if (button?.className == Views.ImageView) {
button = AccessibilityUtil.findFrontNode(button)
}
val tvGroupName = AccessibilityUtil.findOnceByClazz(button, Views.TextView) val tvGroupName = AccessibilityUtil.findOnceByClazz(button, Views.TextView)
if (tvGroupName != null && tvGroupName.text != null) { if (tvGroupName != null && tvGroupName.text != null) {
LogUtils.d("群名: " + tvGroupName.text) LogUtils.d("群名: " + tvGroupName.text)

View File

@@ -2286,7 +2286,7 @@ object WeworkOperationImpl {
if (WeworkRoomUtil.intoGroupManager()) { if (WeworkRoomUtil.intoGroupManager()) {
val textView = AccessibilityUtil.findOneByText(getRoot(), "全部群成员", "微信用户创建") val textView = AccessibilityUtil.findOneByText(getRoot(), "全部群成员", "微信用户创建")
?: return false ?: return false
if (textView.text.contains("微信用户创建")) { if (textView.text?.toString()?.contains("微信用户创建") == true) {
var button = AccessibilityUtil.findFrontNode(textView) var button = AccessibilityUtil.findFrontNode(textView)
if (button?.className == Views.ImageView) { if (button?.className == Views.ImageView) {
button = AccessibilityUtil.findFrontNode(button) button = AccessibilityUtil.findFrontNode(button)
@@ -3087,7 +3087,7 @@ object WeworkOperationImpl {
(WeworkRoomUtil.intoRoom(groupName) && WeworkRoomUtil.intoGroupManager())) { (WeworkRoomUtil.intoRoom(groupName) && WeworkRoomUtil.intoGroupManager())) {
val tvList = AccessibilityUtil.findAllOnceByClazz(getRoot(), Views.TextView) val tvList = AccessibilityUtil.findAllOnceByClazz(getRoot(), Views.TextView)
tvList.forEachIndexed { index, tv -> tvList.forEachIndexed { index, tv ->
if (tv.text != null && tv.text.contains("微信用户创建")) { if (tv.text?.toString()?.contains("微信用户创建") == true) {
if (index + 1 < tvList.size) { if (index + 1 < tvList.size) {
val tvQr = tvList[index + 1] val tvQr = tvList[index + 1]
AccessibilityUtil.performClick(tvQr) AccessibilityUtil.performClick(tvQr)