一、思路
1,一台手机,模拟位置,随时随地打卡;
分析:打卡的主要限制条件是必须在一定位置范围内,所以,最直接的方式是通过模拟位置来解。但钉钉会自动检测是否使用模拟位置软件,且大多位置模拟软件需要root权限,或者需要付费,手机安全风险高,成功率低,放弃。
2,两台手机,一台闲置,可以放办公室,让同事代打;
分析:嗯,完美解决位置问题,百分百可行,只是这个看人缘,哈哈哈哈....嗝儿
3,两台手机,一台闲置,可以放办公室,自动打卡;
分析:设想这种情景,闲置手机放在办公室抽屉中,每天定时打开钉钉,自动打卡,然后再给你另外一台常用手机用微信发一张截图,反馈打卡结果,免去慌慌张张,不担心打卡遗忘。
OK,开始行动!
二、实现路径
1,编程
不会,over。
2,通过现有软件
①闲置手机三清,开root权限;
②安装钉钉、微信、智能触发器;
③设置智能触发器软件;
④测试效果;
⑤配置日常打卡动作。
三、具体操作
1,闲置手机三清,开root权限
贾会计生态化反产品乐2手机一部,这个硬件在当年堪称杀富济贫,只是优化不好。
先root吧,不root也可以实现自动打开钉钉软件,用钉钉的自动打卡功能,但是无法实现微信发送打卡结果的截图,最好三清后root,免去安全隐患。
下载安装奇兔刷机电脑版,链接手机,开通root授权
root+系统优化 root成功花了8块钱,root成功,然后发现,仅root要5块钱,root+系统优化是8块。
2,安装钉钉、微信、智能触发器
钉钉和微信从商店下
安装完毕智能触发器为MacroDroid pro3.18.13汉化版
MacroDroid pro3.18.133,设置智能触发器软件
点击-添加宏
设置-触发器
往下翻,找到【天/时间触发】
配置触发时间,汉化的有问题,周二翻成了周四,不影响。
设置动作
按截图上的动作添加就可以了,根据不同的需求更改,设置延迟是为防止手机卡机,影响下一动作实现。软件带的动作太多,不太好找到,可以根据图标查找。
shell脚本在最后面,直接输入input tap x y。
x,y坐标中间用空格分开,屏幕x,y坐标可以打开开发者选项-输入-指针位置-打开,按压屏幕后,顶部会显示按压位置坐标,记录下来。
需要记录的屏幕坐标:钉钉工作台,钉钉打卡,微信置顶的聊天,微信聊天界面右下角小加号,微信聊天界面相册,待发送图片右上角的小圈圈,右上角发送。
动作等待时间根据手机性能不同设定。
MacroDroid界面 设置触发器 设置时间 设置动作 配置shell脚本 屏幕指针位置 记录工作台、考勤打开位置屏幕坐标 钉钉设置急速打卡,打开钉钉自动打卡 模拟微信发送的操作4,测试效果
一切准备就绪,把时间设置晚几分钟,等待美好的发生,根据测试结果调试。
点触发器-配置,调整测试时间5,配置日常打卡动作
长按刚才的测试好的宏,弹出菜单,选择克隆宏,可复制整个宏,编辑触发时间为下班时间,上下班都可以自动打卡,避免下班忘记打卡。
克隆宏四、总结
1,不用从大佬哪里复制不明不白的代码,省心。
2,有打卡结果截图反馈,为防止打卡失败,可以克隆宏,设置成10分钟后,重新操作一遍,仍未收到信息,可以让同事帮忙打,万全之策。
3,也可以模拟钉钉手动打卡动作。
4,尝试用TeamViewer来做万全之策,MacroDroid唤醒被控制机,然后进入客户端,远程控制打卡操作,但只做到能同步查看屏幕,点击操作无法响应,放弃,因为MacroDroid在电量充足的情况下,已经实现了100%成功打卡,间隔10分钟后的重复操作也用不上。
附:
智能触发器MacroDroid下载
链接:https://pan.baidu.com/s/1y7Qx9vYt8R4B6ux0PgGs4g
提取码:68k3
end
2019-12-30,by 十弗
更新:
乐视的系统广告太多,刷成了MIUI10,但是小米的系统解锁屏幕需要向上滑动。
于是新增一个模拟解锁的动作,用Shell脚本,直接输入input swipe x1 y1 x2 y2
模拟从A点(x1,y1)向上滑动到B点(x2,y2)来解锁屏幕
刷成了MIUI10版本,删掉多余的app,干净省电 新增解锁屏幕动作注意,各坐标值之间用空格分隔
end
2020-01-13,by 十弗
网友评论