想打开百度网盘取个文件,手腕稍微一动,屏幕直接“飞”进了淘宝。“摇一摇跳转”被用户骂了大半年,10月底苹果终于出手:iOS 27.2国行版专门加了一道系统闸门,结果全网App都消停了,唯独百度网盘还在摇。知乎

苹果的开关是真的,只是百度网盘“没听懂”
iOS 27.2国行版在设置→隐私与安全→运动与健身里新增了“限制动作数据”:点右上角“编辑”把App加进名单,它就读不到加速度计和陀螺仪数据了,而这两个传感器正是“摇一摇”判断你摇没摇的常规依据。多数App立刻被治住,例外是百度网盘——11月2日记者实测,把它加进限制名单后打开App,大力一晃,广告照样完成跳转。知乎微博

被扒出来的答案:指南针
开发者王晨杰用AI逆向分析了百度网盘iOS 13.36.0的安装包,发现广告框架里藏着一套“NoShake”变体,不走常规的CoreMotion接口,而是直接调用Core Location框架的CLHeading拿设备方向。小红书知乎

它不用运动传感器,读的是磁力计(指南针)数据,朝向变化超出阈值就判定跳转。CLHeading原本服务于指南针和地图导航,手机姿态一变,磁力计返回值随之变化,广告组件据此判定“用户晃了”。等于给“摇”配了第二套传感器:你掐一路,我走另一路。更扎心的是,同一份分析报告还记录了一种“零点击触发”:云端下发特定参数组合后,哪怕手机平放不动,广告展示约1秒也会直接执行跳转——这一条目前只有分析报告来源、无独立实测,先打个问号。微博知乎小红书
官方回应:不是特意绕,更新+开关
11月2日,有知情人士对媒体回应:并非百度网盘特意绕开苹果限制,而是App Store审核较严、适配新版本还没过审。当天上午13.36.5推送更新,官方客服给出了一条应用内路径:我的→隐私与个性化设置→个性化管理→广告兴趣管理,关闭“允许展现开屏摇一摇广告”。微博微博小红书
实测同步“反转”:关闭这个按钮后,在开屏广告页面大力晃动手机已不会跳转。更新后的版本也能被iOS的“限制动作数据”正常拦住,情况确实回到了苹果设定的轨道上。微博知乎

现在不想被摇走,就做三件事
先更新百度网盘到13.36.5及以后版本,把“允许展现开屏摇一摇广告”开关关掉,这是目前最彻底的一刀;
iOS用户顺手开启“限制动作数据”权限,双保险;
怕被误摇跳转淘宝这类电商App的,给目标App单独加锁屏密码/面容解锁,跳转触发时弹出验证、点取消即可——这条来自网友实战,在相关热帖下被顶了261次。微博

最后说句实在的
“用指南针检测你摇没摇”不是难技术,难的是把心思从用户的腕子上挪开。对天天靠百度网盘存资料、备考、传大文件的人来说,打开App能不能安安静静拿到文件,就是最实在的体验。更新、关开关,把“摇不摇”的选择权拿回自己手里。

登录