update 推送图片

This commit is contained in:
gallonyin
2023-03-02 20:15:48 +08:00
parent ba1535f39d
commit 4ef59c446c

View File

@@ -141,10 +141,15 @@ object WeworkLoopImpl {
val list2 = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView) val list2 = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView)
if (list2 != null) { if (list2 != null) {
LogUtils.v("list2消息条数: " + list2.childCount) LogUtils.v("list2消息条数: " + list2.childCount)
var imageCheck = true
for (i in 0 until list2.childCount) { for (i in 0 until list2.childCount) {
val item = list2.getChild(i) val item = list2.getChild(i)
if (item != null && item.childCount > 0) { if (item != null && item.childCount > 0) {
messageList2.add(parseChatMessageItem(item, titleList, roomType, true)) val chatMessageItem = parseChatMessageItem(item, titleList, roomType, imageCheck)
if (chatMessageItem.sender == 0 && chatMessageItem.textType == WeworkMessageBean.TEXT_TYPE_IMAGE) {
imageCheck = false
}
messageList2.add(chatMessageItem)
} }
} }
} }
@@ -164,7 +169,7 @@ object WeworkLoopImpl {
) )
) )
val lastMessage = messageList.last() val lastMessage = messageList.last()
val lastSyncMessage = if (lastMessage.textType == 2) { val lastSyncMessage = if (lastMessage.textType == WeworkMessageBean.TEXT_TYPE_IMAGE) {
"[图片]" "[图片]"
} else { } else {
lastMessage.itemMessageList.lastOrNull()?.text lastMessage.itemMessageList.lastOrNull()?.text
@@ -500,7 +505,7 @@ object WeworkLoopImpl {
node: AccessibilityNodeInfo, node: AccessibilityNodeInfo,
titleList: ArrayList<String>, titleList: ArrayList<String>,
roomType: Int, roomType: Int,
doubleCheck: Boolean imageCheck: Boolean
): WeworkMessageBean.SubMessageBean { ): WeworkMessageBean.SubMessageBean {
val message: WeworkMessageBean.SubMessageBean val message: WeworkMessageBean.SubMessageBean
val nameList = arrayListOf<String>() val nameList = arrayListOf<String>()
@@ -544,13 +549,14 @@ object WeworkLoopImpl {
} }
message = WeworkMessageBean.SubMessageBean(0, textType, itemMessageList, nameList) message = WeworkMessageBean.SubMessageBean(0, textType, itemMessageList, nameList)
//图片类型特殊处理 //图片类型特殊处理
if (doubleCheck && Constant.pushImage && textType == 2) { if (imageCheck && Constant.pushImage && textType == WeworkMessageBean.TEXT_TYPE_IMAGE) {
MultiFileObserver.createSet.clear() MultiFileObserver.createSet.clear()
MultiFileObserver.finishSet.clear() MultiFileObserver.finishSet.clear()
LogUtils.v("点击图片类型") LogUtils.v("点击图片类型")
AccessibilityUtil.performClickWithSon(relativeLayoutContent) AccessibilityUtil.performClickWithSon(relativeLayoutContent)
AccessibilityExtraUtil.loadingPage("ShowImageController", Constant.CHANGE_PAGE_INTERVAL) AccessibilityExtraUtil.loadingPage("ShowImageController", Constant.CHANGE_PAGE_INTERVAL)
LogUtils.v("发现图片类型 查看图片检查有无新图片产生") LogUtils.v("发现图片类型 查看图片检查有无新图片产生")
sleep(Constant.POP_WINDOW_INTERVAL)
if (MultiFileObserver.createSet.isNotEmpty()) { if (MultiFileObserver.createSet.isNotEmpty()) {
LogUtils.d("正在下载图片...") LogUtils.d("正在下载图片...")
var downloading = true var downloading = true