员工还在家,手机定位已经显示在客户门店——这类"人到没到"的争议,让防虚拟定位成了外勤管理里的高频话题。但真正选型时会发现,同样叫防虚拟定位,有的只弹一次提醒,有的会留下记录,有的直接不让打卡。三者的管理价值差别很大。

这篇文章只回答一个问题:防虚拟定位能管到什么程度。先给结论:

  • 识别:这类功能的基础层,判定依据相对明确;
  • 标注:把识别结果变成可查记录,是目前企业实际用到的重点;
  • 拦截:只在少数场景和条件下成立,不是默认能力。

看完可以判断自家的问题该用哪一层解决,也清楚该向供应商核实哪些细节。

防虚拟定位到底在防什么

虚拟定位也叫模拟定位,指的是借助第三方软件或系统的相关设置,让手机向应用上报一个并非设备真实所在的位置。员工人没有到,应用收到的坐标却显示在目的地。

防虚拟定位要处理的问题只有一个:这条位置数据可不可信。它并不直接回答"员工在不在岗",后者要靠工作轨迹、停留时长、现场留痕等信息共同支撑。

两者容易混在一起,最好分开看:

  • 位置来源是否被伪造,属于技术判断;
  • 员工是否按约定出现在该出现的位置,属于管理判断。

防虚拟定位解决第一件事,第二件事需要制度和记录配合。把边界分清,就不容易被"什么都能防住"的说法带偏。

需要说明的是,识别、标注、拦截这三层,是本文对这类能力落点的归纳,不是哪家厂商的官方分类。

安卓官方文档里有个细节值得注意。系统允许应用提交模拟位置,也提供接口让应用查询某条位置是否被标记为模拟来源。文档同时提醒,应用一般只在"必须接受真实位置"的场景下才应当拒绝这类位置。这句话已经点出了识别与拦截的分界:能查出来,不等于应该拦下来。

识别:找出异常位置靠什么

识别是后面两层的前提。没有识别,标注和拦截都无从谈起。常见的判定依据有四类。

  • 系统标记:系统会为位置数据附带来源信息,应用可以直接查询某条位置是否被标记为模拟来源。
  • 数据特征:模拟出来的位置往往比较规整,速度、精度、时间戳等参数与真实移动对不上。
  • 轨迹一致性:某个点显示在客户门店,但前后时段的轨迹连不成一条合理的路线。
  • 与现场动作的对应关系:位置显示已经到店,但拜访签到、现场拍照等动作没有跟上。

一句话概括,识别做的是找疑点,不是下结论。

识别能做到什么

可以发现在位置上做手脚的情况,并在后台给出提示。以小步外勤的防作弊中心为例,它能识别超过 120 种作弊软件并标注,覆盖位置作弊、工作拍照作弊、冒名代替操作手机、人机长时间分离等情形。

与之配合的能力还包括:员工脱离电子围栏时自动报警,禁停点停留和超时停留时自动报警。这些提示都会回到同一套后台里,便于集中查看。

识别做不到什么

识别给出的是异常提示,不是事实认定。一条提示可能来自设备权限设置、系统差异等非主观因素。把异常提示直接当作处分依据,既不严谨,也容易在后续沟通中站不住脚。

更稳妥的做法是:提示出现后,回到记录里核实,看当天是否有对应的拜访、拍照或轨迹数据。单条提示的价值有限,成串的记录才有说服力。

标注:把异常变成可查的记录

标注是把识别结果写进具体记录,让它可查询、可追溯、可导出。它通常出现在四个位置。

  • 考勤报表:迟到、早退、未打卡、地点异常、打卡城市统计等维度。
  • 轨迹与在岗记录:轨迹明细、轨迹汇总、在岗明细,以及停留点与停留时长。
  • 报警类提醒:脱离电子围栏、禁停点停留、超时停留、人机长时间分离。
  • 现场留痕:水印拍照带时间、地点、拍照人、客户四项信息,内容按模板配置,只支持现场拍摄,不能从相册选取,照片防篡改。

标注为什么比识别更接近管理

原因很直接:管理动作需要依据。管理者看到一条标注,可以按流程核实、沟通、记录。员工如果连续多日出现同类标注,判断就不再依赖单次印象。

到了争议阶段,连续的轨迹和标注记录,往往比一句"系统提示异常"有用得多。这一点在下面两起案件里体现得很清楚。

拦截:为什么多数方案不做到这一步

拦截指的是系统直接拒绝这次打卡,或者让流程无法提交。它听起来省心,实际受两方面条件制约。

技术与产品条件

  • 系统层面允许模拟位置存在,并提醒应用只在必要时才拒绝。
  • 定位本身存在误差,直接拒绝会带来误判,正常到岗的人也可能被拦下。
  • 一旦误判,沟通成本由管理者和员工共同承担,体验反而更差。

合规条件

  • 《个人信息保护法》把行踪轨迹列为敏感个人信息。处理这类信息,需要有特定的目的、充分的必要性,并采取严格保护措施。
  • 该法第二十九条要求处理敏感个人信息取得单独同意;第十三条则规定,按照依法制定的劳动规章制度实施人力资源管理所必需,可以作为合法性基础之一。
  • 第六条要求收集个人信息限于实现处理目的的最小范围;第五十五条要求处理敏感个人信息前进行个人信息保护影响评估。
  • 这也意味着,把定位扩大到非工作时间,风险会明显上升。工作时段开启定位、下班自动结束,是更稳妥的设置方式。

结论是:拦截可以实现,但它需要明确的场景和制度前提。对多数企业来说,把异常标出来、让它进入管理流程,比当场拦下更可行,也更容易被员工接受。

员工用虚拟定位打卡,企业能据此处理吗

可以,但要同时拿得出证据和制度。两起已公开的案例说明了方向。

  • 武汉东湖新技术开发区人民法院审理的一起案件中,员工入职后多次迟到、早退、旷工,考勤系统后台在多个打卡时段显示"定位功能正被模拟定位软件干扰"。公司据此解除劳动关系,员工主张违法解除赔偿金。法院认定,利用虚拟定位软件考勤造假违反劳动纪律和诚实信用原则,公司解除并无不妥。(来源:央广网 2024 年报道)
  • 小步外勤资料中记录的一起劳动纠纷(案号:(2024)黔01民终10557号)中,员工不按规定打卡被解除劳动关系后提起诉讼,企业出示连续多个工作日的定位轨迹数据证明旷工,法院判决轨迹有效,企业胜诉。

两起案件的共同点值得记住:

  • 记录要连续、可追溯,单次异常提示的证明力有限;
  • 规章制度要经过民主程序制定,并让员工知晓;
  • 定位范围要限定在工作需要之内。

这也解释了为什么标注这一层值得重视:它把技术提示转成了可以拿到桌面上讲的材料。

怎么判断"管到什么程度"够用

最后给一份可以直接拿去对照的清单,用来评估现有方案,或者用来看一场供应商演示。

  • 定位是否限定在工作时段,下班后是否自动结束;
  • 异常是只弹一次提醒,还是能进入报表并留痕导出;
  • 覆盖范围是否包含位置、拍照、身份三类,而不只是位置;
  • 记录能否支撑一次完整的内部沟通或争议处理;
  • 是否具备制度文件、告知与同意流程、个人信息保护影响评估;
  • 员工是否清楚规则与授权范围。

这六项都能给出明确答案,说明这套防虚拟定位能力已经落在可用的水平上。如果对方只强调"直接不让打卡",却讲不清误判处理和合规依据,就要多问几句。

回到开头的问题:防虚拟定位能管到什么程度?识别是基础,标注是主体,拦截是有条件的选择。把它当作一套发现异常、留下记录、支撑管理的工具,比把它当作门口的闸机,更接近实际。

参考来源:

  • Android Developers,《Location》API 参考(模拟位置识别接口说明):https://developer.android.com/reference/android/location/Location
  • 全国人大,《中华人民共和国个人信息保护法》全文(第六条、第十三条、第二十八条、第二十九条、第五十五条)
  • 央广网,《"人还未到,手机先到"虚拟定位打卡遭解雇》,2024-08-26:https://www.cnr.cn/fz/gzsp/20240826/t20240826_526872972.shtml