刘小帅

wechat监听 自动备注手机号
//wechat监听 自动备注手机号 // events.observeNotification(); // e...
扫描右侧二维码阅读全文
22
2021/04

wechat监听 自动备注手机号

//wechat监听 自动备注手机号

// events.observeNotification();
// events.on("notification", function(n){
//     log("收到新通知:\n 标题: %s, 内容: %s, \n包名: %s", n.getTitle(), n.getText(), n.getPackageName());
// });

function ckBounds(inputClassName,num) {
    var findId = className(inputClassName).find();
    var findIdLength = findId.length - num;
    var ui = findId[findIdLength];
    var findBounds = ui.bounds();
    click(findBounds.centerX(),findBounds.centerY());
    sleep(1000);
}
function cbBounds(inputId,inputClassName,num) {
    var findId = id(inputId).className(inputClassName).find();
    var findIdLength = findId.length - num;
    var ui = findId[findIdLength];
    var findBounds = ui.bounds();
    click(findBounds.centerX(),findBounds.centerY());
    sleep(1000);
}

// //监听通知栏
events.observeNotification();
events.on("notification", function(n){
    // log("收到新通知:\n 标题: %s, 内容: %s, \n包名: %s", n.getTitle(), n.getText(), n.getPackageName());
    var packagename = n.getPackageName();
    // 是微信才执行相应动作
    if (packagename == "com.tencent.mm"){
        //匹配符合条件的信息
        var reg = /^.*[1]{1}[0-9]{10}/;
        //判断文本包含手机号的
        if (reg.test(n.getText())) {
            var reg2 = /[1]{1}[0-9]{10}/;
            //过滤手机号
            var phoneNum = (reg2.exec(n.getText()));
            n.click();
            //点击三个点
            ckBounds("android.support.v7.widget.LinearLayoutCompat",1);
            //点头像
            ckBounds("android.widget.ImageView",6);
            //点三个点
            ckBounds("android.support.v7.widget.LinearLayoutCompat",1);
            //点设置备注和标签
            cbBounds("iqp","android.widget.LinearLayout",7);


            //微信一个人添加五个号码之后就会不能继续添加 try catch 为了保证程序可以不停止
            try {
                    //添加电话号
                    text("添加电话号码").click();
                    // 输入到文本电话号
                    text("添加电话号码").setText("15028349493");
                    //点击完成
                    text("完成").click();
                    back();
                    sleep(1000);
                    back();
                    sleep(1000);
                    back();
                    sleep(1000);
                    // home();

            }catch(err) {
                log("报错信息-->>" + err);

            }
        }
    }
Last modification:April 22nd, 2021 at 11:56 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment