DailyTask(本软件完全免费!近期发现有人在咸鱼私自倒卖本软件,请勿购买!如有购买,请联系卖家退款!另外,由于有人倒卖本工具,所以,Github不再提供安装包,如有能力可自行编译源码,否则进QQ群获取)
- Kotlin+Java混编实现的打卡小工具,解决您上班途中迟到问题,只需一部备用手机置于公司工位,设置一下上下班打卡时间即可。
- AutoDingDing(任务精灵)的升级版,相比于之前的版本,做了很多功能提升,但同样也做了版本兼容性调整,
此版本不再兼容8.0以下的系统,最高兼容到Android 16 或者鸿蒙 4.0系统。 - 此应用最开始的本意是方便自己,但后来本人换了新的单位,此款软件也就不用了,所以选择开源, 有不到之处还请谅解。
- 本应用仅限学习和内部使用,严禁商用和用作其他非法用途,如有违反,与本人无关!!!
- 如果要用,请做好隐蔽工作,
不要被人发现!如果被发现,后果自负。
-
- 飞书:打卡结果只会在应用内部显示,不会推送消息到通知栏,目前无法获取打卡结果。
- 企业微信:同上,并且企业微信打卡,Github上有类似的解决方案。
- 移动办公M3:这个登陆需要配置IP和端口,无法测试。
- 其他特定版本的钉钉:用户群太少,暂不支持。
- 打开
DailyTask,会自动检测悬浮窗权限,找到DailyTask软件,打开悬浮窗权限即可。 - 在手机
设置里面打开通知中心,然后找到DailyTask,点进去后打开允许通知开关。 - 消息渠道设置
- 企业微信:登录企业微信,随便拉个朋友或者自己弄个小号建立一个群聊,然后点击群聊右上角,进去之后在那个界面找到
消息推送,点击进去之后在那个界面配置一下名称,点击下面的webhook地址复制出来后点击保存,最后把复制出来的webhook地址最后面的key值填入到DailyTask的消息渠道的企业微信渠道里面即可。 - QQ邮箱:输入发件箱以及发件箱的授权码(不是邮箱密码!!!),然后填写收件箱,其他的随意。另外,发件箱和收件箱可以是同一个邮箱。
- 企业微信:登录企业微信,随便拉个朋友或者自己弄个小号建立一个群聊,然后点击群聊右上角,进去之后在那个界面找到
- 在
DailyTask的设置打开通知监听开关(如果未打开此开关,此开关底部会有一行红色小字)。找到DailyTask软件,打开即可。 - 如果想通过QQ,TIM、微信、支付宝消息唤起目标应用打卡,在
DailyTask的设置界面点击唤起测试,确认以上应用是否有权限打开目标应用,如果不需要可以跳过此步骤。
好了,基本设置就是这样了。
| 序号 | 指令 | 功能 | 是否有邮件通知 |
|---|---|---|---|
| 1 | 启动 |
启动循环任务(默认每天都会执行) | 是 |
| 2 | 停止 |
停止循环任务(只会停止当天的任务) | 是 |
| 3 | 开始循环 |
循环任务标志位 | 是 |
| 4 | 暂停循环 |
循环任务标志位(收到此指令后,会永远暂停执行,除非再次收到指令3) |
是 |
| 5 | 息屏 |
开启伪灭屏模式 | 否 |
| 6 | 亮屏 |
退出伪灭屏模式 | 否 |
| 7 | 考勤记录 |
导出当天的考勤记录 | 是 |
| 8 | 打卡 |
默认为“打卡”,如果自己修改过指令,按修改后的指令发送 | 否 |
注意:
- 如果要每天打卡,那就不必关注指令
3和4。
graph LR
指令1 --> 任务开始 --> 执行任务 --> 当天任务结束 --> 自动重置任务 --> 任务开始
- 如果要控制任务执行的日期,请结合指令
1、3和4。
graph LR
指令1 --> 判断A{循环执行任务}
判断A --> 是 --> 同上面的流程
判断A --> 否 --> 任务开始 --> 执行任务 --> 任务结束
指令3和4 --> 判断A
- 560354109(①群)——已满
- 643595483(②群)——已满
- 377923252(③群)
③群的安装包要比①群和②群的迟一个版本
- 解决执行完任务后原有任务列表会停止的问题
- 解决任务会执行两次的问题
- 支持导出/导入所有信息(任务+配置)
- 部分界面添加免费声明水印
- 适配Android 16状态栏
- 添加企业微信消息通知渠道,可选择将原来的邮件通知转成企业微信推送
- 添加可选择目标应用入口,弱支持企业微信和飞书
- 普通通知能收到,但是收不到打卡通知的,那可能是贵司管理员把打卡通知开关给关了。遇到这种情况的,要么老老实实手动打卡, 要么依旧用此工具,只是收不到邮件罢了,问题也不是很大。
- 近来有不少用户提及,用久了会出现收不到打卡成功的邮件问题,后经排查——手机通知栏积累太多,通知栏被折叠,定期清理一下就好了。
- 之前测试能正常打卡,但是更新目标应用或者其他原因导致又收不到打卡通知了的,是因为目标应用消息收缩原因造成,需目标应用内更改相应的设置。
| 序号 | 原因 |
|---|---|
| 1 | 手机已经root(被检测到作弊的概率极大) |
| 2 | 使用了模拟定位软件试图修改打卡位置(被检测到作弊的概率极大) |
| 3 | 使用了向日葵等远程远程控制软件打开(被检测到作弊的概率极大) |
| 4 | 试图使用adb命定模拟手指点击打卡(被检测到作弊的概率极大) |
| 5 | 手机开启了无障碍服务 |
| 6 | 手机数据线连着电脑 |
| 版本号 | 版本说明 |
|---|---|
| 2.0.0 | 1. 全新版本,全新的界面,全新功能!支持每日循环打卡,每日每次打卡时间会自动在设定的时间点5分钟内随机选择一个时间点打卡 2. 解决1.+版本遗留的问题 |
| 2.0.1 | 1. 解决QQ邮箱、163邮箱、126邮箱、yeah邮箱发送邮件失败问题 |
| 2.0.2 | 1. 优化通知监听服务和通知缓存逻辑 |
| 2.0.3 | 1. 修复倒计时任务进度条重叠问题 2. 优化小概率崩溃问题 |
| 2.0.4 | 1. 添加远程启动和停止每日任务功能(此功能必须开启通知监听,否则指令无效)。开始每日任务指令:启动。停止每日任务指令:停止。2. 修复部分手机打完卡状态栏常亮问题 |
| 2.0.5.1 | 1. 升级AGP,提升targetSdk到36(Android 15),适配Android 15版本新特性。 2. 更改数据持久化框架,使用官方Room框架 |
| 2.0.6 | 1. 重构应用主题样式。 2. 增加自定义超时时间功能。 3. 优化循环任务启动和停止的逻辑与提示信息 |
| 2.1.0 | 1. 优化邮件发送失败的错误处理和消息显示 2. 优化程序前台保活服务 3. 调整每日任务界面,去掉顶部实时计时显示 4. 新增随机时间开关,用户可自行控制是否需要生成随机任务时间点 5. 新增任务计时后台服务,解决任务计时延迟问题 6. 新增任务执行邮件通知 7. 新增伪灭屏状态下拦截电源键并添加时钟显示,让手机看起来更像是真的进入休眠 |
| 2.1.1.0 | 1. 修改前台服务通知标题 2. 优化从目标应用返回软件主页面的逻辑 3. 优化保活服务和后台计时服务 4. 优化任务状态更新逻辑 |
| 2.2.0.0 | 1. 添加每日任务重置时间点设置,默认每天0点重置 2. 添加下拉刷新任务列表功能,解决删除任务小概率会失败的问题 3. 重构消息处理机制 4. 优化邮箱配置检查机制 5. 调整应用界面UI效果 |
| 2.2.1.0 | 1. 主界面显示蒙层时,时钟颜色改为70%透明度白色,并添加随机变换时钟位置动画,降低烧屏风险 2. 修改通知邮件的任务时间为实际时间 3. 添加随机时间范围自定义功能,默认为5分钟 |
| 2.2.2.1 | 1. 删除悬浮窗开关,改为强制开启(不开启会导致无法进行循环任务) 2. 优化邮箱配置判断逻辑,改为不设置邮箱也能正常执行任务 3. 简化邮箱配置,去掉其他邮箱支持,发件箱只支持QQ邮箱 |
| 2.2.5.1 | 1. 重构应用主界面 2. 解决应用广播在Android 13以上版本无法收到的问题 3. 解决邮箱配置Session缓存导致邮件发送失败的问题 4. 解决因部分指令相同前缀导致指令错误执行的问题 5. 解决内部通信消息混乱的问题 6.优化每日任务执行和通知监听服务以及悬浮窗启动逻辑 7.优化伪灭屏显示效果 8.增加5条指令——【指令: 考勤记录】、【指令:息屏】、【指令:亮屏】、【指令:开始循环】、【指令:暂停循环】9.增加手势开启伪灭屏【单手指从上到下滑动——开启,单手指从下到上滑动——关闭】,并支持选择是否开启,默认关闭 |
| 打卡结果 | 说明 |
|---|---|
| 成功 | ![]() |
| 失败 | 1.账号被自己另一个手机挤下去 2.未设置极速打卡 3.应用内部打卡通知或者手机通知被关闭 4.打卡手机有2个以上 |

