atom
This commit is contained in:
@@ -210,6 +210,15 @@ public class SettingActivity extends BaseActivity {
|
||||
|
||||
}
|
||||
});
|
||||
binding.rlCeshi.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
Gson gson = new Gson();
|
||||
ArrayList<DouyinBean> douyinBeans1 = douyinDao.queryAll();
|
||||
String s1 = gson.toJson(douyinBeans1);
|
||||
Log.e("TIAOSHI###提交的字符串", s1);//[{"login_status":"1","short_id":"xiao629972576","short_name":""}]
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void infoTv() {
|
||||
@@ -263,41 +272,6 @@ public class SettingActivity extends BaseActivity {
|
||||
public void click(View view) {
|
||||
switch (view.getId()) {
|
||||
case R.id.rl_env:
|
||||
//设备是否注册
|
||||
// final HttpParams paramsPost = new HttpParams();
|
||||
// new NetApi().getPostData(paramsPost, HttpConstants.URi_device_Appoperate_checkDevice).subscribe(new com.fisherbone.fuzhu.okgonet.Observer<Response>() {
|
||||
// @Override
|
||||
// public void onNext(Response response) {
|
||||
// String body = (String) response.body();
|
||||
// try {
|
||||
// JSONObject jsonObject = new JSONObject(body);
|
||||
// String msg = jsonObject.getString("msg");
|
||||
// String success = jsonObject.getString("success");
|
||||
// if (VALUE_ZERO.equals(success)) {
|
||||
// com.fisherbone.fuzhu.utils.ToastUtils.showToast(SettingActivity.this, "已激活无需再次获取");
|
||||
// } else {
|
||||
// ArrayList<DouyinBean> douyinBeans = douyinDao.queryAll();
|
||||
// douyinDao.delete(douyinBeans);
|
||||
// if (AblUtil.isAccessibilityServiceOpen(SettingActivity.this)) {
|
||||
// AblStepHandler.getInstance().setStop(false);
|
||||
// AblStepHandler.sendMsg(AblSteps.STEP_50);
|
||||
// } else {
|
||||
// ToastUtils.showShort("请先开启辅助服务)))))))");
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// } catch (JSONException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public void onError(Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// });
|
||||
|
||||
|
||||
ArrayList<DouyinBean> douyinBeans = douyinDao.queryAll();
|
||||
douyinDao.delete(douyinBeans);
|
||||
if (AblUtil.isAccessibilityServiceOpen(SettingActivity.this)) {
|
||||
@@ -308,7 +282,6 @@ public class SettingActivity extends BaseActivity {
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
}
|
||||
}
|
||||
@@ -698,8 +671,7 @@ public class SettingActivity extends BaseActivity {
|
||||
private void zhuxiao(String device_id) {
|
||||
|
||||
final HttpParams paramsPost = new HttpParams();
|
||||
// paramsPost.put("device_id", device_id);//扫码(设备)id
|
||||
paramsPost.put("device_id", "13616318615152");//扫码(设备)id
|
||||
paramsPost.put("device_id", device_id);//扫码(设备)id
|
||||
new NetApi().getPostData(paramsPost, HttpConstants.URi_Device_Appscanlogin_cancellationDevice).subscribe(new Observer<Response>() {
|
||||
@Override
|
||||
public void onNext(Response response) {
|
||||
|
||||
@@ -44,361 +44,37 @@ public class TestAblStep0 extends BaseAblStep {
|
||||
break;
|
||||
case AblSteps.STEP_2:
|
||||
AblViewUtil.mySleep(5);
|
||||
// getNodeInfoh();
|
||||
// getNodeInfoh();
|
||||
int useerNum = getUseerNum();
|
||||
Log.e("TIAOSHI###", "用户数量"+useerNum);
|
||||
|
||||
|
||||
//点开礼物
|
||||
// clickmoreli();
|
||||
// Log.e("TIAOSHI###", "打开礼物");
|
||||
// AblViewUtil.mySleep(1);
|
||||
// int doubinum = dangqianDoubi();
|
||||
// Log.e("TIAOSHI###当前抖币数",doubinum+"");
|
||||
// AblViewUtil.mySleep(2);
|
||||
// clickmenu("5");
|
||||
// AblViewUtil.mySleep(2);
|
||||
// int geliwu = geliwu("");
|
||||
// Log.e("TIAOSHI###背包里的抖币数",geliwu+"");
|
||||
// redEnvBean.setLivedoubinumfir(doubinum + geliwu + "");
|
||||
// Log.e("TIAOSHI###", "初始抖币数" + redEnvBean.getLivedoubinumfir());
|
||||
// AblViewUtil.mySleep(1);
|
||||
// AblViewUtil.back();
|
||||
|
||||
|
||||
AccessibilityNodeInfo hognbaonode = geliwu("小心心").get(0);
|
||||
clickcommonthree(hognbaonode, "");
|
||||
default:
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.N)
|
||||
public void clickcommonthree(AccessibilityNodeInfo accessibilityNodeInfo, String s) {
|
||||
if (accessibilityNodeInfo != null) {
|
||||
Rect rect = new Rect();
|
||||
accessibilityNodeInfo.getBoundsInScreen(rect);
|
||||
AblService.getInstance().clickPoint((rect.left + rect.right) / 2, (rect.top + rect.bottom) / 2, 300);
|
||||
Log.e("TIAOSHI###", "点击" + s + "按钮");
|
||||
Log.e("TIAOSHI###", "点击" + s + "按钮" + "(" + (rect.left + rect.right) / 2 + "," + (rect.top + rect.bottom) / 2 + ")");
|
||||
} else {
|
||||
Log.e("TIAOSHI###", "没有找到" + s + "按钮");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得背包中第一个位置的了礼物
|
||||
* 寻找控件
|
||||
*/
|
||||
private List<AccessibilityNodeInfo> geliwu(String text) {
|
||||
List<AccessibilityNodeInfo> liwus = new ArrayList<>();
|
||||
public int getUseerNum() {
|
||||
int userNum = 0;
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
nodeZuobiao(child);
|
||||
for (int y = 0; y < child.getChildCount(); y++) {
|
||||
AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
for (int j = 0; j < child1.getChildCount(); j++) {
|
||||
AccessibilityNodeInfo child2 = child1.getChild(j);
|
||||
Log.e("TIAOSHI###", "----threeNode:" + child2.getClassName() + ":" + child2.getText() + ":" + child1.getContentDescription());
|
||||
for (int x = 0; x < child2.getChildCount(); x++) {
|
||||
AccessibilityNodeInfo child3 = child2.getChild(x);
|
||||
Log.e("TIAOSHI###", "----fourNode:" + child3.getClassName() + ":" + child3.getText() + ":" + child1.getContentDescription());
|
||||
for (int r = 0; r < child3.getChildCount(); r++) {
|
||||
AccessibilityNodeInfo child4 = child3.getChild(r);
|
||||
Log.e("TIAOSHI###", "----5Node:" + child4.getClassName() + ":" + child4.getText() + ":" + child4.getContentDescription());
|
||||
nodeZuobiao(child4);
|
||||
if (child4.getText() != null) {
|
||||
if (text.equals(child4.getText().toString())) {
|
||||
liwus.add(child4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Log.e("TIAOSHI###", "----twoNode:" + child1.getClassName() + ":" + child1.getText() + ":" + child1.getContentDescription());
|
||||
nodeZuobiao(child1);
|
||||
if("android.view.ViewGroup".equals(child1.getClassName())){
|
||||
userNum = ++userNum ;
|
||||
}
|
||||
}
|
||||
}
|
||||
return liwus;
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击直播间下方的更多按钮(备注:通过搜索点击直播进去的可用)
|
||||
* 1.说点什么
|
||||
* 2.更多
|
||||
* 3.礼物
|
||||
*/
|
||||
public void clickmoreli() {
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
// Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
for (int y = 0; y < child.getChildCount(); y++) {
|
||||
AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
// Log.e("TIAOSHI###", "----twoNode:" + child1.getClassName() + ":" + child1.getText() + ":" + child1.getContentDescription());
|
||||
// nodeZuobiao(child1);
|
||||
if ("android.widget.RelativeLayout".equals(child1.getClassName())) {
|
||||
if (child1.getContentDescription() != null) {
|
||||
if (child1.getContentDescription().equals("礼物")) {
|
||||
AblService.getInstance().clickcommontwo(child1, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public int dangqianDoubi() {
|
||||
int doubinumr = 0;
|
||||
String getdoubinum = getdoubinum();
|
||||
if (getdoubinum.equals("")) {
|
||||
getdoubinum = "0";
|
||||
}
|
||||
if ("充值".equals(getdoubinum)) {
|
||||
doubinumr = 0;
|
||||
} else {
|
||||
doubinumr = Integer.valueOf(getdoubinum);
|
||||
}
|
||||
return doubinumr;
|
||||
}
|
||||
|
||||
public String getdoubinum() {
|
||||
String doubinum = "";
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
if (root != null) {
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
// Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
// nodeZuobiao(child);
|
||||
for (int y = 0; y < child.getChildCount(); y++) {
|
||||
AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
// Log.e("TIAOSHI###", "----twoNode:" + child1.getClassName() + ":" + child1.getText() + ":" + child1.getContentDescription());
|
||||
// nodeZuobiao(child1);
|
||||
for (int j = 0; j < child1.getChildCount(); j++) {
|
||||
AccessibilityNodeInfo child2 = child1.getChild(j);
|
||||
// Log.e("TIAOSHI###", "----threeNode:" + child2.getClassName() + ":" + child2.getText() + ":" + child2.getContentDescription());
|
||||
// nodeZuobiao(child2);
|
||||
Rect rect = new Rect();
|
||||
if (child2 != null) {
|
||||
child2.getBoundsInScreen(rect);
|
||||
if (rect.top >= 1403 && rect.bottom <= 1462 && rect.left >= 800) {
|
||||
Log.e("TIAOSHI###", "----threeNode:" + child2.getClassName() + ":" + child2.getText() + ":" + child2.getContentDescription());
|
||||
if ("android.widget.TextView".equals(child2.getClassName())) {
|
||||
if (child2.getText() != null) {
|
||||
String s = child2.getText().toString();
|
||||
doubinum = s;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return doubinum;
|
||||
}
|
||||
return "0";
|
||||
return userNum;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 点击礼物下面的菜单
|
||||
* 1.礼物
|
||||
* 2.表情
|
||||
* 3.粉丝团
|
||||
* 4.等级
|
||||
* 5.背包
|
||||
*/
|
||||
public void clickmenu(String type) {
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
for (int y = 0; y < child.getChildCount(); y++) {
|
||||
AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
for (int j = 0; j < child1.getChildCount(); j++) {
|
||||
AccessibilityNodeInfo child2 = child1.getChild(j);
|
||||
// Log.e("TIAOSHI###", "----threeNode:" + child2.getClassName() + ":" + child2.getText() + ":" + child1.getContentDescription());
|
||||
for (int x = 0; x < child2.getChildCount(); x++) {
|
||||
AccessibilityNodeInfo child3 = child2.getChild(x);
|
||||
// Log.e("TIAOSHI###", "----fourNode:" + child3.getClassName() + ":" + child3.getText() + ":" + child1.getContentDescription());
|
||||
switch (type) {
|
||||
case "1"://礼物
|
||||
if ("android.widget.TextView".equals(child3.getClassName())) {
|
||||
if (child3.getText() != null) {
|
||||
if (child3.getText().toString().equals("礼物")) {
|
||||
AblService.getInstance().clickcommontwo(child3, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "2"://表情
|
||||
if ("android.widget.TextView".equals(child3.getClassName())) {
|
||||
if (child3.getText().toString().equals("表情")) {
|
||||
AblService.getInstance().clickcommontwo(child3, "");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "3"://粉丝团
|
||||
if ("android.widget.TextView".equals(child3.getClassName())) {
|
||||
if (child3.getText().toString().equals("粉丝团")) {
|
||||
AblService.getInstance().clickcommontwo(child3, "");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "4"://等级
|
||||
if ("android.widget.TextView".equals(child3.getClassName())) {
|
||||
if (child3.getText().toString().equals("等级")) {
|
||||
AblService.getInstance().clickcommontwo(child3, "");
|
||||
}
|
||||
}
|
||||
case "5"://背包
|
||||
if ("android.widget.TextView".equals(child3.getClassName())) {
|
||||
if (child3.getText().toString().equals("背包")) {
|
||||
AblService.getInstance().clickcommontwo(child3, "");
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得背包中第一排位置的了礼物
|
||||
*/
|
||||
// private int geliwu(String text) {
|
||||
// int doubiNum = 0;
|
||||
// ArrayList<LiwuBean> liwuBeans = new ArrayList<>();
|
||||
// ArrayList<AccessibilityNodeInfo> oneInfos = new ArrayList<>();
|
||||
// ArrayList<AccessibilityNodeInfo> twoInfos = new ArrayList<>();
|
||||
// ArrayList<AccessibilityNodeInfo> threeInfos = new ArrayList<>();
|
||||
// ArrayList<AccessibilityNodeInfo> fourInfos = new ArrayList<>();
|
||||
//
|
||||
// AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
// for (int i = 0; i < root.getChildCount(); i++) {
|
||||
// AccessibilityNodeInfo child = root.getChild(i);
|
||||
//// Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
//// nodeZuobiao(child);
|
||||
// for (int y = 0; y < child.getChildCount(); y++) {
|
||||
// AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
//// Log.e("TIAOSHI###", "----twoNode:" + child1.getClassName() + ":" + child1.getText() + ":" + child1.getContentDescription());
|
||||
//// nodeZuobiao(child1);
|
||||
// for (int j = 0; j < child1.getChildCount(); j++) {
|
||||
// AccessibilityNodeInfo child2 = child1.getChild(j);
|
||||
// Log.e("TIAOSHI###", "----threeNode:" + child2.getClassName() + ":" + child2.getText() + ":" + child2.getContentDescription());
|
||||
// nodeZuobiao(child2);
|
||||
// for (int x = 0; x < child2.getChildCount(); x++) {
|
||||
// AccessibilityNodeInfo child3 = child2.getChild(x);
|
||||
//// Log.e("TIAOSHI###", "----fourNode:" + child3.getClassName() + ":" + child3.getText() + ":" + child3.getContentDescription());
|
||||
//// nodeZuobiao(child3);
|
||||
//
|
||||
// for (int r = 0; r < child3.getChildCount(); r++) {
|
||||
// AccessibilityNodeInfo child4 = child3.getChild(r);
|
||||
// Log.e("TIAOSHI###", "----5Node:" + child4.getClassName() + ":" + child4.getText() + ":" + child4.getContentDescription());
|
||||
// nodeZuobiao(child4);
|
||||
//
|
||||
// Rect rect = new Rect();
|
||||
// child4.getBoundsInScreen(rect);
|
||||
// if (rect.top >= 1526 && rect.bottom <= 1781 && rect.left >= 30 && rect.right <= 248) {
|
||||
//
|
||||
// Log.e("TIAOSHI###", "----fourNode:" + child4.getClassName() + ":" + child4.getText() + ":" + child4.getContentDescription());
|
||||
// nodeZuobiao(child4);
|
||||
// oneInfos.add(child4);
|
||||
//
|
||||
//
|
||||
// }
|
||||
// if (rect.top >= 1526 && rect.bottom <= 1781 && rect.left >= 248 && rect.right <= 540) {
|
||||
//
|
||||
// Log.e("TIAOSHI###", "----fourNodetwo:" + child4.getClassName() + ":" + child4.getText() + ":" + child4.getContentDescription());
|
||||
// nodeZuobiao(child4);
|
||||
// twoInfos.add(child4);
|
||||
//
|
||||
// }
|
||||
// if (rect.top >= 1526 && rect.bottom <= 1781 && rect.left >= 540 && rect.right <= 810) {
|
||||
//
|
||||
// Log.e("TIAOSHI###", "----fourNodehree:" + child4.getClassName() + ":" + child4.getText() + ":" + child4.getContentDescription());
|
||||
// nodeZuobiao(child4);
|
||||
// threeInfos.add(child4);
|
||||
//
|
||||
// }
|
||||
// if (rect.top >= 1526 && rect.bottom <= 1781 && rect.left >= 810 && rect.right <= 1080) {
|
||||
//
|
||||
// Log.e("TIAOSHI###", "----fourNodefour:" + child4.getClassName() + ":" + child4.getText() + ":" + child4.getContentDescription());
|
||||
// nodeZuobiao(child4);
|
||||
// fourInfos.add(child4);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// addLiwuData(liwuBeans, oneInfos);
|
||||
// addLiwuData(liwuBeans, twoInfos);
|
||||
// addLiwuData(liwuBeans, threeInfos);
|
||||
// addLiwuData(liwuBeans, fourInfos);
|
||||
// Gson gson = new Gson();
|
||||
// String s1 = gson.toJson(liwuBeans);
|
||||
// Log.e("礼物的字符串", s1);//[{"login_status":"1","short_id":"xiao629972576","short_name":""}]
|
||||
// for(int j=0;j<liwuBeans.size();j++){
|
||||
// LiwuBean liwuBean = liwuBeans.get(j);
|
||||
// String liwuDoubi = liwuBean.getLiwuDoubi();
|
||||
// int integer = Integer.valueOf(liwuDoubi);
|
||||
// doubiNum = integer+doubiNum;
|
||||
// }
|
||||
// return doubiNum;
|
||||
// }
|
||||
private void addLiwuData(ArrayList<LiwuBean> liwuBeans, ArrayList<AccessibilityNodeInfo> oneInfos) {
|
||||
LiwuBean liwuBean = new LiwuBean();
|
||||
if (oneInfos.size() > 0) {
|
||||
String s0 = oneInfos.get(0).getText().toString();
|
||||
liwuBean.setLiwuTime(s0);
|
||||
String s1 = oneInfos.get(1).getText().toString();
|
||||
liwuBean.setLiwuName(s1);
|
||||
// String s2 = oneInfos.get(2).getText().toString();
|
||||
if (s1.equals("大啤酒")) {
|
||||
liwuBean.setLiwuDanjia("2");
|
||||
} else if (s1.equals("小心心")) {
|
||||
liwuBean.setLiwuDanjia("1");
|
||||
} else if (s1.equals("棒棒糖")) {
|
||||
liwuBean.setLiwuDanjia("9");
|
||||
} else if (s1.equals("玫瑰")) {
|
||||
liwuBean.setLiwuDanjia("1");
|
||||
} else {
|
||||
liwuBean.setLiwuDanjia("0");
|
||||
}
|
||||
String s3 = oneInfos.get(3).getText().toString();
|
||||
if (s3.contains(IFCONTIAN)) {
|
||||
String substring = s3.substring(1);
|
||||
liwusubstring = Integer.valueOf(substring);
|
||||
Log.e("TIAOSHI###", "----礼物个数=:" + substring);
|
||||
}
|
||||
liwuBean.setLiwuNum(liwusubstring + "");
|
||||
String liwuDanjia = liwuBean.getLiwuDanjia();
|
||||
int danjia = Integer.valueOf(liwuDanjia);
|
||||
liwuBean.setLiwuDoubi(liwusubstring * danjia + "");
|
||||
liwuBeans.add(liwuBean);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获得背包中第一个位置的了礼物
|
||||
*/
|
||||
public List<AccessibilityNodeInfo> geliwu() {
|
||||
List<AccessibilityNodeInfo> liwus = new ArrayList<>();
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
for (int y = 0; y < child.getChildCount(); y++) {
|
||||
AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
for (int j = 0; j < child1.getChildCount(); j++) {
|
||||
AccessibilityNodeInfo child2 = child1.getChild(j);
|
||||
if ("android.view.ViewGroup".equals(child2.getClassName())) {
|
||||
Log.e("TIAOSHI###", "----threeNode:" + child2.getClassName() + ":" + child2.getText() + ":" + child1.getContentDescription());
|
||||
liwus.add(child2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return liwus;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ import java.util.List;
|
||||
public class TestAblStep1 extends BaseAblStep {
|
||||
private DouyinDao douyinDao;
|
||||
private AblService instance;
|
||||
private int useerNum;
|
||||
|
||||
@Override
|
||||
public void onStep(int step, Message msg) {
|
||||
@@ -32,7 +33,6 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
AblViewUtil.mySleep(2);
|
||||
allowed();
|
||||
douyinDao = new DouyinDao(FuzhuApplication.getContext());
|
||||
|
||||
closedtjDialog(AblService.getInstance());
|
||||
AblViewUtil.mySleep(1);
|
||||
//1.关闭检测到更新的弹框
|
||||
@@ -43,8 +43,6 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
AblViewUtil.mySleep(1);
|
||||
closedBDialog(AblService.getInstance());
|
||||
AblViewUtil.mySleep(1);
|
||||
|
||||
|
||||
AblStepHandler.sendMsg(AblSteps.STEP_51);
|
||||
break;
|
||||
case AblSteps.STEP_51:
|
||||
@@ -62,9 +60,24 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
break;
|
||||
case AblSteps.STEP_54:
|
||||
qiehuanz(instance);
|
||||
//第二个帐号的点击
|
||||
instance.clickPoint(540, 616, 300);
|
||||
AblStepHandler.sendMsg(AblSteps.STEP_55);
|
||||
useerNum = getUseerNum();
|
||||
Log.e("TIAOSHI###", "用户数量"+ useerNum);
|
||||
if(useerNum !=1) {
|
||||
//第二个帐号的点击
|
||||
instance.clickPoint(540, 616, 300);
|
||||
AblStepHandler.sendMsg(AblSteps.STEP_55);
|
||||
}else {
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
//让服务暂停
|
||||
AblStepHandler.getInstance().setStop(true);
|
||||
}
|
||||
break;
|
||||
case AblSteps.STEP_55:
|
||||
clickmy();
|
||||
@@ -81,10 +94,22 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
break;
|
||||
case AblSteps.STEP_58:
|
||||
qiehuanz(instance);
|
||||
//第三个帐号的点击
|
||||
instance.clickPoint(360, 858, 300);
|
||||
AblStepHandler.sendMsg(AblSteps.STEP_59);
|
||||
|
||||
if(useerNum ==3) {
|
||||
//第三个帐号的点击
|
||||
instance.clickPoint(360, 858, 300);
|
||||
AblStepHandler.sendMsg(AblSteps.STEP_59);
|
||||
}else {
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
AblViewUtil.back();
|
||||
//让服务暂停
|
||||
AblStepHandler.getInstance().setStop(true);
|
||||
}
|
||||
break;
|
||||
case AblSteps.STEP_59:
|
||||
clickmy();
|
||||
@@ -107,15 +132,12 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
|
||||
AblViewUtil.mySleep(2);
|
||||
//(945,126),(1033,214)
|
||||
|
||||
instance.clickPoint(989, 170, 300);
|
||||
Log.e("TIAOSHI###", "点击了更多按钮");
|
||||
|
||||
AblViewUtil.mySleep(2);
|
||||
//(546,1764),(622,1816)
|
||||
instance.clickPoint(584, 1790, 300);
|
||||
Log.e("TIAOSHI###", "点击了设置按钮");
|
||||
|
||||
//等待2秒向上滑动
|
||||
AblViewUtil.mySleep(2);
|
||||
instance.randomSwipe();
|
||||
@@ -125,18 +147,15 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
if (zhaohao == null) {
|
||||
Log.e("TIAOSHI###", "没有找到切换帐号");
|
||||
} else {
|
||||
Log.e("TIAOSHI###", "弹出了个人信息保护指引的弹窗");
|
||||
clickNodeInfo(zhaohao, "切换帐号");
|
||||
}
|
||||
AblViewUtil.mySleep(2);
|
||||
}
|
||||
|
||||
private void getdouyinid() {
|
||||
|
||||
AblViewUtil.mySleep(2);
|
||||
//获取抖音号
|
||||
getdouyin();
|
||||
|
||||
DouyinBean douyinBean = new DouyinBean();
|
||||
douyinBean.setLogin_status("1");
|
||||
douyinBean.setShort_id(ChangLiang.short_id);
|
||||
@@ -146,7 +165,6 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
} else {
|
||||
douyinDao.addInsert(douyinBean);
|
||||
}
|
||||
|
||||
AblViewUtil.mySleep(2);
|
||||
AblViewUtil.back();
|
||||
AblViewUtil.mySleep(1);
|
||||
@@ -158,8 +176,8 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
nodeZuobiao(child);
|
||||
// Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
// nodeZuobiao(child);
|
||||
Rect rect = new Rect();
|
||||
child.getBoundsInScreen(rect);
|
||||
if (rect.top >= 564 && rect.bottom <= 761) {
|
||||
@@ -177,13 +195,35 @@ public class TestAblStep1 extends BaseAblStep {
|
||||
// Log.e("TIAOSHI###", "获得的抖音号==" + all[0]);
|
||||
Log.e("TIAOSHI###", "获得的抖音号==" + all[1]);
|
||||
ChangLiang.short_id = all[1];
|
||||
|
||||
AccessibilityNodeInfo accessibilityNodeInfo = accessibilityNodeInfos.get(0);
|
||||
String s = accessibilityNodeInfo.getText().toString();
|
||||
String s1 = EmojiFilter.filterEmoji(s);//去除字符串中包含的表情符号
|
||||
Log.e("TIAOSHI###", "获得的抖音号昵称==" + s1);
|
||||
ChangLiang.short_name = s1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获得当前登录的抖音账号个数
|
||||
*/
|
||||
public int getUseerNum() {
|
||||
int userNum = 0;
|
||||
AccessibilityNodeInfo root = AblService.getInstance().getRootInActiveWindow();
|
||||
for (int i = 0; i < root.getChildCount(); i++) {
|
||||
AccessibilityNodeInfo child = root.getChild(i);
|
||||
Log.e("TIAOSHI###", "----oneNode:" + child.getClassName() + ":" + child.getText() + ":" + child.getContentDescription());
|
||||
nodeZuobiao(child);
|
||||
for (int y = 0; y < child.getChildCount(); y++) {
|
||||
AccessibilityNodeInfo child1 = child.getChild(y);
|
||||
Log.e("TIAOSHI###", "----twoNode:" + child1.getClassName() + ":" + child1.getText() + ":" + child1.getContentDescription());
|
||||
nodeZuobiao(child1);
|
||||
if("android.view.ViewGroup".equals(child1.getClassName())){
|
||||
userNum = ++userNum ;
|
||||
}
|
||||
}
|
||||
}
|
||||
return userNum;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -362,13 +362,31 @@
|
||||
android:background="#F5F5F5" />
|
||||
</RelativeLayout>
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/recycler_view"
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rl_ceshi"
|
||||
android:layout_width="match_parent"
|
||||
android:visibility="gone"
|
||||
android:layout_height="400dp"
|
||||
android:layout_below="@+id/ly_01"
|
||||
/>
|
||||
android:layout_height="60dp"
|
||||
android:background="@color/white">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="19dp"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_marginLeft="23dp"
|
||||
android:text="测试"
|
||||
android:textColor="#ff000000"
|
||||
android:textSize="14sp" />
|
||||
|
||||
<ImageView style="@style/fragment_imag" />
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="1dp"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:background="#F5F5F5" />
|
||||
</RelativeLayout>
|
||||
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
||||
</layout>
|
||||
|
||||
Reference in New Issue
Block a user