导航菜单

页面标题

页面副标题

微商客 v2.1.2 - AccountActiveActivity.java 源代码

正在查看: 微商客 v2.1.2 应用的 AccountActiveActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.jianzhen.wsk.ui.detection;

import android.os.Handler;
import android.os.Looper;
import android.view.View;
import com.auxiliary.library.core.NodeExecutor;
import com.auxiliary.library.node.ViewNode;
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.widget.ExecutorWindow;
import com.jianzhen.wsk.BaseActivity;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.utils.ScriptLoadUtil;
import com.jianzhen.wsk.utils.Utils;

public class AccountActiveActivity extends BaseActivity {
    private final Handler handlerPost = new Handler(Looper.getMainLooper());
    private ExecutorWindow mExecutorWindow;

    @Override
    protected int getLayoutId() {
        return R.layout.activity_account_active;
    }

    @Override
    protected boolean isSetBaseTitle() {
        return true;
    }

    @Override
    protected void initTitle() {
        setBaseTitle(this, "账号活跃");
    }

    @Override
    protected void initPageView() {
        findViewById(R.id.send_ok).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                AccountActiveActivity.this.lambda$initPageView$0(view);
            }
        });
    }

    public void lambda$initPageView$0(View view) {
        getFuncLimit("10063");
    }

    @Override
    public void lambda$setNotYearVipTip$7() {
        super.lambda$setNotYearVipTip$7();
        Utils.openWx(this);
        this.handlerPost.post(new Runnable() {
            @Override
            public final void run() {
                AccountActiveActivity.this.accountActiveStart();
            }
        });
    }

    public void accountActiveStart() {
        try {
            ExecutorWindow loadWx = ScriptLoadUtil.loadWx(AuxiliaryService.getAccessibility(), "10063", "search_send_to_save_group");
            this.mExecutorWindow = loadWx;
            loadWx.showFloatWindow();
            this.mExecutorWindow.setIRepeat(new NodeExecutor.LastRepeat());
            this.mExecutorWindow.setCallback(new NodeExecutor.DefaultCallback(this) {
                public boolean onNodeNotFound(PageNode pageNode, ViewNode viewNode, NodeExecutor nodeExecutor) {
                    return super.onNodeNotFound(pageNode, viewNode, nodeExecutor);
                }

                public boolean onPageNotFound(IAccessibility iAccessibility, INode iNode, String str, NodeExecutor nodeExecutor) {
                    return super.onPageNotFound(iAccessibility, iNode, str, nodeExecutor);
                }
            });
            this.mExecutorWindow.addStatusCallback(new NodeExecutor.StatusCallback() {
                public void onFail(NodeExecutor nodeExecutor, Throwable th) {
                }

                public void onPause(NodeExecutor nodeExecutor) {
                }

                public void onResume(NodeExecutor nodeExecutor) {
                }

                public void onStart(NodeExecutor nodeExecutor) {
                }

                public void onFinish(NodeExecutor nodeExecutor, boolean z) {
                    AccountActiveActivity.this.addFuncLimitCount("10063");
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    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();
        }
    }
}