正在查看: 微商客 v2.1.2 应用的 AddNearbyFriendActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 AddNearbyFriendActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.ui.addfriend;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.Looper;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
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.base.INode;
import com.auxiliary.library.service.AuxiliaryService;
import com.auxiliary.library.service.IAccessibility;
import com.auxiliary.library.widget.ExecutorWindow;
import com.jianzhen.wsk.BaseActivity;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.bean.ContactInfo;
import com.jianzhen.wsk.bean.TagAndGroupBean;
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.ScriptLoadUtil;
import com.jianzhen.wsk.utils.SharedPreferencesUtil;
import com.jianzhen.wsk.utils.Utils;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class AddNearbyFriendActivity extends BaseActivity implements View.OnClickListener, NodeExecutor.StatusCallback {
private TextView addTimeTv;
private ImageView chatOnlyIv;
private String friendText;
private ActivityResultLauncher<Intent> launcher;
private ExecutorWindow mExecutorWindow;
private EditText numPeopleEt;
private EditText numStartEt;
private ImageView remarksPhoneIv;
private TextView saveToTagTv;
public String sendTime;
private TextView sexNo;
private TextView sexOnlyBoy;
private TextView sexOnlyGirl;
private TextView startAddTv;
private TextView validateMessageTv;
public String funcId = "10019";
private final Handler handlerPost = new Handler(Looper.getMainLooper());
private String messageStr = "";
private String onlyChat = "设置朋友权限";
private String remarksPhone = "设置备注";
private String setTag = "";
private List<TagAndGroupBean> tagLists = new ArrayList();
private String selectSexStr = "查看全部";
private List<ContactInfo> allPhoneData = new ArrayList();
private List<ContactInfo> addedData = new ArrayList();
private int start = 1;
private int index = 0;
private int endNum = 20;
public static class AddNearbyBean {
public String sendText;
public String sendTime;
public String sexString;
public List<TagAndGroupBean> tagLists;
public boolean isOnlyChat = false;
public boolean isAddTag = false;
}
@Override
protected int getLayoutId() {
return R.layout.activity_add_nearby_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) {
}
public void onStart(NodeExecutor nodeExecutor) {
}
@Override
protected void initTitle() {
setBaseTitle(this, getString(R.string.nearby_add_title));
}
@Override
protected void initPageView() {
initActivityResult();
this.chatOnlyIv = (ImageView) findViewById(R.id.chat_only_iv);
TextView textView = (TextView) findViewById(R.id.start_add_tv);
this.startAddTv = textView;
textView.setText("开始添加");
this.validateMessageTv = (TextView) findViewById(R.id.validate_message_tv);
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.sexNo = (TextView) findViewById(R.id.sex_no);
this.sexOnlyBoy = (TextView) findViewById(R.id.sex_only_boy);
this.sexOnlyGirl = (TextView) findViewById(R.id.sex_only_girl);
this.sexNo.setSelected(true);
this.sexNo.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$initPageView$0(view);
}
});
this.sexOnlyBoy.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$initPageView$1(view);
}
});
this.sexOnlyGirl.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$initPageView$2(view);
}
});
findViewById(R.id.start_add_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$initPageView$3(view);
}
});
findViewById(R.id.to_template_select_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$initPageView$4(view);
}
});
findViewById(R.id.select_time_fl).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$initPageView$5(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) {
AddNearbyFriendActivity.this.lambda$initPageView$6(view);
}
});
setVideoTutorial("add_nearby.mp4");
}
public void lambda$initPageView$0(View view) {
setSexFalse();
this.sexNo.setSelected(true);
this.selectSexStr = "查看全部";
}
public void lambda$initPageView$1(View view) {
setSexFalse();
this.sexOnlyBoy.setSelected(true);
this.selectSexStr = "只看男生";
}
public void lambda$initPageView$2(View view) {
setSexFalse();
this.sexOnlyGirl.setSelected(true);
this.selectSexStr = "只看女生";
}
public void lambda$initPageView$3(View view) {
if (this.numStartEt.getText().toString().isEmpty() || this.numPeopleEt.getText().toString().isEmpty()) {
showCenterToast("人数限制不能为空!");
} else {
getFuncLimit(this.funcId);
}
}
public void lambda$initPageView$4(View view) {
showTemplate();
}
public void lambda$initPageView$5(View view) {
this.launcher.launch(new Intent((Context) this, (Class<?>) SelectSendTimeActivity.class));
}
public void lambda$initPageView$6(View view) {
this.validateMessageTv.setText("");
}
private void setSexFalse() {
this.sexOnlyGirl.setSelected(false);
this.sexNo.setSelected(false);
this.sexOnlyBoy.setSelected(false);
}
@Override
public void lambda$setNotYearVipTip$7() {
super.lambda$setNotYearVipTip$7();
this.messageStr = this.validateMessageTv.getText().toString();
this.onlyChat = this.chatOnlyIv.isSelected() ? "设置朋友权限" : "";
this.remarksPhone = this.remarksPhoneIv.isSelected() ? "设置备注" : "";
this.setTag = this.tagLists.size() > 0 ? "标签" : "";
Utils.openWx(this);
this.handlerPost.post(new Runnable() {
@Override
public final void run() {
AddNearbyFriendActivity.this.addNearbyStart();
}
});
}
public void addNearbyStart() {
this.index = 0;
this.start = Integer.parseInt(this.numStartEt.getText().toString()) - 1;
this.endNum = Integer.parseInt(this.numPeopleEt.getText().toString());
if (!this.isVipOrFree && this.endNum > Constant.addFriedNum) {
this.endNum = Constant.addFriedNum;
}
AddNearbyBean addNearbyBean = new AddNearbyBean();
addNearbyBean.sendText = this.validateMessageTv.getText().toString().trim();
addNearbyBean.sendTime = this.sendTime;
addNearbyBean.sexString = this.selectSexStr;
addNearbyBean.isOnlyChat = this.chatOnlyIv.isSelected();
if (!this.saveToTagTv.getText().toString().equals("选择标签")) {
addNearbyBean.isAddTag = true;
addNearbyBean.tagLists = this.tagLists;
}
try {
ExecutorWindow loadWx = ScriptLoadUtil.loadWx(AuxiliaryService.getAccessibility(), this.funcId, "nearby_people_add");
this.mExecutorWindow = loadWx;
loadWx.showFloatWindow();
this.mExecutorWindow.setIFilter(new NodeExecutor.IFilter() {
public final List onFilter(NodeExecutor nodeExecutor, INode iNode, List list, Object obj) {
List lambda$addNearbyStart$7;
lambda$addNearbyStart$7 = AddNearbyFriendActivity.this.lambda$addNearbyStart$7(nodeExecutor, iNode, list, obj);
return lambda$addNearbyStart$7;
}
});
this.mExecutorWindow.setArgs(addNearbyBean);
this.mExecutorWindow.setIProgress(new NodeExecutor.IProgress() {
public final boolean onProgress(IAccessibility iAccessibility, INode iNode, Object[] objArr, int i, NodeExecutor nodeExecutor) {
boolean lambda$addNearbyStart$8;
lambda$addNearbyStart$8 = AddNearbyFriendActivity.this.lambda$addNearbyStart$8(iAccessibility, iNode, objArr, i, nodeExecutor);
return lambda$addNearbyStart$8;
}
});
this.mExecutorWindow.addStatusCallback(this);
} catch (Exception e) {
e.printStackTrace();
}
}
public List lambda$addNearbyStart$7(NodeExecutor nodeExecutor, INode iNode, List list, Object obj) {
ArrayList arrayList = new ArrayList(list);
int size = arrayList.size();
int i = this.start;
int i2 = this.index;
if (size - (i - i2) <= 0) {
this.index = i2 + arrayList.size();
arrayList.clear();
return arrayList;
}
if (i2 == i) {
return arrayList;
}
this.index = i;
return arrayList.subList(i - i2, arrayList.size());
}
public boolean lambda$addNearbyStart$8(IAccessibility iAccessibility, INode iNode, Object[] objArr, int i, NodeExecutor nodeExecutor) {
if (this.endNum - i > 0) {
return true;
}
this.mExecutorWindow.stop();
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.chat_only_iv:
case R.id.chat_only_rl:
this.chatOnlyIv.setSelected(!r3.isSelected());
break;
case R.id.remarks_phone_iv:
case R.id.remarks_phone_ly:
this.remarksPhoneIv.setSelected(!r3.isSelected());
break;
case R.id.save_to_tag_fl:
case R.id.save_to_tag_tv:
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;
}
}
public void onFinish(NodeExecutor nodeExecutor, boolean z) {
if (!this.isVipOrFree) {
this.mExecutorWindow.setMessageShow("添加好友任务已成功完成,你的免费体验已结束,继续使用请返回应用,开通会员!");
} else {
this.mExecutorWindow.setMessageShow("附近的人添加完成!");
}
addFuncLimitCount(this.funcId);
}
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) {
AddNearbyFriendActivity.this.lambda$showTemplate$10(textView, create, view);
}
});
textView2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$showTemplate$11(textView2, create, view);
}
});
textView3.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$showTemplate$12(textView3, create, view);
}
});
textView4.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
AddNearbyFriendActivity.this.lambda$showTemplate$13(textView4, create, view);
}
});
}
public void lambda$showTemplate$10(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$11(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$12(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$13(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) {
AddNearbyFriendActivity.this.lambda$initActivityResult$14((ActivityResult) obj);
}
});
}
public void lambda$initActivityResult$14(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;
}
this.tagLists.clear();
this.saveToTagTv.setText("选择标签");
}
}
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") + "]";
}
}
}