MacroDroid app是一款主打零代码设备自动化的安卓工具,专注帮助用户自定义手机智能运行逻辑,解放手动重复操作。软件无需编程基础,依托海量触发条件与执行动作组合,可自主搭建各类个性化自动任务,覆盖日常便捷操作、场景智能切换、设备状态管控等多元场景。兼顾普通用户简易智能设置与玩机爱好者深度自定义需求,无需复杂配置,就能让手机实现场景自适应、功能自动启停、状态智能调节,大幅提升移动端使用智能化与便捷度。
1、超多类型触发条件,内置六十余种触发机制,支持时间、位置、电池、应用状态、传感器等多维度启动条件。
2、百余种自定义执行动作,可实现应用启停、网络切换、音量调节、短信回复、语音播报等各类设备操作。
3、场景智能自动适配,可根据地理位置、日程安排,自动切换WiFi、蓝牙、铃声等设备功能状态。
4、来电智能管控机制,联动日程表自动识别会议时段,实现来电自动拒接,避免工作打扰。
5、行车智能辅助模式,行驶状态下自动播报接收消息,支持免手动语音回复,保障行车安全。
6、个性化音效情景配置,可自定义工作、休息、运动等多套铃声与通知音效方案,按需自动切换。
7、定时提醒与预警,依托计时器、位置感应、电量监测,自定义各类事务提醒与设备状态预警。
8、邮件拓展发送功能,支持自动化发送邮件,可自主添加附件,适配简易办公自动化需求。
9、远程控制任务管理,支持远程浏览模板库、推送自动化任务,跨设备管理个人宏脚本。
10、网络钩子双向响应,专业版支持Webhook双向交互,可对接外部程序实现高阶联动自动化。
1、真正零代码上手,全程可视化步骤搭建,无需编程知识,普通用户也能轻松制作专属自动化任务。
2、组合自由度极高,触发条件、执行动作、约束规则自由搭配,可搭建上千种个性化智能场景。
3、场景适配贴合日常,覆盖通勤、办公、居家、夜间省电等高频场景,实用性远超普通工具。
4、低功耗后台运行,自动化任务静默驻留后台,几乎不占用内存、不额外耗电,长期运行稳定。
5、海量公开模板资源,内置官方模板库,可直接套用他人成熟脚本,快速实现各类智能功能。
6、高阶拓展能力丰富,支持变量编辑、动态组件、网络钩子联动,满足深度玩机自定义需求。
1、分层级逻辑约束机制,可为自动化任务添加专属限制条件,精准控制任务执行时机,避免误触发。
2、动态变量适配能力,支持数组、字典变量调用,可实现动态循环组件运行,适配复杂自动化逻辑。
3、前台运行约束判定,新增应用前台运行判定规则,精准限制任务仅在指定场景触发执行。
4、任务日志完整留存,自动记录每一条自动化任务执行记录,方便排查异常、优化任务逻辑。
5、本土化场景优化,贴合国内用户日常使用习惯,适配常用应用与系统功能的联动自动化。
6、脚本批量管理便捷,支持宏任务分类、备份、导入导出,方便多设备同步与脚本复用。
1、自动化逻辑更严谨,区别于简易自动化工具,支持多重条件叠加,任务执行精准无错乱。
2、功能覆盖面更广,兼顾基础便捷操作与高阶程序联动,适配新手娱乐玩机与专业场景搭建。
3、设备适配兼容性强,适配绝大多数安卓机型,新旧设备均可稳定运行全部核心功能。
4、免费版实用性充足,基础触发、动作、模板功能全部开放,无需付费即可满足日常自动化需求。
5、持续迭代新增能力,官方长期更新拓展功能,不断补充新触发器、新动作与联动机制。
1、工具属性纯粹专业,专注移动端自动化场景搭建,无广告、无冗余娱乐模块,功能高度聚焦。
2、操作逻辑循序渐进,分步式搭建流程清晰,从条件到动作层层设置,新手极易理解上手。
3、可塑性极强,简单任务一键套用模板,复杂任务自主编写逻辑,适配不同层级使用需求。
4、运行稳定性出众,后台驻留机制成熟,长时间循环执行自动化任务不易中断、闪退。
一、添加宏
1、在MacroDroid主屏幕上选择“+”或编辑宏页面。

2、从列表中选择一个触发器。如果触发器具有其他配置设置,则在继续操作列表之前将提示您设置相关选项。
3、从列表中选择一个操作并按照提示进行配置。选择额外的动作,直到你拥有所有你想要的动作。完成后,单击右箭头继续前进。注意,在转到约束列表之前,必须选择至少一个操作。

4、要添加约束,请从列表中选择约束并按照提示进行配置。选择其他约束,完成后单击右箭头继续前进。在继续之前不需要添加任何约束。
5、现在,系统将提示您为宏指定一个名称,以便稍后识别它。输入合适的名称,然后点击“OK”。您将看到新的宏出现在宏列表中。
6、请注意,在选择触发器、操作和约束时,您可以长按它们以弹出额外的帮助信息。
二、编辑/删除宏
1、从MacroDroid主屏幕选择“宏”。

2、您将看到当前配置的宏列表,每个宏都有一个开关,因此可以快速启用/禁用它。每个宏都有一个编辑按钮,您可以单击该按钮进入编辑屏幕。
3、在编辑屏幕上,您可以添加/删除操作和约束,并更改宏触发器。编辑完成后,按操作栏中的勾号图标保存宏。
要删除宏,请按操作栏中的垃圾桶图标。
4、在操作栏溢出菜单中(或通过设备上的菜单按钮),您将看到用于克隆宏、共享宏和测试宏的当前操作集的其他选项。

⚠️仅实现自动启动钉钉 APP;自动打卡(自动点击打卡按钮)属于模拟点击操作,违反钉钉用户协议,有账号封禁风险,不建议做。前置权限(必开,否则无法运行)
给 MacroDroid 后台自启、关闭电池优化(不限制)
开启悬浮窗 / 显示在其他应用上层权限
✅创建宏(定时自动打开钉钉,周一到周五)
打开 MacroDroid,点右下角+ 添加宏,命名:自动打开钉钉
【触发器】点 + → 日期与时间 → 天 / 时间触发
设置时间,例:08:45
勾选周一、周二、周三、周四、周五(取消周末),确定
【动作】点 + → 应用程序 → 启动应用程序
在列表找到【钉钉】,选中,确定
可选追加动作:【屏幕 → 打开屏幕】,手机锁屏状态下先亮屏,再启动钉钉
约束条件(可选):可以加 WiFi 约束,仅连接公司 WiFi 才执行
点右上角√保存,打开这个宏的开关
✅其他常用触发方式(按需选)
连上指定 WiFi 自动打开钉钉:触发器选【连接 → WIFI 已连接】,填写公司 WiFi 名称
手机开机后自动打开钉钉:触发器【设备事件 → 设备启动】,可以加等待 5 秒,等系统加载完
⚠️常见问题:到时间不启动钉钉
手机系统杀后台:电池优化把 MacroDroid 设为不优化,开启自启
手机锁屏休眠:一定要加上【打开屏幕】动作
国产定制系统(小米 / 鸿蒙 / ColorOS)限制严格,容易拦截后台自动化
钉钉被冻结后台:钉钉也关闭电池限制
补充提醒
只启动 APP 没问题;模拟点击屏幕自动打卡有封号风险,不建议配置。
循环类型:【重复 N 次】、【条件重复 While】、【至少执行一次的条件循环】两个关键动作(都放在循环内部)
终止重复(Break,直接跳出整个循环) ✅ 你要的结束循环
继续重复(Continue,跳过本次,直接进入下一轮循环,不会退出循环)
✅方法 1:条件满足时自动终止循环(推荐,内置在宏里面)
添加循环(比如:条件重复 While,无限循环)
在循环体内,添加【判断 / IF】条件
在 IF 的是分支里,添加动作:控制流 → 终止重复
效果:一旦条件成立,立刻跳出循环,继续执行循环后面的动作
示例:循环检测,当检测到【钉钉打开】,终止重复

✅方法 2:外部一键停止正在运行的宏(紧急停止死循环)
如果是无限循环,想手动随时停止整个宏:
新建另一个独立宏(触发器可以:点击悬浮按钮、音量键、通知点击)
动作选择:宏 → 停止宏,选中你正在跑循环的那个宏
⚠️注意:停止宏是直接把整个宏全部终止,循环后面的代码不再执行,和「终止重复」不一样。
✅三种循环的区别
重复固定次数:到次数自动结束;中途放【终止重复】可以提前结束
条件重复 While:条件不成立自动退出;或者用终止重复强行退出
至少执行一次循环:先跑一轮再判断,同样支持终止重复
⚠️常见踩坑
终止重复必须放在循环内部,写在循环外面无效
嵌套多层循环:终止重复只退出当前这一层循环,不会一次性退出外层循环
死循环 + 长时间等待:国产手机后台容易被系统杀掉宏;建议加变量开关控制循环
Continue 只是跳过本次剩下动作,循环还会继续跑,很多人会和 Break 搞混
变量开关写法(最稳的无限循环方案)
创建布尔变量 loop_switch = true
While 循环条件:loop_switch = true
满足退出条件时,设置变量 loop_switch = false,下一轮判断就会退出循环(不需要终止重复动作)
核心:MacroDroid 的【发送电子邮件】动作,国内优先选 SMTP 服务器;Gmail 国内网络很难连上。 ⚠️重点:QQ 邮箱不能填 QQ 登录密码,必须填【授权码】
✅完整步骤
新建宏,添加【动作】→找到【消息 (Messaging)】→发送电子邮件 Send Email
弹出选择:SMTP 服务器(国内用这个)
填写 SMTP 配置(QQ 邮箱示例)
SMTP 服务器:smtp.qq.com
端口:465(SSL 加密)
✅勾选【使用身份验证】
用户名:你的QQ号@qq.com
密码:QQ 邮箱授权码(网页邮箱后台生成)
填写邮件内容
收件邮箱地址:填接收人的邮箱
主题:邮件标题
消息文本:邮件正文(支持插入变量,比如剪贴板、通知内容)
可选:添加附件(文件、图片)
勾选【等待动作完成】,可以把发送结果存入布尔变量,用来判断是否发送成功
保存宏,测试运行
✅QQ 邮箱获取授权码(必做)
网页登录mail.qq.com → 设置 → 账户
开启:POP3/IMAP/SMTP 服务
下滑找到【生成授权码】,短信验证,复制一串字母数字作为 SMTP 密码
✅其他国内邮箱 SMTP 参数
163 邮箱:smtp.163.com 端口 465,同样用授权码
126 邮箱:smtp.126.com 端口 465
✅触发器例子(自动发邮件)
你可以搭配触发器,实现自动发送:
收到通知时自动转发邮件
定时每天固定时间发送日志
检测到手机事件(比如电量低)自动发提醒邮件
⚠️常见失败原因
密码填成 QQ 登录密码 → 直接报错,必须授权码
网络问题:SMTP 需要联网;手机断网会发送失败
邮箱关闭 SMTP 服务:网页邮箱手动开启 POP3/SMTP
端口错误:465 是 SSL,587 是 TLS,不要混用
发送频率太高,邮箱风控拦截,提示认证失败
国产手机后台杀 MacroDroid:给 MacroDroid 关闭电池优化,允许后台运行
小技巧
正文可以插入宏变量,例如把剪贴板内容、通知文字自动塞进邮件正文,实现自动转发消息。
示例:收到钉钉通知 → 提取通知文本 → 通过 SMTP 自动发到邮箱
补充:附件发送
在发送邮件页面,点附件,选择文件路径,可以自动把 txt、图片一起发送。