建议需要设备范围标识符的开发人员改用可重置标识符,例如广告ID,因为它提供了面向用户的设置来限制广告跟踪,因此可为用户提供更多控制权。
Android O还引入了一个新的API Build.getSerial(),该API取代了现已弃用的android.os.Build.SERIAL,以便与访问IMEI所需的运行时权限保持一致。除了Build.SERIAL,其他系统属性在Android O中也不可用,例如:
ro.runtime.firstboot:上次擦除或最近一次引导后首次引导的毫秒级精确时间戳
htc.camera.sensor.front_SN:摄像机序列号(某些HTC设备上可用)
persist.service.bdroid.bdaddr:蓝牙MAC地址属性
Settings.Secure.bluetooth_address:设备蓝牙MAC地址。在O中,此功能仅对拥有LOCAL_MAC_ADDRESS权限的应用可用。
Android O还集成了强大的MAC地址随机化系统,用于将Wi-Fi扫描流量随机化。这些更改是针对Google Pixel和Nexus 5X上的芯片组固件进行的,Android O将这些固件更改集成到Android Wi-Fi堆栈中,因此使用相同芯片组并运行Android O的其他设备也可以利用这些更改。下面简要介绍了一些更改:
对于每次与接入点断开连接的Wi-Fi扫描,手机都会使用新的随机MAC地址(设备是否处于待机状态)。
每次扫描的初始数据包序列号也被随机化。
不必要的探测请求信息元素已被删除:信息元素仅限于SSID和DS参数集。
这些新更改旨在限制设备范围的不可重置标识符的使用。这些更改还提供了更多面向用户的控制,并更改了应用程序请求帐户信息的方式。您可以阅读博客文章中的所有更改。
君子莲(www.junzilian.com)湘潭网,关注长株潭地区房产、人才招聘、教育、创业、旅游、美食、天气、特产、生活周边信息,欢迎投稿给我们!