update 解决发送文件卡顿问题
This commit is contained in:
@@ -303,7 +303,6 @@ class ListenActivity : AppCompatActivity() {
|
|||||||
this.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
this.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
||||||
startActivity(this)
|
startActivity(this)
|
||||||
}
|
}
|
||||||
com.hjq.toast.ToastUtils.show("机器人运行中 请勿人工操作手机~")
|
|
||||||
}, 5000)
|
}, 5000)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -379,7 +379,7 @@ object WeworkOperationImpl {
|
|||||||
AccessibilityUtil.performClick(shareFileButton)
|
AccessibilityUtil.performClick(shareFileButton)
|
||||||
val shareToWorkButton = AccessibilityUtil.findOneByText(getRoot(true), "发送给同事")
|
val shareToWorkButton = AccessibilityUtil.findOneByText(getRoot(true), "发送给同事")
|
||||||
AccessibilityUtil.performClick(shareToWorkButton)
|
AccessibilityUtil.performClick(shareToWorkButton)
|
||||||
if (relaySelectTarget(titleList, extraText)) {
|
if (relaySelectTarget(titleList, extraText, timeout = 10000)) {
|
||||||
val stayButton = AccessibilityUtil.findOneByText(getRoot(), "留在企业微信")
|
val stayButton = AccessibilityUtil.findOneByText(getRoot(), "留在企业微信")
|
||||||
AccessibilityUtil.performClick(stayButton)
|
AccessibilityUtil.performClick(stayButton)
|
||||||
return true
|
return true
|
||||||
@@ -578,7 +578,7 @@ object WeworkOperationImpl {
|
|||||||
ShareUtil.share("${if (fileType.isBlank()) "*" else fileType}/*", newFile)
|
ShareUtil.share("${if (fileType.isBlank()) "*" else fileType}/*", newFile)
|
||||||
val shareToWorkButton = AccessibilityUtil.findOneByText(getRoot(true), "发送给同事")
|
val shareToWorkButton = AccessibilityUtil.findOneByText(getRoot(true), "发送给同事")
|
||||||
AccessibilityUtil.performClick(shareToWorkButton)
|
AccessibilityUtil.performClick(shareToWorkButton)
|
||||||
if (relaySelectTarget(titleList, extraText)) {
|
if (relaySelectTarget(titleList, extraText, timeout = 10000)) {
|
||||||
val stayButton = AccessibilityUtil.findOneByText(getRoot(), "留在企业微信")
|
val stayButton = AccessibilityUtil.findOneByText(getRoot(), "留在企业微信")
|
||||||
AccessibilityUtil.performClick(stayButton)
|
AccessibilityUtil.performClick(stayButton)
|
||||||
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime)
|
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime)
|
||||||
@@ -626,7 +626,7 @@ object WeworkOperationImpl {
|
|||||||
ShareUtil.share("${if (fileType.isBlank()) "*" else fileType}/*", newFile)
|
ShareUtil.share("${if (fileType.isBlank()) "*" else fileType}/*", newFile)
|
||||||
val shareToWorkButton = AccessibilityUtil.findOneByText(getRoot(true), "发送给同事")
|
val shareToWorkButton = AccessibilityUtil.findOneByText(getRoot(true), "发送给同事")
|
||||||
AccessibilityUtil.performClick(shareToWorkButton)
|
AccessibilityUtil.performClick(shareToWorkButton)
|
||||||
if (relaySelectTarget(titleList, extraText)) {
|
if (relaySelectTarget(titleList, extraText, timeout = 10000)) {
|
||||||
val stayButton = AccessibilityUtil.findOneByText(getRoot(), "留在企业微信")
|
val stayButton = AccessibilityUtil.findOneByText(getRoot(), "留在企业微信")
|
||||||
AccessibilityUtil.performClick(stayButton)
|
AccessibilityUtil.performClick(stayButton)
|
||||||
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime)
|
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime)
|
||||||
@@ -1036,7 +1036,11 @@ object WeworkOperationImpl {
|
|||||||
* selectList 昵称或群名列表
|
* selectList 昵称或群名列表
|
||||||
* extraText 转发是否附加一条文本
|
* extraText 转发是否附加一条文本
|
||||||
*/
|
*/
|
||||||
private fun relaySelectTarget(selectList: List<String>, extraText: String? = null, needSend: Boolean = true): Boolean {
|
private fun relaySelectTarget(selectList: List<String>, extraText: String? = null, needSend: Boolean = true, timeout: Long = 5000): Boolean {
|
||||||
|
if (AccessibilityUtil.findOneByText(getRoot(), "选择联系人", "选择参与人", exact = true, timeout = timeout) == null) {
|
||||||
|
LogUtils.e("未找到选择联系人/选择参与人")
|
||||||
|
return false
|
||||||
|
}
|
||||||
//聊天消息列表 1ListView 0RecycleView xViewGroup
|
//聊天消息列表 1ListView 0RecycleView xViewGroup
|
||||||
val list = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView)
|
val list = AccessibilityUtil.findOneByClazz(getRoot(), Views.ListView)
|
||||||
if (list != null) {
|
if (list != null) {
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ public class WebSocketManager {
|
|||||||
//断开链接后进入重连
|
//断开链接后进入重连
|
||||||
reConnect();
|
reConnect();
|
||||||
}
|
}
|
||||||
ToastUtils.show("机器人运行中 请勿人工操作手机~");
|
// ToastUtils.show("机器人运行中 请勿人工操作手机~");
|
||||||
};
|
};
|
||||||
|
|
||||||
//每heartBeatRate秒发一次心跳包
|
//每heartBeatRate秒发一次心跳包
|
||||||
|
|||||||
Reference in New Issue
Block a user