update 被动添加好友后发送给后台
This commit is contained in:
@@ -247,6 +247,8 @@ public class WeworkMessageBean {
|
|||||||
public String markExtra;
|
public String markExtra;
|
||||||
//备注标签(推荐)
|
//备注标签(推荐)
|
||||||
public List<String> tagList;
|
public List<String> tagList;
|
||||||
|
//是否是新好友
|
||||||
|
public Boolean newFriend;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -54,18 +54,20 @@ object WeworkLoopImpl {
|
|||||||
if (item.parent.childCount > 1) {
|
if (item.parent.childCount > 1) {
|
||||||
LogUtils.d("通讯录有红点")
|
LogUtils.d("通讯录有红点")
|
||||||
AccessibilityUtil.performClick(item)
|
AccessibilityUtil.performClick(item)
|
||||||
val addButton = AccessibilityUtil.findOneByText(getRoot(), "添加客户")
|
val addButton = AccessibilityUtil.findOneByText(getRoot(), "添加")
|
||||||
val backNode = AccessibilityUtil.findBackNode(addButton)
|
val backNode = AccessibilityUtil.findBackNode(addButton)
|
||||||
if (backNode?.className == Views.TextView) {
|
if (backNode?.className == Views.TextView) {
|
||||||
LogUtils.d("有待添加客户")
|
LogUtils.d("有待添加客户")
|
||||||
AccessibilityUtil.performClick(backNode)
|
AccessibilityUtil.performClick(backNode)
|
||||||
AccessibilityUtil.findTextAndClick(getRoot(), "新的客户")
|
AccessibilityUtil.findTextAndClick(getRoot(), "新的")
|
||||||
|
sleep(Constant.POP_WINDOW_INTERVAL)
|
||||||
var retry = 5
|
var retry = 5
|
||||||
while (retry-- > 0) {
|
while (retry-- > 0) {
|
||||||
val checkButton = AccessibilityUtil.findOneByText(getRoot(), "查看", timeout = 2000)
|
val checkButton = AccessibilityUtil.findOneByText(getRoot(), "查看", timeout = 2000)
|
||||||
if (checkButton == null) {
|
if (checkButton == null) {
|
||||||
break
|
break
|
||||||
} else {
|
} else {
|
||||||
|
AccessibilityUtil.performClick(checkButton)
|
||||||
sleep(Constant.CHANGE_PAGE_INTERVAL)
|
sleep(Constant.CHANGE_PAGE_INTERVAL)
|
||||||
val nameList = passFriendRequest()
|
val nameList = passFriendRequest()
|
||||||
if (nameList.isEmpty())
|
if (nameList.isEmpty())
|
||||||
@@ -170,7 +172,10 @@ object WeworkLoopImpl {
|
|||||||
} else {
|
} else {
|
||||||
val weworkMessageBean = WeworkMessageBean()
|
val weworkMessageBean = WeworkMessageBean()
|
||||||
weworkMessageBean.type = WeworkMessageBean.GET_FRIEND_INFO
|
weworkMessageBean.type = WeworkMessageBean.GET_FRIEND_INFO
|
||||||
weworkMessageBean.nameList = arrayListOf(tvNick.text.toString())
|
weworkMessageBean.friend = WeworkMessageBean.Friend().apply {
|
||||||
|
name = tvNick.text.toString()
|
||||||
|
newFriend = true
|
||||||
|
}
|
||||||
WeworkController.weworkService.webSocketManager.send(weworkMessageBean)
|
WeworkController.weworkService.webSocketManager.send(weworkMessageBean)
|
||||||
nameList.add(tvNick.text.toString())
|
nameList.add(tvNick.text.toString())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -432,7 +432,8 @@ object WeworkOperationImpl {
|
|||||||
sleep(Constant.POP_WINDOW_INTERVAL)
|
sleep(Constant.POP_WINDOW_INTERVAL)
|
||||||
val listViewList = AccessibilityUtil.findAllByClazz(getRoot(), Views.ListView)
|
val listViewList = AccessibilityUtil.findAllByClazz(getRoot(), Views.ListView)
|
||||||
if (!listViewList.isNullOrEmpty()) {
|
if (!listViewList.isNullOrEmpty()) {
|
||||||
if (AccessibilityUtil.findTextAndClick(listViewList.last(), "添加客户")) {
|
// if (AccessibilityUtil.findTextAndClick(listViewList.last(), "添加客户")) {
|
||||||
|
if (AccessibilityUtil.findTextAndClick(listViewList.last(), "添加")) {
|
||||||
AccessibilityUtil.findTextAndClick(getRoot(), "搜索手机号添加")
|
AccessibilityUtil.findTextAndClick(getRoot(), "搜索手机号添加")
|
||||||
AccessibilityUtil.findTextInput(getRoot(), friend.phone.trim())
|
AccessibilityUtil.findTextInput(getRoot(), friend.phone.trim())
|
||||||
if (AccessibilityUtil.findTextAndClick(getRoot(), "网络查找手机")) {
|
if (AccessibilityUtil.findTextAndClick(getRoot(), "网络查找手机")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user