# AutoDingding **Repository Path**: AndroidCoderPeng/AutoDingding ## Basic Information - **Project Name**: AutoDingding - **Description**: 钉钉自动打卡 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 10 - **Created**: 2020-05-17 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoDingDing 1. Kotlin+Java混编实现的钉钉打卡小工具,解决您上班途中迟到问题,只需一部备用手机置于公司工位,设置一下上下班打卡时间即可。 2. 此版本最低兼容 6.0(本人测试机版本),最高兼容到Android 15 或者鸿蒙 4.0系统。 3. 此应用最开始的本意是方便自己,但后来本人换了新的单位,此款软件也就不用了,所以选择开源, 有不到之处还请谅解。 4. 本应用仅限学习和内部使用,严禁商用和用作其他非法用途,如有违反,与本人无关!!! **如果要用,请做好隐蔽工作,`不要被人发现`!如果被发现(还是别被发现了),后果自负。**
**如果要用,请做好隐蔽工作,`不要被人发现`!如果被发现(还是别被发现了),后果自负。**
**如果要用,请做好隐蔽工作,`不要被人发现`!如果被发现(还是别被发现了),后果自负。**
# 最新版本 1.6.0 - 更新时间:2025年6月9日10点00分 #### 说几句:
1. 对目前功能不满意或者想加功能的,有能力的可以自行下载源码修改,也可以在群里反馈了等我发布新版本。 2. 手机不能灭屏。灭屏状态下,两个常驻通知服务可能会被系统干掉,会影响打卡。再一个就是锁屏后再解锁,并不会直接进入桌面,可能会无法调起软件。可以在主界面按音量 `减小键`,会开启伪装灭屏模式。 3. 默认每天都会打卡,如果不需要可以发送`启动`和`停止`指令,远程控制任务执行。 4. 第三方应用程序不能直接解锁屏幕,但可以亮屏并显示锁屏界面。 5. 最后,强烈建议升级到[2.x版本](https://github.com/AndroidCoderPeng/DailyTask)!,**这可能是最后一次修改此版本了!** # 注意!!! #### [AUTO_20250609_1.6.0.apk,适合Android 6+系统](apk/auto/release/AUTO_20250609_1.6.0.apk) 1. 调整细节,优化功能,解决bug 2. 同步2.1.0版本功能 #### 收不到邮件的问题: * 钉钉普通通知能收到,但是收不到打卡通知的,那可能是贵司管理员把打卡通知开关给关了。遇到这种情况的,要么老老实实手动打卡, 要么依旧用此工具,只是收不到邮件罢了,问题也不是很大。 * 之前测试能正常打卡,但是更新钉钉或者其他原因导致又收不到打卡通知了的,是因为钉钉消息收缩原因造成,需钉钉内设置显示详细信息。 #### 已知的会被检测到作弊的原因: | 序号 | 原因 | |:---|:----------------------------------------------| | 1 | 手机已经root,如果已经手机root,要么换手机要么刷回没root前的状态,否则必被检测 | | 2 | 手机开启了无障碍服务或者有别的应用用到了无障碍服务,比如:李跳跳之类的辅助软件 | | 3 | 使用了模拟定位软件试图修改打卡位置(是任何软件,也包括本软件) | | 4 | 使用了向日葵等远程远程控制软件打开 | | 5 | 手机数据线连着电脑 | | 6 | 试图使用adb命定模拟手指点击打卡 | #### 如果还有问题,请加QQ群:560354109 #### 历史版本看这里: | APK | 版本说明 | |:-------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------| | [app-release.apk](apk/history/app-release.apk) | 初始版本 | | [AUTO_20240717_1.4.8.apk](apk/history/AUTO_20240717_1.4.8.apk) | 完全删除无障碍服务 | | [AUTO_20240717_1.4.9.apk](apk/history/AUTO_20240717_1.4.9.apk) | 1. 修改应用入口启动模式,修改APP名
2. 添加钉钉打卡界面倒计时实时显示
3. 解决监听微信无法打卡的问题,添加TIM(轻量版QQ)消息监听 | | [AUTO_20240810_1.5.0.apk](apk/history/AUTO_20240810_1.5.0.apk) | 1. 解决无悬浮窗授权时候跳转钉钉会闪退的问题
2. 解决后台Toast在Android 11以下会闪退的问题
3. 优化日期时间选择,默认显示已有任务的日期时间
4. 添加应用崩溃日志回传
5. 添加时间选择随机秒数
6. 添加钉钉打卡界面倒计时结束后自动回到桌面,再自启动应用 | | [AUTO_20240814_1.5.1.apk](apk/history/AUTO_20240814_1.5.1.apk) | 1. 1.5.0补丁版,适配Android 7.1.1系统,解决Android 7.1.1悬浮窗闪退问题 | | [AUTO_20240830_1.5.2.apk](apk/history/AUTO_20240830_1.5.2.apk) | 1. 解决选择日期小概率闪退问题
2. 优化悬浮窗初始化逻辑和权限设置
3. 打卡倒计时结束退回桌面改为可选项
4. 添加手机电量查询指令。QQ或者微信或者TIM消息,带有“电量”关键词即可 | | [AUTO_20240908_1.5.2.2.apk](apk/history/AUTO_20240908_1.5.2.2.apk) | 1. 优化通知监听设置,解决小概率监听失败的问题
2. 添加打卡口令自定义功能,不再监听QQ、微信、TIM的所有消息,只监听用户设置的口令 | | [AUTO_20241012_1.5.3.apk](apk/history/AUTO_20241012_1.5.3.apk) | 1. 解决悬浮窗无法取消的问题
2. 添加自定义邮件主题通知 | | [AUTO_20241031_1.5.5.apk](apk/history/AUTO_20241031_1.5.5.apk) | 1. 添加支付宝消息打卡响应,修改多条微信消息不响应打卡消息的问题
2. 添加常驻通知栏和锁屏通知显示应用运行状态。注意:锁屏通知不影响打卡
3. 优化通知监听在重启应用后小概率不生效的问题
4. 添加通知记录删除功能 | | [AUTO_20241116_1.5.6.apk](apk/history/AUTO_20241116_1.5.6.apk) | 1. 降低常驻通知栏刷新频率(1次/s改为1次/min)
2. 缩短打卡超时时间(去掉60s选项,后台ANR可能与此有关)
3. 添加手机不充电也能常亮屏功能(建议把工具设置里面的调整屏幕亮度打开,减小耗电) | | `占位行` | 此行之前版本邮件通知均已失效,请注意!!! | | [AUTO_20241122_1.5.7.apk](apk/history/AUTO_20241122_1.5.7.apk) | 1. 修改邮件通知邮箱地址(QQ邮箱被毙了) | | 此行之前版本邮件通知均已失效(QQ邮箱被毙了),请注意!!! | | [AUTO_20241202_1.5.8.apk](apk/history/AUTO_20241202_1.5.8.apk) | 1. 主界面添加音量减少按键监听,添加伪装灭屏状态界面(通过`音量-`触发) | | 此行之前版本邮件通知均已失效(QQ邮箱被毙了),请注意!!! | | [AUTO_20241207_1.5.9.apk](apk/history/AUTO_20241207_1.5.9.apk) | 1. 日常优化 | | 此行之前版本邮件通知均已失效(QQ邮箱被毙了),请注意!!! | # 使用注意事项: 1、先设置好自己打卡结果接收邮件的邮箱,QQ邮箱、163邮箱、126、yeah邮箱均以支持。邮箱会自动根据后缀填写服务器和端口,其他邮箱,请自行测试。至于”邮件标题“和”超时时间(跳转到钉钉之后停留在钉钉界面上的时间)“以及”任务口令“,那就随意了,可自行调整也可按默认的来。如下图:
![设置邮箱_1](screenshot/设置邮箱配置_1.png)
2、在“其他设置”打开”悬浮图标“开关(如不开启此项,那么在Android 10+系统会出现仅能打卡一次且没有邮件通知的问题)。找到"任务精灵"软件,打开悬浮窗权限即可。如下图:
![设置悬浮图标_1](screenshot/设置悬浮图标_1.png) ![设置悬浮图标_2](screenshot/设置悬浮图标_2.png) 如果不需要可以跳过此步骤。 3、在“其他设置”打开”通知监听“开关(如果未打开此开关,此开关底部会有一行红色小字)。找到"任务精灵" 软件,打开悬浮窗权限即可。如下图:
![设置通知监听_1](screenshot/设置通知监听_1.png) ![设置通知监听_2](screenshot/设置通知监听_2.png) ![设置通知监听_3](screenshot/设置通知监听_3.png) 好了,基本设置就是这样了,附一张主页面,如下: 4、打卡结果如下: ![主页面](screenshot/主页面.png) | 打卡结果 | 说明 | |:-----|:------------------------------------------------------------------------------------| | 成功 | ![打卡成功](screenshot/打卡成功.png) | | 失败 | 1.钉钉账号被自己另一个手机挤下去
2.钉钉未设置极速打卡
3.钉钉应用内部打卡通知或者手机通知被关闭
4.钉钉打卡手机有2个以上 |