1作者: olegmmv大约 2 个月前
我听闻伦敦手机抢劫案频发,感到很沮丧——窃贼抢走未锁定的手机,立即访问银行应用程序、消息和照片。安卓自 2024 年以来就有了失窃检测锁定功能,而 iOS 至今仍一无所有。 苹果的“被盗设备保护”会延迟密码更改,但不会触及未锁定手机的内容。所以我把一些东西连接在一起: * CMMotionManager 以 20Hz 的频率进行抓取检测。我最初尝试了 CMMotionActivityManager——完全是浪费时间。它报告“未知”而不是“运行”,在状态之间闪烁,并且有更大的延迟。 * FamilyControls + ManagedSettings 用于系统级防护。由于无法通过编程方式锁定手机,我想到了锁定所需应用程序的想法。防护罩覆盖层在强制关闭后仍然存在,并且在不打开应用程序并通过面容 ID 的情况下无法解除它。 * 后台定位,精度为 kCLLocationAccuracyThreeKilometers,以在应用程序暂停时保持加速度计的活动状态。数据永远不会被传输——坐标仅在触发抢夺时存储在本地,因此您可以查看发生的位置。 我应该提到的主要弱点是:删除应用程序会移除防护罩。您可以使用屏幕使用时间密码 + 在设置中禁用应用程序删除来缓解这种情况,但这并非自动操作。 没有分析,没有跟踪,没有网络调用。