@
fengleidongxi iOS 不适用 Android.Permission 的概念
iOS 不能(没有公开 API),也不允许(不允许使用私有 API)使用任何的持久设备识别码,但是 iOS11 为每个应用提供了一个只有两比特长度的持久识别码,用于识别滥用试用(应用重装后往往无法识别设备)等情况
@
woyaojizhu8 随机 MAC 最早在 iOS 出现,现在 Android,Windows10 也有,但表现不一致。
大致意义上是设备在搜寻附近的热点时,需要发出探测(probe)帧以让热点回应,使用了随机 MAC 特性后,这些 probe 帧上面的 mac 地址会变成随机的,而非设备真正的 MAC。等到正式连接时则使用设备真正的 MAC。
在 Android 方面可以保证 Android 7+的亲儿子都有这个特性,但 OEM 制造的 Android 设备是否有这个特性则可能无法保证,首先 CDD 没有随机 MAC 的要求,CTS 是否进行这方面测试我不得而知,需要查看它的源代码。
Windows10 的随机 MAC 则更强化,连接到新热点时,系统甚至会使用新的随机 MAC。
@
evagreenworking “但是你一旦连上了 wifi 基本能定位 除非你的 wifi 从来没有被国内服务访问过”
应用在没有定位权限的情况下,应当不能取 wifi 热点的信息中供识别地理位置的部分