本项目需要配合Autojs.Pro使用
npm i auto-common-lib
var autoCommonLib = require('auto-common-lib');
let {AutoLibSms,BackPressEvent,LogUtils,RetryPromise} = autoCommonLib;
//获取短信验证码
let result = AutoLibSms.getPhoneNumberSmsFirstInBox("95561");
//双击退出脚本(常用于有UI界面的情况)
ui.emitter.on("back_pressed", e => {
BackPressEvent.handleBackEvent(e);
});
目前暂不支持带参数的函数
function work(){
let promise = new Promise(function(resolve,reject){
let number = Math.random()*10;
if(number<=5){
reject('不及格呀,继续努力');
}else{
resolve('很好已经达到要求了')
}
})
return promise
}
function testRetryPromise(){
RetryPromise.retry(work,3,500).then(res=>{
console.info('恭喜,通过了考试')
}).catch(error=>{
console.info('很遗憾,补考也没通过,只能结业')
})
}
LogUtils.infoLog("待写入日志或者Toast的内容",true);
LogUtils.warnLog("待写入日志或者Toast的内容",true);
LogUtils.errorLog("待写入日志或者Toast的内容",true);