正在查看: 微商客 v2.1.2 应用的 AddFriendSetActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 AddFriendSetActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.ui.addfriend;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.view.View;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import com.alibaba.fastjson.JSON;
import com.auxiliary.library.core.NodeExecutor;
import com.auxiliary.library.node.ForNode;
import com.auxiliary.library.node.IfNode;
import com.auxiliary.library.node.SelectNode;
import com.auxiliary.library.node.ViewNode;
import com.auxiliary.library.node.WhileNode;
import com.auxiliary.library.node.base.INode;
import com.auxiliary.library.node.base.PageNode;
import com.auxiliary.library.service.AuxiliaryService;
import com.auxiliary.library.service.IAccessibility;
import com.auxiliary.library.util.ClassUtil;
import com.auxiliary.library.util.ViewNodeUtil;
import com.auxiliary.library.widget.ExecutorWindow;
import com.bumptech.glide.Glide;
import com.hjq.permissions.OnPermissionCallback;
import com.hjq.permissions.XXPermissions;
import com.jianzhen.wsk.BaseActivity;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.base.FunIdConstant;
import com.jianzhen.wsk.bean.AddFriendListData;
import com.jianzhen.wsk.bean.ContactInfo;
import com.jianzhen.wsk.bean.GroupRecordBean;
import com.jianzhen.wsk.bean.TagAndGroupBean;
import com.jianzhen.wsk.dialog.BaseDialog;
import com.jianzhen.wsk.dialog.SelectTagTypeDialog;
import com.jianzhen.wsk.net.api.Constant;
import com.jianzhen.wsk.ui.SelectSendTimeActivity;
import com.jianzhen.wsk.ui.friendscircle.FriendSelectObjectTagActivity;
import com.jianzhen.wsk.utils.DataSaveUtils;
import com.jianzhen.wsk.utils.GlideEngine;
import com.jianzhen.wsk.utils.ImageSaveUtil;
import com.jianzhen.wsk.utils.SPUtils;
import com.jianzhen.wsk.utils.ScriptLoadUtil;
import com.jianzhen.wsk.utils.SharedPreferencesUtil;
import com.jianzhen.wsk.utils.Utils;
import com.kongzue.dialogx.dialogs.PopNotification;
import com.luck.picture.lib.basic.PictureSelector;
import com.luck.picture.lib.config.SelectMimeType;
import com.luck.picture.lib.entity.LocalMedia;
import com.luck.picture.lib.interfaces.OnResultCallbackListener;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Collectors;
public class AddFriendSetActivity extends BaseActivity implements View.OnClickListener, NodeExecutor.StatusCallback {
static final boolean $assertionsDisabled = false;
public static final String ADD_TYPE = "add_type";
public static final int GROUP_ADD_TYPE = 101;
public static final int MAP_ADD_TYPE = 104;
public static final int NUMBER_ADD_TYPE = 102;
public static final int TAKE_PHOTO_ADD_TYPE = 103;
private TextView addTimeTv;
private ImageView addToTagIv;
private RelativeLayout addToTagLay;
private int addType;
private EditText addressFilterEd;
private TextView addressFilterIsAddTv;
private TextView addressFilterIsNotAddTv;
private ImageView chatOnlyIv;
private TextView cleanDefaultMarketTv;
private ImageView deleteImg;
private LinearLayout filterAddressLay;
private String friendText;
private String funcId;
private TextView lastAddTv;
private ActivityResultLauncher<Intent> launcher;
private ExecutorWindow mExecutorWindow;
public PopNotification mPopNotification;
private EditText notAddEt;
private List<String> notAddList;
private TextView notAddTv;
private EditText numPeopleEt;
private EditText numStartEt;
private TextView onlyAddTv;
private ImageView rRemarkRight;
private EditText remarkEt;
private ImageView remarkLeft;
private ImageView remarkPhoneNumIv;
private ImageView remarksPhoneIv;
private TextView saveToTagTv;
private TextView selectAll;
private TextView selectMan;
private TextView selectWoman;
public String sendTime;
private TextView setInputGroupMarketTv;
private ImageView showImg;
private TextView validateMessageTv;
private int selectSexTag = 1;
private final Handler handlerPost = new Handler(Looper.getMainLooper());
private final AddFriendListData addFriendListData = new AddFriendListData();
private String messageStr = "";
private boolean isOnlyChat = false;
private boolean isRemarksPhone = false;
private boolean isSetTag = false;
private List<TagAndGroupBean> tagLists = new ArrayList();
private boolean isSetGroupNameWithTag = false;
private List<ContactInfo> allPhoneData = new ArrayList();
private final List<ContactInfo> addedData = new ArrayList();
private int addNum = 0;
private String customizeTagStr = "";
private List<GroupRecordBean> groupRecordBeans = new ArrayList();
private String currentNum = "";
private int addingNum = 0;
List<String> addressDataList = new ArrayList();
private String imgStr = "";
@Override
protected int getLayoutId() {
return R.layout.activity_add_friend_set;
}
@Override
protected boolean isSetBaseTitle() {
return true;
}
public void onFail(NodeExecutor nodeExecutor, Throwable th) {
}
public void onPause(NodeExecutor nodeExecutor) {
}
public void onResume(NodeExecutor nodeExecutor) {
}
@Override
protected void initTitle() {
setBaseTitle(this, "设置加人参数");
}
@Override
protected void initPageView() {
int intExtra = getIntent().getIntExtra("add_type", 101);
this.addType = intExtra;
if (intExtra == 102) {
this.funcId = FunIdConstant.PHONE_NUM_ADD_FRIED;
} else if (intExtra == 101) {
this.funcId = FunIdConstant.GROUP_IN_ADD_FRIEND;
} else if (intExtra == 103) {
this.funcId = "10018";
} else if (intExtra == 104) {
this.funcId = "10064";
}
initActivityResult();
this.chatOnlyIv = (ImageView) findViewById(R.id.chat_only_iv);
TextView textView = (TextView) findViewById(R.id.start_add_tv);
this.validateMessageTv = (TextView) findViewById(R.id.validate_message_tv);
String string = SharedPreferencesUtil.getString(this, "addSetMessage", "");
if (!string.isEmpty()) {
this.validateMessageTv.setText(string);
}
this.addTimeTv = (TextView) findViewById(R.id.select_time_tv);
this.remarksPhoneIv = (ImageView) findViewById(R.id.remarks_phone_iv);
this.saveToTagTv = (TextView) findViewById(R.id.save_to_tag_tv);
this.numStartEt = (EditText) findViewById(R.id.num_start_et);
this.numPeopleEt = (EditText) findViewById(R.id.num_people_et);
this.setInputGroupMarketTv = (TextView) findViewById(R.id.add_group_market_tv);
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.add_num_set_lay);
this.remarkEt = (EditText) findViewById(R.id.etRightRemark);
this.remarkLeft = (ImageView) findViewById(R.id.ivRemarkLeft);
this.rRemarkRight = (ImageView) findViewById(R.id.ivRemarkRight);
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.remarks_phone_ly);
this.lastAddTv = (TextView) findViewById(R.id.last_add_tv);
LinearLayout linearLayout2 = (LinearLayout) findViewById(R.id.not_add_lay);
this.notAddEt = (EditText) findViewById(R.id.not_add_et);
this.onlyAddTv = (TextView) findViewById(R.id.only_add_tv);
this.notAddTv = (TextView) findViewById(R.id.not_add_tv);
this.onlyAddTv.setOnClickListener(this);
this.notAddTv.setOnClickListener(this);
this.notAddTv.setSelected(true);
RelativeLayout relativeLayout2 = (RelativeLayout) findViewById(R.id.remark_phone_num_lay);
this.remarkPhoneNumIv = (ImageView) findViewById(R.id.remark_phone_num_iv);
relativeLayout2.setOnClickListener(this);
TextView textView2 = (TextView) findViewById(R.id.clean_default_market_tv);
this.cleanDefaultMarketTv = textView2;
textView2.setOnClickListener(this);
this.setInputGroupMarketTv.setOnClickListener(this);
this.addToTagLay = (RelativeLayout) findViewById(R.id.add_to_tag_lay);
this.addToTagIv = (ImageView) findViewById(R.id.add_to_tag_iv);
this.addToTagLay.setOnClickListener(this);
TextView textView3 = (TextView) findViewById(R.id.group_record);
textView3.setOnClickListener(this);
this.selectMan = (TextView) findViewById(R.id.select_man_tv);
this.selectWoman = (TextView) findViewById(R.id.select_woman_tv);
this.selectAll = (TextView) findViewById(R.id.select_all_tv);
this.selectMan.setOnClickListener(this);
this.selectWoman.setOnClickListener(this);
this.selectAll.setOnClickListener(this);
this.filterAddressLay = (LinearLayout) findViewById(R.id.filter_address_lay);
this.addressFilterEd = (EditText) findViewById(R.id.filter_address_ed);
this.addressFilterIsAddTv = (TextView) findViewById(R.id.filter_address_add_tv);
this.addressFilterIsNotAddTv = (TextView) findViewById(R.id.filter_address_not_add_tv);
this.addressFilterIsAddTv.setOnClickListener(this);
this.addressFilterIsNotAddTv.setOnClickListener(this);
this.addressFilterIsAddTv.setSelected(true);
int i = this.addType;
if (i == 102 || i == 103 || i == 104) {
if (i == 103) {
textView.setText("拍照加微信");
relativeLayout.setVisibility(8);
}
this.allPhoneData = (List) getIntent().getSerializableExtra("addFriendData");
ArrayList arrayList = new ArrayList();
for (ContactInfo contactInfo : this.allPhoneData) {
arrayList.add(new AddFriendListData.PhoneNumList(contactInfo.getPhoneNumber(), contactInfo.getContactName()));
}
this.addFriendListData.setAddFriendList(arrayList);
linearLayout.setVisibility(8);
linearLayout2.setVisibility(8);
textView3.setVisibility(8);
this.setInputGroupMarketTv.setVisibility(8);
this.filterAddressLay.setVisibility(8);
this.addToTagLay.setVisibility(0);
} else if (i == 101) {
textView.setText("选择群聊加人");
linearLayout.setVisibility(0);
relativeLayout.setVisibility(8);
linearLayout2.setVisibility(0);
relativeLayout2.setVisibility(8);
textView3.setVisibility(0);
this.setInputGroupMarketTv.setVisibility(0);
this.addToTagLay.setVisibility(8);
}
findViewById(R.id.start_add_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$initPageView$0(view);
}
});
findViewById(R.id.to_template_select_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$initPageView$1(view);
}
});
findViewById(R.id.select_time_fl).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$initPageView$2(view);
}
});
findViewById(R.id.remarks_phone_ly).setOnClickListener(this);
this.remarksPhoneIv.setOnClickListener(this);
findViewById(R.id.chat_only_rl).setOnClickListener(this);
this.chatOnlyIv.setOnClickListener(this);
findViewById(R.id.save_to_tag_fl).setOnClickListener(this);
this.saveToTagTv.setOnClickListener(this);
findViewById(R.id.ivMessageDelete).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$initPageView$3(view);
}
});
this.remarkLeft.setSelected(true);
this.remarkLeft.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$initPageView$4(view);
}
});
this.rRemarkRight.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$initPageView$5(view);
}
});
setSendTime();
getSetParameter();
setAddGroupRecord();
setImgSet();
}
public void lambda$initPageView$0(View view) {
if (this.addType == 101 && (this.numStartEt.getText().toString().isEmpty() || this.numPeopleEt.getText().toString().isEmpty())) {
showCenterToast("人数限制不能为空!");
} else {
getFuncLimit(this.funcId);
}
}
public void lambda$initPageView$1(View view) {
showTemplate();
}
public void lambda$initPageView$2(View view) {
this.launcher.launch(new Intent((Context) this, (Class<?>) SelectSendTimeActivity.class));
}
public void lambda$initPageView$3(View view) {
this.validateMessageTv.setText("");
}
public void lambda$initPageView$4(View view) {
this.remarkLeft.setSelected(true);
this.rRemarkRight.setSelected(false);
}
public void lambda$initPageView$5(View view) {
this.remarkLeft.setSelected(false);
this.rRemarkRight.setSelected(true);
}
@Override
public void lambda$setNotYearVipTip$7() {
super.lambda$setNotYearVipTip$7();
String obj = this.validateMessageTv.getText().toString();
this.messageStr = obj;
SharedPreferencesUtil.putString(this, "addSetMessage", obj);
this.isOnlyChat = this.chatOnlyIv.isSelected();
this.isRemarksPhone = this.remarksPhoneIv.isSelected();
if (this.tagLists != null) {
this.isSetTag = !r0.isEmpty();
}
if (!this.imgStr.isEmpty()) {
ImageSaveUtil.saveAlbum((Context) this, this.imgStr, Bitmap.CompressFormat.JPEG, 100, false);
}
Utils.openWx(this);
this.handlerPost.post(new Runnable() {
@Override
public void run() {
if (AddFriendSetActivity.this.addType == 101) {
AddFriendSetActivity.this.groupChatAddStart();
} else {
AddFriendSetActivity.this.phoneNumAddStart();
}
}
});
}
public void phoneNumAddStart() {
try {
ExecutorWindow loadWx = ScriptLoadUtil.loadWx(AuxiliaryService.getAccessibility(), this.funcId, "phone_num_add_friend_new_0704");
this.mExecutorWindow = loadWx;
loadWx.showFloatWindow();
for (AddFriendListData.PhoneNumList phoneNumList : this.addFriendListData.getAddFriendList()) {
phoneNumList.setAddTime(this.sendTime);
phoneNumList.setMessageText(this.messageStr);
phoneNumList.setSetOnlyChat(this.isOnlyChat);
phoneNumList.setRemarksPhone(this.isRemarksPhone);
phoneNumList.setSetPhoneNumWithRemark(this.remarkPhoneNumIv.isSelected());
phoneNumList.setCleanDefaultMarket(this.cleanDefaultMarketTv.isSelected());
phoneNumList.setSetTag(this.isSetTag);
phoneNumList.setTagLists(this.tagLists);
phoneNumList.setSelectImg(!this.imgStr.isEmpty());
phoneNumList.setFriendToAddTag(this.addToTagIv.isSelected());
if (this.selectAll.isSelected()) {
phoneNumList.setSelectMan(false);
phoneNumList.setSelectWoman(false);
} else if (this.selectMan.isSelected()) {
phoneNumList.setSelectMan(true);
phoneNumList.setSelectWoman(false);
} else {
phoneNumList.setSelectMan(false);
phoneNumList.setSelectWoman(true);
}
if (this.isRemarksPhone) {
phoneNumList.setRemarksPhoneInfo(phoneNumList.getPhoneRemarkName());
}
phoneNumList.setRemarks(!this.remarkEt.getText().toString().trim().isEmpty());
phoneNumList.setRemarksBefore(this.remarkLeft.isSelected());
phoneNumList.setRemarksInfo(this.remarkEt.getText().toString().trim());
}
if (!this.isVipOrFree && this.addFriendListData.getAddFriendList().size() > Constant.addFriedNum) {
AddFriendListData addFriendListData = this.addFriendListData;
addFriendListData.setAddFriendList(addFriendListData.getAddFriendList().subList(0, Constant.addFriedNum));
}
this.mExecutorWindow.setArgs(this.addFriendListData);
this.mExecutorWindow.setIProgress(new NodeExecutor.IProgress() {
public final boolean onProgress(IAccessibility iAccessibility, INode iNode, Object[] objArr, int i, NodeExecutor nodeExecutor) {
boolean lambda$phoneNumAddStart$6;
lambda$phoneNumAddStart$6 = AddFriendSetActivity.this.lambda$phoneNumAddStart$6(iAccessibility, iNode, objArr, i, nodeExecutor);
return lambda$phoneNumAddStart$6;
}
});
this.mExecutorWindow.setCallback(new NodeExecutor.DefaultCallback(this) {
public boolean onNodeFound(PageNode pageNode, ViewNode viewNode, NodeExecutor nodeExecutor) {
if (pageNode.getPageName() != null && pageNode.getPageName().equals("加人错误提示")) {
AddFriendSetActivity.this.mExecutorWindow.setFinishMessage("加人频繁了!", true);
} else if (pageNode.getPageName() != null && pageNode.getPageName().equals("好友页面-申请添加朋友页面返回") && !AddFriendSetActivity.this.currentNum.isEmpty()) {
AddFriendSetActivity addFriendSetActivity = AddFriendSetActivity.this;
addFriendSetActivity.setAddingRemoveAddData(addFriendSetActivity.currentNum);
}
return super.onNodeFound(pageNode, viewNode, nodeExecutor);
}
});
this.mExecutorWindow.addStatusCallback(this);
} catch (Exception e) {
e.printStackTrace();
}
}
public boolean lambda$phoneNumAddStart$6(IAccessibility iAccessibility, INode iNode, Object[] objArr, int i, NodeExecutor nodeExecutor) {
ForNode forNode = (ForNode) iNode;
if (forNode.getCollection() == null || !forNode.getCollection().equals("addFriendList")) {
return true;
}
if (this.allPhoneData.get(i) != null) {
this.addedData.add(this.allPhoneData.get(i));
}
this.addNum = i + 1;
this.mExecutorWindow.setProgress("正在添加第" + this.addNum + "位好友,共需添加" + this.addFriendListData.getAddFriendList().size() + "位好友");
this.currentNum = this.allPhoneData.get(i).getPhoneNumber();
return true;
}
public void groupChatAddStart() {
this.notAddList = new ArrayList();
if (!this.notAddEt.getText().toString().trim().isEmpty()) {
String trim = this.notAddEt.getText().toString().trim();
if (trim.contains("#") || trim.contains("#")) {
this.notAddList = Arrays.asList(trim.split("[#,#]"));
} else {
this.notAddList.add(trim);
}
}
final int parseInt = Integer.parseInt(this.numStartEt.getText().toString()) - 1;
final int parseInt2 = Integer.parseInt(this.numPeopleEt.getText().toString());
int i = parseInt + parseInt2;
try {
this.mExecutorWindow = ScriptLoadUtil.loadWx(AuxiliaryService.getAccessibility(), this.funcId, "group_chat_add_friend_new_0721");
final AddFriendListData.PhoneNumList phoneNumList = new AddFriendListData.PhoneNumList();
phoneNumList.setAddTime(this.sendTime);
phoneNumList.setMessageText(this.messageStr);
phoneNumList.setSetOnlyChat(this.isOnlyChat);
phoneNumList.setSetTagWithGroupName(this.isSetGroupNameWithTag);
if (this.isSetGroupNameWithTag) {
phoneNumList.setSetTag(false);
} else {
phoneNumList.setSetTag(this.isSetTag);
}
phoneNumList.setTagLists(this.tagLists);
phoneNumList.setStart(parseInt);
phoneNumList.setEnd(i);
phoneNumList.setRemarks(!this.remarkEt.getText().toString().trim().isEmpty());
phoneNumList.setRemarksBefore(this.remarkLeft.isSelected());
phoneNumList.setRemarksInfo(this.remarkEt.getText().toString().trim());
phoneNumList.setInputGroupMarket(this.setInputGroupMarketTv.isSelected());
if (this.selectAll.isSelected()) {
phoneNumList.setSelectMan(false);
phoneNumList.setSelectWoman(false);
} else if (this.selectMan.isSelected()) {
phoneNumList.setSelectMan(true);
phoneNumList.setSelectWoman(false);
} else {
phoneNumList.setSelectMan(false);
phoneNumList.setSelectWoman(true);
}
phoneNumList.setNotAddList(this.notAddList);
phoneNumList.setSelectImg(true ^ this.imgStr.isEmpty());
this.mExecutorWindow.setArgs(phoneNumList);
this.mExecutorWindow.showFloatWindow();
this.mExecutorWindow.addStatusCallback(this);
this.mExecutorWindow.setIRepeat(new NodeExecutor.LastRepeat());
this.mExecutorWindow.setIFilter(new NodeExecutor.IFilter() {
Integer start = null;
public List<AccessibilityNodeInfo> onFilter(NodeExecutor nodeExecutor, INode iNode, List<AccessibilityNodeInfo> list, Object obj) {
int i2;
AccessibilityNodeInfo accessibilityNodeInfo;
if (this.start == null) {
this.start = (Integer) ClassUtil.getFieldValue(obj, "start");
}
int size = list.size();
Integer num = this.start;
if (num == null || num.intValue() < 0) {
i2 = 0;
} else if (list.size() > this.start.intValue()) {
i2 = this.start.intValue();
this.start = -1;
} else {
i2 = list.size();
this.start = Integer.valueOf(this.start.intValue() - list.size());
}
List<AccessibilityNodeInfo> subList = list.subList(i2, size);
ArrayList arrayList = new ArrayList();
if (!"while_node".equals(iNode.getNodeType()) || !"groupAddListSelect".equals(((WhileNode) iNode).getTag()) || AddFriendSetActivity.this.notAddList == null || AddFriendSetActivity.this.notAddList.isEmpty()) {
return subList;
}
for (String str : AddFriendSetActivity.this.notAddList) {
for (int i3 = 0; i3 < subList.size(); i3++) {
if (subList.get(i3) != null && (accessibilityNodeInfo = subList.get(i3)) != null && accessibilityNodeInfo.getText() != null) {
if (AddFriendSetActivity.this.notAddTv.isSelected() && !accessibilityNodeInfo.getText().toString().contains(str) && !arrayList.contains(accessibilityNodeInfo)) {
arrayList.add(accessibilityNodeInfo);
}
if (AddFriendSetActivity.this.onlyAddTv.isSelected() && accessibilityNodeInfo.getText().toString().contains(str) && !arrayList.contains(accessibilityNodeInfo)) {
arrayList.add(accessibilityNodeInfo);
}
}
}
}
return arrayList;
}
});
getFilterAddressData();
this.mExecutorWindow.setIIf(new IFFilter());
this.mExecutorWindow.setIProgress(new NodeExecutor.IProgress() {
public boolean onProgress(IAccessibility iAccessibility, INode iNode, Object[] objArr, int i2, NodeExecutor nodeExecutor) {
if ("while_node".equals(iNode.getNodeType()) && "groupAddListSelect".equals(((WhileNode) iNode).getTag())) {
if (!AddFriendSetActivity.this.isVipOrFree && i2 > Constant.addFriedNum - 1) {
AddFriendSetActivity.this.mExecutorWindow.stop();
return false;
}
AddFriendSetActivity.this.addingNum = i2 + 1;
AddFriendSetActivity.this.mExecutorWindow.setProgress("正在操作第" + AddFriendSetActivity.this.addingNum + "位群成员,共需添加" + parseInt2 + "人,已操作添加" + AddFriendSetActivity.this.addNum + "人");
if (AddFriendSetActivity.this.notAddList == null || AddFriendSetActivity.this.notAddList.isEmpty()) {
SharedPreferencesUtil.putInt(AddFriendSetActivity.this, "location", parseInt + i2 + 1);
}
}
return true;
}
public boolean onSingletonProgress(IAccessibility iAccessibility, INode iNode, Object[] objArr, int i2, NodeExecutor nodeExecutor) {
if ("while_node".equals(iNode.getNodeType()) && "groupAddListSelect".equals(((WhileNode) iNode).getTag()) && AddFriendSetActivity.this.notAddList != null && !AddFriendSetActivity.this.notAddList.isEmpty()) {
SharedPreferencesUtil.putInt(AddFriendSetActivity.this, "location", ((NodeExecutor.NodeParam) objArr[i2]).collectionIndex.intValue() + 1);
}
return super.onSingletonProgress(iAccessibility, iNode, objArr, i2, nodeExecutor);
}
});
this.mExecutorWindow.setISelect(new NodeExecutor.ISelectMap() {
public final void onNodeSelect(SelectNode selectNode, List list, Object obj, NodeExecutor nodeExecutor) {
AddFriendSetActivity.this.lambda$groupChatAddStart$10(phoneNumList, selectNode, list, obj, nodeExecutor);
}
});
this.mExecutorWindow.setCallback(new NodeExecutor.DefaultCallback(this) {
public boolean onPageNotFound(IAccessibility iAccessibility, INode iNode, String str, NodeExecutor nodeExecutor) {
PageNode pageNode = (PageNode) iNode;
if (pageNode.getPageName() != null && pageNode.getPageName().equals("群内加好友-选择人点击")) {
AddFriendSetActivity.this.mExecutorWindow.setMessageShow("添加好友异常中断了\n请返回加人列表后继续开始!");
}
return super.onPageNotFound(iAccessibility, iNode, str, nodeExecutor);
}
public boolean onNodeNotFound(PageNode pageNode, ViewNode viewNode, NodeExecutor nodeExecutor) {
if (pageNode.getPageName() != null && pageNode.getPageName().equals("群内加好友-选择人点击")) {
AddFriendSetActivity.this.mExecutorWindow.setMessageShow("添加好友异常中断了\n请返回加人列表后继续开始!");
}
return super.onNodeNotFound(pageNode, viewNode, nodeExecutor);
}
public boolean onNodeFound(PageNode pageNode, ViewNode viewNode, NodeExecutor nodeExecutor) {
if (pageNode.getPageName() != null && pageNode.getPageName().equals("加人错误提示")) {
AddFriendSetActivity.this.mExecutorWindow.setFinishMessage("加人频繁了!", true);
} else if (pageNode.getPageName() != null && pageNode.getPageName().equals("申请添加朋友页面,发送验证")) {
AddFriendSetActivity.this.addNum++;
if (AddFriendSetActivity.this.addNum == parseInt2) {
if (!AddFriendSetActivity.this.isVipOrFree) {
AddFriendSetActivity.this.mExecutorWindow.setFinishMessage("添加好友任务已成功完成,你的免费体验已结束,继续使用请返回应用,开通会员!", true);
} else {
AddFriendSetActivity.this.mExecutorWindow.setFinishMessage("添加好友完成!\n已执行完成" + AddFriendSetActivity.this.addNum + "位好友添加操作!\n如需继续添加请返回应用后再开始", true);
}
}
AddFriendSetActivity.this.mExecutorWindow.setProgress("正在操作第" + AddFriendSetActivity.this.addingNum + "位群成员,共需添加" + parseInt2 + "人,已操作添加" + AddFriendSetActivity.this.addNum + "人");
}
return super.onNodeFound(pageNode, viewNode, nodeExecutor);
}
});
this.mExecutorWindow.setIReLoad(new NodeExecutor.IReLoad() {
public boolean onReLoad(IAccessibility iAccessibility, int i2, int i3, Object obj, ViewNode viewNode, NodeExecutor nodeExecutor) {
if (i2 != 0) {
return true;
}
AccessibilityNodeInfo findOneNode2 = ViewNodeUtil.findOneNode2(iAccessibility.getAccessibilityNodeRoot(), new ViewNode("android.widget.TextView", "更多群成员", "android:id/title", (String) null));
if (!ViewNodeUtil.performClick(findOneNode2)) {
ViewNodeUtil.gestureClick(iAccessibility.getService(), findOneNode2);
}
nodeExecutor.sleep(1000L);
return true;
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
public void lambda$groupChatAddStart$10(AddFriendListData.PhoneNumList phoneNumList, SelectNode selectNode, List list, Object obj, NodeExecutor nodeExecutor) {
String str;
if (list == null || list.isEmpty()) {
return;
}
List list2 = (List) list.stream().filter(new Predicate() {
@Override
public final boolean test(Object obj2) {
return AddFriendSetActivity.lambda$groupChatAddStart$7((NodeExecutor.NodeParam) obj2);
}
}).map(new Function() {
@Override
public final Object apply(Object obj2) {
String str2;
str2 = ((NodeExecutor.NodeParam) obj2).text;
return str2;
}
}).filter(new Predicate() {
@Override
public final boolean test(Object obj2) {
return AddFriendSetActivity.lambda$groupChatAddStart$9((String) obj2);
}
}).collect(Collectors.toList());
if (selectNode.getPageName() != null && selectNode.getPageName().equals("获取群名称数据")) {
if (list2.get(0) == null) {
str = "";
} else {
str = (String) list2.get(0);
SharedPreferencesUtil.putString(this, "lastGroupName", (String) list2.get(0));
}
if (!this.isSetGroupNameWithTag || str.isEmpty()) {
return;
}
phoneNumList.setTagNameWithGroup((String) list2.get(0));
return;
}
if (selectNode.getPageName() == null || !selectNode.getPageName().equals("获取好友名称数据") || list2.get(0) == null) {
return;
}
SharedPreferencesUtil.putString(this, "friendName", (String) list2.get(0));
}
static boolean lambda$groupChatAddStart$7(NodeExecutor.NodeParam nodeParam) {
return nodeParam.text != null;
}
static boolean lambda$groupChatAddStart$9(String str) {
return ("微信团队".equals(str) || "文件传输助手".equals(str) || "未设置标签的朋友".equals(str) || "企业微信联系人".equals(str)) ? false : true;
}
private void getFilterAddressData() {
this.addressDataList = new ArrayList();
if (this.addressFilterEd.getText().toString().trim().isEmpty()) {
return;
}
String trim = this.addressFilterEd.getText().toString().trim();
if (trim.contains("#") || trim.contains("#")) {
this.addressDataList = Arrays.asList(trim.split("[#,#]"));
} else {
this.addressDataList.add(trim);
}
}
private class IFFilter implements NodeExecutor.IIf {
private IFFilter() {
}
public boolean onIf(IAccessibility iAccessibility, NodeExecutor nodeExecutor, IfNode ifNode, List<AccessibilityNodeInfo> list, Object obj) {
if ("tagAddress".equals(ifNode.getTag())) {
boolean z = false;
if (list == null || list.isEmpty()) {
return false;
}
CharSequence contentDescription = list.get(0).getContentDescription();
if (contentDescription == null) {
return AddFriendSetActivity.this.addressFilterIsAddTv.isSelected() && !AddFriendSetActivity.this.addressDataList.isEmpty();
}
String obj2 = contentDescription.toString();
try {
if (AddFriendSetActivity.this.addressFilterIsAddTv.isSelected() && !AddFriendSetActivity.this.addressDataList.isEmpty()) {
Iterator<String> it = AddFriendSetActivity.this.addressDataList.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
if (obj2.contains(it.next())) {
z = true;
break;
}
}
return !z;
}
if (!AddFriendSetActivity.this.addressFilterIsNotAddTv.isSelected() || AddFriendSetActivity.this.addressDataList.isEmpty()) {
return false;
}
Iterator<String> it2 = AddFriendSetActivity.this.addressDataList.iterator();
while (it2.hasNext()) {
if (obj2.contains(it2.next())) {
return true;
}
}
return false;
} catch (Exception e) {
e.printStackTrace();
}
}
return true;
}
}
protected void onResume() {
super.onResume();
ExecutorWindow executorWindow = this.mExecutorWindow;
if (executorWindow != null) {
executorWindow.hideFloatWindow();
this.mExecutorWindow.stop();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
ExecutorWindow executorWindow = this.mExecutorWindow;
if (executorWindow != null) {
executorWindow.hideFloatWindow();
this.mExecutorWindow.stop();
}
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.add_group_market_tv:
this.setInputGroupMarketTv.setSelected(!r10.isSelected());
break;
case R.id.add_to_tag_iv:
case R.id.add_to_tag_lay:
this.addToTagIv.setSelected(!r10.isSelected());
break;
case R.id.chat_only_iv:
case R.id.chat_only_rl:
this.chatOnlyIv.setSelected(!r10.isSelected());
break;
case R.id.clean_default_market_tv:
this.cleanDefaultMarketTv.setSelected(!r10.isSelected());
break;
case R.id.dialog_select_other_tag:
this.isSetGroupNameWithTag = false;
DataSaveUtils.setAddFriendSelectTagData(this, JSON.toJSONString(this.tagLists));
Intent intent = new Intent((Context) this, (Class<?>) FriendSelectObjectTagActivity.class);
intent.putExtra(FriendSelectObjectTagActivity.IS_SELECT_OBJECT, 104);
this.launcher.launch(intent);
break;
case R.id.dialog_set_group_name:
this.saveToTagTv.setText("设置标签为群名");
this.isSetGroupNameWithTag = true;
DataSaveUtils.setAddFriendSelectTagData(this, "");
break;
case R.id.filter_address_add_tv:
this.addressFilterIsAddTv.setSelected(true);
this.addressFilterIsNotAddTv.setSelected(false);
break;
case R.id.filter_address_not_add_tv:
this.addressFilterIsAddTv.setSelected(false);
this.addressFilterIsNotAddTv.setSelected(true);
break;
case R.id.group_record:
this.launcher.launch(new Intent((Context) this, (Class<?>) GroupRecordActivity.class));
break;
case R.id.not_add_tv:
this.onlyAddTv.setSelected(false);
this.notAddTv.setSelected(true);
break;
case R.id.only_add_tv:
this.onlyAddTv.setSelected(true);
this.notAddTv.setSelected(false);
break;
case R.id.remark_phone_num_iv:
case R.id.remark_phone_num_lay:
this.remarkPhoneNumIv.setSelected(!r10.isSelected());
break;
case R.id.remarks_phone_iv:
case R.id.remarks_phone_ly:
this.remarksPhoneIv.setSelected(!r10.isSelected());
break;
case R.id.save_to_tag_fl:
case R.id.save_to_tag_tv:
new SelectTagTypeDialog(this, this.funcId, this.customizeTagStr, 0, this) {
@Override
protected void customizeTagOk(String str) {
super.customizeTagOk(str);
AddFriendSetActivity.this.customizeTagStr = str;
AddFriendSetActivity.this.saveToTagTv.setText(str);
AddFriendSetActivity.this.tagLists = new ArrayList();
AddFriendSetActivity.this.tagLists.add(new TagAndGroupBean(str));
}
}.show();
break;
case R.id.select_all_tv:
this.selectMan.setSelected(false);
this.selectWoman.setSelected(false);
this.selectAll.setSelected(true);
this.selectSexTag = 1;
break;
case R.id.select_man_tv:
this.selectMan.setSelected(true);
this.selectWoman.setSelected(false);
this.selectAll.setSelected(false);
this.selectSexTag = 2;
break;
case R.id.select_woman_tv:
this.selectMan.setSelected(false);
this.selectWoman.setSelected(true);
this.selectAll.setSelected(false);
this.selectSexTag = 3;
break;
}
}
public void onStart(NodeExecutor nodeExecutor) {
this.addNum = 0;
}
public void onFinish(NodeExecutor nodeExecutor, boolean z) {
if (!this.isVipOrFree) {
this.mExecutorWindow.setMessageShow("添加好友任务已成功完成,你的免费体验已结束,继续使用请返回应用,开通会员!");
} else {
this.mExecutorWindow.setMessageShow("添加好友完成!\n已执行完成" + this.addNum + "位好友添加操作!\n如需继续添加请返回应用后再开始");
}
int i = this.addType;
if (i == 102 || i == 103) {
setAddFinishData();
}
setAddGroupRecord();
addFuncLimitCount(this.funcId);
}
private void setAddGroupRecord() {
this.handlerPost.post(new Runnable() {
@Override
public final void run() {
AddFriendSetActivity.this.lambda$setAddGroupRecord$12();
}
});
}
public void lambda$setAddGroupRecord$12() {
if (this.addType == 101) {
final String string = SharedPreferencesUtil.getString(this, "lastGroupName", "");
String string2 = SharedPreferencesUtil.getString(this, "friendName", "");
int i = SharedPreferencesUtil.getInt(this, "location", 1);
if (!string.isEmpty() && !string2.isEmpty()) {
this.lastAddTv.setVisibility(0);
this.lastAddTv.setText("上次添加好友位置:\n 群名:" + string + "\n 昵称:" + string2 + "\n 位置:" + i);
this.numStartEt.setText(i + "");
List<GroupRecordBean> groupAddFriendData = DataSaveUtils.getGroupAddFriendData(this);
this.groupRecordBeans = groupAddFriendData;
if (groupAddFriendData != null && !groupAddFriendData.isEmpty()) {
this.groupRecordBeans.removeIf(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean equals;
equals = ((GroupRecordBean) obj).groupName.equals(string);
return equals;
}
});
} else {
this.groupRecordBeans = new ArrayList();
}
this.groupRecordBeans.add(0, new GroupRecordBean(string, string2, i + "", Utils.getCurrentTime()));
DataSaveUtils.setGroupAddFriendData(this, JSON.toJSONString(this.groupRecordBeans));
return;
}
this.lastAddTv.setVisibility(8);
return;
}
this.lastAddTv.setVisibility(8);
}
public void setAddingRemoveAddData(final String str) {
List<ContactInfo> list;
List arrayList = new ArrayList();
int i = this.addType;
if (i == 102) {
arrayList = DataSaveUtils.getPhoneAddFriendData(this);
} else if (i == 103) {
arrayList = DataSaveUtils.getTakePhotoAddFriendData(this);
}
if (arrayList != null && (list = this.addedData) != null && !list.isEmpty()) {
arrayList.removeIf(new Predicate() {
@Override
public final boolean test(Object obj) {
boolean equals;
equals = str.equals(((ContactInfo) obj).phoneNumber);
return equals;
}
});
}
int i2 = this.addType;
if (i2 == 102) {
if (arrayList == null || arrayList.isEmpty()) {
DataSaveUtils.setPhoneAddFriendData(this, "");
return;
} else {
DataSaveUtils.setPhoneAddFriendData(this, JSON.toJSONString(arrayList));
return;
}
}
if (i2 == 103) {
if (arrayList == null || arrayList.isEmpty()) {
DataSaveUtils.setTakePhotoAddFriendData(this, "");
} else {
DataSaveUtils.setTakePhotoAddFriendData(this, JSON.toJSONString(arrayList));
}
}
}
private void setAddFinishData() {
List<ContactInfo> takePhotoAddedFriendData;
int i = this.addType;
if (i == 102) {
takePhotoAddedFriendData = DataSaveUtils.getPhoneAddedFriendData(this);
} else {
takePhotoAddedFriendData = i == 103 ? DataSaveUtils.getTakePhotoAddedFriendData(this) : null;
}
if (takePhotoAddedFriendData != null) {
Collections.reverse(this.addedData);
takePhotoAddedFriendData.addAll(0, this.addedData);
} else {
takePhotoAddedFriendData = this.addedData;
}
int i2 = this.addType;
if (i2 == 102) {
DataSaveUtils.setPhoneAddedFriendData(this, JSON.toJSONString(takePhotoAddedFriendData));
} else if (i2 == 103) {
DataSaveUtils.setTakePhotoAddedFriendData(this, JSON.toJSONString(takePhotoAddedFriendData));
}
}
private void showTemplate() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
View inflate = View.inflate(this, R.layout.dialog_validation_template, null);
final AlertDialog create = builder.create();
create.setView(inflate);
create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
create.show();
final TextView textView = (TextView) inflate.findViewById(R.id.friend_1);
final TextView textView2 = (TextView) inflate.findViewById(R.id.friend_2);
final TextView textView3 = (TextView) inflate.findViewById(R.id.friend_3);
final TextView textView4 = (TextView) inflate.findViewById(R.id.friend_4);
inflate.findViewById(R.id.template_delete).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
create.dismiss();
}
});
textView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$showTemplate$15(textView, create, view);
}
});
textView2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$showTemplate$16(textView2, create, view);
}
});
textView3.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$showTemplate$17(textView3, create, view);
}
});
textView4.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$showTemplate$18(textView4, create, view);
}
});
}
public void lambda$showTemplate$15(TextView textView, AlertDialog alertDialog, View view) {
this.friendText = textView.getText().toString();
alertDialog.dismiss();
this.validateMessageTv.setText(this.friendText.trim());
this.friendText = "";
}
public void lambda$showTemplate$16(TextView textView, AlertDialog alertDialog, View view) {
this.friendText = textView.getText().toString();
alertDialog.dismiss();
this.validateMessageTv.setText(this.friendText.trim());
this.friendText = "";
}
public void lambda$showTemplate$17(TextView textView, AlertDialog alertDialog, View view) {
this.friendText = textView.getText().toString();
alertDialog.dismiss();
this.validateMessageTv.setText(this.friendText.trim());
this.friendText = "";
}
public void lambda$showTemplate$18(TextView textView, AlertDialog alertDialog, View view) {
this.friendText = textView.getText().toString();
alertDialog.dismiss();
this.validateMessageTv.setText(this.friendText.trim());
this.friendText = "";
}
public void initActivityResult() {
this.launcher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
public final void onActivityResult(Object obj) {
AddFriendSetActivity.this.lambda$initActivityResult$19((ActivityResult) obj);
}
});
}
public void lambda$initActivityResult$19(ActivityResult activityResult) {
if (activityResult.getResultCode() == 2000) {
setSendTime();
return;
}
if (activityResult.getResultCode() == -1) {
new ArrayList();
List<TagAndGroupBean> list = (List) activityResult.getData().getSerializableExtra("addFriendSelectTag");
StringBuilder sb = new StringBuilder();
if (list != null && list.size() > 0) {
Iterator<TagAndGroupBean> it = list.iterator();
while (it.hasNext()) {
sb.append(" ").append(it.next().getTagName());
}
this.saveToTagTv.setText(sb.toString());
this.tagLists = list;
return;
}
List<TagAndGroupBean> list2 = this.tagLists;
if (list2 == null || list2.size() <= 0) {
return;
}
this.tagLists.clear();
this.saveToTagTv.setText("请选择");
return;
}
if (activityResult.getResultCode() == 3000) {
this.groupRecordBeans = DataSaveUtils.getGroupAddFriendData(this);
int intExtra = activityResult.getData().getIntExtra("position", 0);
SharedPreferencesUtil.putString(this, "lastGroupName", this.groupRecordBeans.get(intExtra).getGroupName());
SharedPreferencesUtil.putString(this, "friendName", this.groupRecordBeans.get(intExtra).getNickName());
SharedPreferencesUtil.putInt(this, "location", Integer.parseInt(this.groupRecordBeans.get(intExtra).getLocation()));
setAddGroupRecord();
}
}
public void setSendTime() {
int i = SharedPreferencesUtil.getInt(this, "groupSendTime", 2);
if (i == 1) {
this.addTimeTv.setText("1-4秒");
this.sendTime = "[1000,4000]";
return;
}
if (i == 2) {
this.addTimeTv.setText("2-6秒");
this.sendTime = "[2000,6000]";
return;
}
if (i == 3) {
this.addTimeTv.setText("3-8秒");
this.sendTime = "[3000,8000]";
return;
}
if (i == 4) {
this.addTimeTv.setText("4-10秒");
this.sendTime = "[4000,10000]";
return;
}
if (i == 5) {
this.addTimeTv.setText("5-12秒");
this.sendTime = "[5000,12000]";
} else if (i == 6) {
String string = SharedPreferencesUtil.getString(this, "groupSendCustomStartTime", "5");
String string2 = SharedPreferencesUtil.getString(this, "groupSendCustomEndTime", "10");
this.addTimeTv.setText(string + "-" + string2 + "秒");
this.sendTime = "[" + (string + "000") + "," + (string2 + "000") + "]";
}
}
public void onBackPressed() {
if (SharedPreferencesUtil.getBoolean(this, "addFriendSavaTip" + this.funcId, false)) {
if (SharedPreferencesUtil.getBoolean(this, "addFriendIsSava" + this.funcId, false)) {
putSetParameter();
}
finish();
return;
}
savaSetTip();
}
private void savaSetTip() {
final BaseDialog baseDialog = new BaseDialog(this) {
@Override
protected void notTipCallCBack(boolean z) {
super.notTipCallCBack(z);
SharedPreferencesUtil.putBoolean(AddFriendSetActivity.this, "addFriendSavaTip" + AddFriendSetActivity.this.funcId, z);
}
};
baseDialog.setTitleText("温馨提示");
baseDialog.setContentText("需要保存当前的所有设置吗?");
baseDialog.setLeftButton("不保存", -1, new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$savaSetTip$20(baseDialog, view);
}
});
baseDialog.setRightButton("保存", -1, new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$savaSetTip$21(baseDialog, view);
}
});
baseDialog.setNotTip(1, "我已知晓,不在提示");
baseDialog.show();
}
public void lambda$savaSetTip$20(BaseDialog baseDialog, View view) {
SharedPreferencesUtil.putBoolean(this, "addFriendIsSava" + this.funcId, false);
SharedPreferencesUtil.putBoolean(this, "addFriendNotSava" + this.funcId, true);
putSetParameterClear();
baseDialog.dismiss();
finish();
}
public void lambda$savaSetTip$21(BaseDialog baseDialog, View view) {
SharedPreferencesUtil.putBoolean(this, "addFriendIsSava" + this.funcId, true);
SharedPreferencesUtil.putBoolean(this, "addFriendNotSava" + this.funcId, false);
putSetParameter();
baseDialog.dismiss();
finish();
}
private void putSetParameter() {
SharedPreferencesUtil.putString(this, "numStartEt" + this.funcId, this.numStartEt.getText().toString());
SharedPreferencesUtil.putString(this, "numPeopleEt" + this.funcId, this.numPeopleEt.getText().toString());
SharedPreferencesUtil.putBoolean(this, "isOnlyChat" + this.funcId, this.chatOnlyIv.isSelected());
SharedPreferencesUtil.putBoolean(this, "remarkLeft" + this.funcId, this.remarkLeft.isSelected());
SharedPreferencesUtil.putBoolean(this, "rRemarkRight" + this.funcId, this.rRemarkRight.isSelected());
SharedPreferencesUtil.putBoolean(this, "isSetGroupNameWithTag" + this.funcId, this.isSetGroupNameWithTag);
SharedPreferencesUtil.putString(this, "remarkEt" + this.funcId, this.remarkEt.getText().toString());
SharedPreferencesUtil.putString(this, "notAddEt" + this.funcId, this.notAddEt.getText().toString());
SharedPreferencesUtil.putBoolean(this, "remarkPhoneNum" + this.funcId, this.remarkPhoneNumIv.isSelected());
SharedPreferencesUtil.putBoolean(this, "remarkTxlName" + this.funcId, this.remarksPhoneIv.isSelected());
SharedPreferencesUtil.putInt(this, "selectSex" + this.funcId, this.selectSexTag);
SharedPreferencesUtil.putBoolean(this, "selectOnlyAdd" + this.funcId, this.onlyAddTv.isSelected());
SharedPreferencesUtil.putBoolean(this, "addressOnlyAdd" + this.funcId, this.addressFilterIsAddTv.isSelected());
SharedPreferencesUtil.putString(this, "addressFilterEt" + this.funcId, this.addressFilterEd.getText().toString());
setAddFriendSelectTagData(JSON.toJSONString(this.tagLists));
}
private void getSetParameter() {
String string = SharedPreferencesUtil.getString(this, "numStartEt" + this.funcId, "1");
String string2 = SharedPreferencesUtil.getString(this, "numPeopleEt" + this.funcId, "10");
String string3 = SharedPreferencesUtil.getString(this, "remarkEt" + this.funcId, "");
String string4 = SharedPreferencesUtil.getString(this, "notAddEt" + this.funcId, "");
this.numStartEt.setText(string);
this.numPeopleEt.setText(string2);
this.remarkEt.setText(string3);
this.notAddEt.setText(string4);
boolean z = SharedPreferencesUtil.getBoolean(this, "isOnlyChat" + this.funcId, false);
boolean z2 = SharedPreferencesUtil.getBoolean(this, "remarkLeft" + this.funcId, false);
boolean z3 = SharedPreferencesUtil.getBoolean(this, "rRemarkRight" + this.funcId, false);
boolean z4 = SharedPreferencesUtil.getBoolean(this, "remarkPhoneNum" + this.funcId, false);
this.isSetGroupNameWithTag = SharedPreferencesUtil.getBoolean(this, "remarkPhoneNum" + this.funcId, false);
this.selectSexTag = SharedPreferencesUtil.getInt(this, "selectSex" + this.funcId, 1);
boolean z5 = SharedPreferencesUtil.getBoolean(this, "selectOnlyAdd" + this.funcId, true);
boolean z6 = SharedPreferencesUtil.getBoolean(this, "remarkTxlName" + this.funcId, false);
boolean z7 = SharedPreferencesUtil.getBoolean(this, "addressOnlyAdd" + this.funcId, this.addressFilterIsAddTv.isSelected());
String string5 = SharedPreferencesUtil.getString(this, "addressFilterEt" + this.funcId, this.addressFilterEd.getText().toString());
this.chatOnlyIv.setSelected(z);
this.remarkLeft.setSelected(z2);
this.rRemarkRight.setSelected(z3);
this.remarkPhoneNumIv.setSelected(z4);
if (this.isSetGroupNameWithTag) {
this.saveToTagTv.setText("设置标签为群名");
} else {
this.tagLists = getAddFriendSelectTagData();
StringBuilder sb = new StringBuilder();
List<TagAndGroupBean> list = this.tagLists;
if (list != null && !list.isEmpty()) {
Iterator<TagAndGroupBean> it = this.tagLists.iterator();
while (it.hasNext()) {
sb.append(" ").append(it.next().getTagName());
}
this.saveToTagTv.setText(sb.toString());
} else {
this.saveToTagTv.setText("请选择");
}
}
this.selectAll.setSelected(this.selectSexTag == 1);
this.selectMan.setSelected(this.selectSexTag == 2);
this.selectWoman.setSelected(this.selectSexTag == 3);
this.onlyAddTv.setSelected(z5);
this.notAddTv.setSelected(!z5);
this.remarksPhoneIv.setSelected(z6);
this.addressFilterIsAddTv.setSelected(z7);
this.addressFilterIsNotAddTv.setSelected(!z7);
this.addressFilterEd.setText(string5);
}
private void putSetParameterClear() {
SharedPreferencesUtil.putString(this, "numStartEt" + this.funcId, "1");
SharedPreferencesUtil.putString(this, "numPeopleEt" + this.funcId, "10");
SharedPreferencesUtil.putBoolean(this, "isOnlyChat" + this.funcId, false);
SharedPreferencesUtil.putBoolean(this, "remarkLeft" + this.funcId, false);
SharedPreferencesUtil.putBoolean(this, "rRemarkRight" + this.funcId, false);
SharedPreferencesUtil.putBoolean(this, "isSetGroupNameWithTag" + this.funcId, false);
SharedPreferencesUtil.putString(this, "remarkEt" + this.funcId, "");
SharedPreferencesUtil.putString(this, "notAddEt" + this.funcId, "");
SharedPreferencesUtil.putBoolean(this, "remarkPhoneNum" + this.funcId, false);
SPUtils.putParam(this, "ADD_FRIEND_TAG" + this.funcId, "ADD_FRIEND_TAG_DATA" + this.funcId, "");
SharedPreferencesUtil.putInt(this, "selectSex" + this.funcId, 1);
SharedPreferencesUtil.putBoolean(this, "selectOnlyAdd" + this.funcId, true);
SharedPreferencesUtil.putBoolean(this, "addressOnlyAdd" + this.funcId, true);
SharedPreferencesUtil.putString(this, "addressFilterEt" + this.funcId, "");
}
private void setAddFriendSelectTagData(String str) {
SPUtils.putParam(this, "ADD_FRIEND_TAG" + this.funcId, "ADD_FRIEND_TAG_DATA" + this.funcId, str);
}
private List<TagAndGroupBean> getAddFriendSelectTagData() {
String str = (String) SPUtils.getParam(this, "ADD_FRIEND_TAG" + this.funcId, "ADD_FRIEND_TAG_DATA" + this.funcId, "");
if (TextUtils.isEmpty(str)) {
return null;
}
return JSON.parseArray(str, TagAndGroupBean.class);
}
private void setImgSet() {
this.showImg = (ImageView) findViewById(R.id.show_iv);
this.deleteImg = (ImageView) findViewById(R.id.delete_iv);
this.showImg.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$setImgSet$22(view);
}
});
this.deleteImg.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddFriendSetActivity.this.lambda$setImgSet$23(view);
}
});
}
public void lambda$setImgSet$22(View view) {
toSelectImg();
}
public void lambda$setImgSet$23(View view) {
this.imgStr = "";
this.deleteImg.setVisibility(8);
this.showImg.setImageResource(R.mipmap.add_friend_img);
}
private void toSelectImg() {
if (!XXPermissions.isGranted((Context) this, Utils.cameraPermission())) {
PopNotification build = PopNotification.build();
this.mPopNotification = build;
build.setTitle("相机和存储权限使用说明:").setMessage("用于拍摄、储存照片以及在相册中浏览查看照片").noAutoDismiss().show();
}
XXPermissions.with((Context) this).permission(Utils.cameraPermission()).request(new OnPermissionCallback() {
@Override
public void onGranted(List<String> list, boolean z) {
AddFriendSetActivity.this.imgSelect();
if (AddFriendSetActivity.this.mPopNotification != null) {
AddFriendSetActivity.this.mPopNotification.dismiss();
}
}
@Override
public void onDenied(List<String> list, boolean z) {
if (AddFriendSetActivity.this.mPopNotification != null) {
AddFriendSetActivity.this.mPopNotification.dismiss();
}
}
});
}
public void imgSelect() {
PictureSelector.create(this).openGallery(SelectMimeType.ofImage()).setMaxSelectNum(1).setMinSelectNum(1).setImageEngine(GlideEngine.createGlideEngine()).setSelectorUIStyle(Utils.selectorStyle()).forResult(new OnResultCallbackListener<LocalMedia>() {
public void onCancel() {
}
public void onResult(ArrayList<LocalMedia> arrayList) {
AddFriendSetActivity.this.imgStr = arrayList.get(0).getPath();
Glide.with(AddFriendSetActivity.this).load(AddFriendSetActivity.this.imgStr).into(AddFriendSetActivity.this.showImg);
AddFriendSetActivity.this.deleteImg.setVisibility(0);
}
});
}
}