
声明:本教程仅供学习交流,请勿违规使用软件!
前言
由于本教程提供的方法需要破解手机获取Root权限,过程稍复杂,需要一定动手能力,故面向有刷机经验的对象,有风险请谨慎操作。
整个解决方案的基本思路,就是利用模拟位置工具,通过GPS模拟或基站信息模拟的方式设定钉钉的位置信息,并对钉钉隐藏模拟工具,以规避钉钉的虚拟定位检查,最后使用宏录制或脚本的方式实现自动化。
一、准备工作
1. 环境信息
手机型号:一加2(OnePlus2 ONE A2001)
固件:CyanogenMod 14.1
Android版本:v7.1.1
钉钉:v4.3.0
2. 软件






以上软件除钉钉外已全部打包到了百度云盘,SuperSU和Xposed与Android版本有关,包里的这两个软件仅适用于Android 7.0以上,其他版本需自行寻找。钉钉到官网或应用中心下载即可。
百度云盘:Application for Android.rar
提取码:yay7
二、 破解手机
1. 备份
备份手机重要资料!备份手机重要资料!备份手机重要资料!
具体方式请自行百度,目前市面上几乎所有手机都有云备份,不过建议最好再做一下本地备份。
2. 解锁
绝大部分手机Root之前都需要先解锁,各品牌各型号的手机解锁方式都各有不同,可到自己手机对应的社区或者论坛找到教程。
3. ROOT
Root的基本思路都是刷入第三方Rcovery,然后再通过Recovery刷入Root权限包,然后再刷入权限管理工SuperSU
来接管Root权限。具体操作方法同样是参照自己手机型号对应论坛的教程,嫌麻烦的也可以使用刷机精灵等一键Root。
搞定后的管理界面如下。

三、 Xposed框架扩展
1. 安装Xposed框架
Xposed框架最简单的安装方法就是使用 Xposed Installer
自动匹配安装,安装完成后需授予Root权限,然后重启设备以激活。

如果 Xposed Installer
不能正确安装或者安装后无法激活,那就需要自行下载对应的zip包使用
Recovery 的方式进行安装。关于是选择ARM,ARM64还是X86,请参考下面Xposed安装文件与系统版本和CPU的对应关系。

Android系统版本 | SDK level | ARM3 | ARM64 | INTEL X86 |
---|---|---|---|---|
Android 5.0 | 21 | xposed-v87-sdk21-arm.zip | xposed-v87-sdk21-arm64.zip | xposed-v87-sdk21-x86.zip |
Android 5.1 | 22 | xposed-v87-sdk22-arm.zip | xposed-v87-sdk22-arm64.zip | xposed-v87-sdk22-x86.zip |
Android 6.0 | 23 | xposed-v87-sdk23-arm.zip | xposed-v87-sdk23-arm64.zip | xposed-v87-sdk23-x86.zip |
Android 7.0(已发布 | 24 | xposed-v88-sdk24-arm.zip | xposed-v88-sdk24-arm64.zip | xposed-v88-sdk24-x86.zip |
Android 7.1(已发布) | 25 | xposed-v88-sdk25-arm.zip | xposed-v88-sdk25-arm64.zip | xposed-v88-sdk25-x86.zip |
Xposed卸载:Xposed框架卸载(无需区分Android版本)
2. 安装模拟位置模块
安装 模拟位置
软件,安装完成后先不要打开,在 Xposed
的 [模块]
里勾选 模拟位置
,并重启手机以激活模块。

四、 配置远程打卡
1. 获取位置信息
首先要找到钉钉打卡机所在地理位置的经纬度和基站信息,一般最好精确到5米范围内。
打开 模拟位置
,在软件列表里找到 钉钉
。

进入到设置页面后打开“使用GPS模拟”开关,再点击地图图标,可进入地图视图进行搜索,确定位置后软件会自动反填经纬度。

至于基站位置信息,可通过反向基站定位查询,输入经纬度来获得基站位置参数。

2. 设置位置信息
勾选“对该应用隐藏本模块”!
勾选“对该应用隐藏本模块”!
勾选“对该应用隐藏本模块”!
设置完成后如下图。GPS模拟和基站信息模拟并不是都需要设置,可视具体情况以最精确那个为准。

3. 打卡测试
第一次使用建议先做测试验证,即完成上述所有配置后,先到钉钉软件中进行 [签到]
,确定地理位置信息无误后,本人亲自到达打卡地点,进入钉钉 [考勤打卡]
进行打卡,打卡成功且验证无误后即可按此方法打卡。

若打卡出现异常,就关闭模拟位置对钉钉的设置,然后卸载模拟位置。重新进行签到刷新位置,确认位置无误后按以前正常方式进钉钉打卡。
出现这种情况可能因为前面步骤配置有误,倒回去检查重新配置。也可能因为钉钉加强了检测,所以建议不要升级钉钉,更不要授予钉钉Root权限。
五、 自动化运行
1. 宏定义实现自动化
(待补充)
网友评论