讲讲使用几个月macrodroid的心得

`https://tieba.baidu.com/p/7921539154?pn=1`

1.比较常用的几类触发器
手机当前的某个状态:
电源的连接与断开:比如需要在连接电源时语音提醒"电源已连接"此类的功能
电量:比如电量低于多少时提醒我该充电了,或者是打开省电模式
以及屏幕的方向、电池的温度、蓝牙连接与断开,nfc标签等等
通知触发类:
收到短信:比如在收到验证码短信时,自动提取验证码可以用此触发器。当然通知触发也是同样能做到的
接到呼叫:比如来电自动接听或者拒接
收到intent:这个功能在动作的时候再来说说
系统日志(logcat消息):这个功能需要adb或root权限,但是即便是有权限还是很难准确的抓取到对应的系统日志,对于已root设备推荐写轮眼去抓取日志
定时触发:主要可以用来做自动打开,自动签到,或者是日历中的某个事件做某件事
屏幕识别:识别当前屏幕是否有指定的控件,可以用屏幕内容或者插件autoinput去作为触发器
其他的触发器就不细说了。

再说说动作吧:
动作就是手机识别到对应的触发器时要做的事情,比如接听电话、打开静音模式,更改手机的某个状态等等
对于此类能直接更改某个状态的就不讲了,因为大部分都是直接就能用的,用不了可能是权限没给够,或者是安卓版本过高,某些功能在高版本中失效导致的
①先说说变量吧,要想做出来的宏可玩性、可操作性高,变量是不可避免的变量赋值的几种方法:直接赋值、取随机数、用户提示、表达式。
直接赋值:可以对变量赋予某个特定的值

取随机数:比如说钉钉打卡,我不想钉钉打卡每次都是准时准点的触发,而是在七点到七点半之间随机取一个时间进行打卡,这时我们可以取一个随机数,然后打卡之前延时这个时间在进行打卡,取随机数的两个方法,第一个就是变量里面有个随机可以直接取一个随机数,第二个就是在表达式里面用RANDOM()函数在[0,1)之间取一个随机数

用户提示:在运行宏的时候会弹出一个输入对话框让我们来手动填写变量的值

表达式:表达式里面我们可以对变量进行某些函数的运算,比如取随机数,绝对值,三角函数等等。也可以对变量取一些系统值,比如时间、电量、音量、安卓版本等等。再则还可以进行变量与变量之间的运算,比如说我想设置变量_1的值等于变量_2加上10,就可以用表达式。

两种字符串转换为整数或者十进制的方法:
第一种:设置变量在表达式里面选择字符串变量值,可以直接将字符串转换为整数或者十进制
第二种:前提是你要转换的变量是数字才可以,我们在表达式那里手动输入要转换的字符串变量就OK了,要是字符串没有赋值或者不是数字是点不了确定的

    A+
发布日期:2023年01月29日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: