10 月 27 日,iOS 27.2 正式版推送。国行 iPhone 的设置里多了一项「限制动作数据」,藏在「隐私与安全」→「运动与健身」下面。
勾上百度网盘,系统就会切断它读取加速度计和陀螺仪的路。按苹果的说法,靠晃动手机触发的开屏广告,应该到此为止。新商业派
随后几天,把百度网盘拖进这份名单,再打开它,开屏广告还是跳了。

11 月 2 日,澎湃新闻实测:升级 iOS 27.2、把百度网盘加入「限制动作数据」后,摇一摇广告依然跳转。系统层面焊上的门,被一个 App 从旁边绕了过去。中新经纬
绕路的办法,藏在一个叫 NoShake 的模块里。
开发者用 AI 逆向百度网盘 iOS 13.36.0,发现一个叫 NoShake 的模块。它没走 CoreMotion,而是调用 CoreLocation 的 CLHeading 接口读磁力计数据。
这个接口原本给指南针和地图导航用,返回设备相对磁北的朝向和三轴磁场。手机一转,磁场方向就变,广告组件拿它当「用户摇了」,照样触发。财经网新商业派

正门上了锁,它翻窗户进来。判断「手机动了」的逻辑没变,只是换了一个传感器。
被限制的是「动作数据」,指南针走的是另一套接口。系统没有把这个口子一起堵上,于是一个原本用来指北的功能,成了摇一摇的后门。
消息发酵一天后,出现了更平淡的说法。知情人士告诉澎湃新闻,并非百度网盘特意绕开限制,而是新版本还没通过 App Store 审核,适配功能没来得及上线。财经网
11 月 2 日上午,13.36.5 推送。更新之后,限制动作数据已经能阻止跳转,App 内的开关也同样有效。黑猫科技迷中新经纬
如果只看到这里,这像一次版本时差导致的误会。但更新完,还有第二个开关。
百度网盘客服给出的路径是:我的—隐私与个性化设置—个性化管理—广告兴趣管理—允许展现开屏摇一摇广告。
关掉它,开屏广告还在,只是不会再因为晃动手机而跳走。实测有效。中新经纬

问题在于,这个开关默认开着,埋在四层菜单里。名字叫「允许展现开屏摇一摇广告」,作用却只有一个:证明它存在。更新完系统、勾完名单,很难想到还要进 App 翻一遍。找不到,就等于没关。黑猫科技迷
为什么非要留着它?算一笔账就明白。行业数据显示,普通开屏广告点击率只有 1% 到 2%,加上摇一摇能到 8%,是正常水平的四到八倍。
单次跳转带来的分成在 0.5 到 2 元之间。对一个日活几千万的头部应用,这不是小钱。收益和代价完全不成比例,指望自觉就不太现实。新商业派
是不是故意,只有百度自己知道。但代码里那个读取磁力计的备用方案,和那个默认开启、藏在四层菜单里的开关,都是真实存在的。它们共同说明一件事:摇一摇不是关不掉,而是被设计成不容易关掉。
现在能做的其实就两步。先把百度网盘升到 13.36.5 或更高;再进「我的—隐私与个性化设置—个性化管理—广告兴趣管理」,关掉「允许展现开屏摇一摇广告」。
用 iOS 27.2 的,再把百度网盘加进「限制动作数据」。两道锁都上,才算真正关上。
至于其他还没适配的 App,指南针这个口子提醒我们:系统权限是按传感器分的,广告却能换一个传感器继续读。只要收益足够高,绕路的花样就不会停。
下次看到「已禁止摇一摇」的更新说明,最好还是进设置看一眼——开关在那里,和开关默认开着,是两回事。