[[189198]]
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了大连免费建站欢迎大家使用!
Android O 引入若干改进,帮助用户控制标识符的使用。这些改进包括:
设备标识符变更
以下是 Android O 中对设备标识符所做的部分变更:
Android ID
在 O 中,对于设备上的每个应用和每个用户,Android ID(Settings.Secure.ANDROID_ID 或 SSAID)均有不同的值。需要使用设备范围的标识符的开发者应改用可重置的标识符,例如广告 ID,以便赋予用户更多的控制权。广告 ID 还提供了面向用户的设置,用于限制广告跟踪。
此外,在 Android O 中:
为了与访问 IMEI 所需的运行时权限保持一致,对于针对 Android O 或更新版本的应用,现已弃用 android.os.Build.SERIAL。它们可以改为使用新的 Android O API,即Build.getSerial(),只要调用方拥有 PHONE 权限,该函数将返回实际序列号。在未来版本的 Android 中,针对 Android O 的应用所查询到的 Build.SERIAL 将显示为“UNKNOWN”。为避免中断旧版应用的正常工作,针对以前版本 Android 的应用所查询到的设备序列号仍和以前一样。
Net.Hostname
Net.Hostname 提供设备的网络主机名。在之前版本的 Android 中,网络主机名的默认值和 DHCP 主机名选项的值均包含 Settings.Secure.ANDROID_ID。在 Android O 中,net.hostname 为空,DHCP 客户端在 IETF RFC 7844 之后,不再发送主机名(匿名保护的个人资料)。
Widevine ID
对于搭载 O 的新设备,Widevine 客户端 ID 将为每个应用软件包名称和网络源(对于网络浏览器)返回一个不同的值。
特殊的系统和设置属性
除了 Build.SERIAL 之外,还有其他设置和系统属性在 Android O 中不可用。这些包括:
在 WLAN 探测请求中,随机分配 MAC 地址
我们携手安全研究人员1 ,共同针对 Google Pixel 和 Nexus 5X 设备中的芯片组固件所产生的 WLAN 扫描流量设计了可靠的 MAC 地址随机分配功能。随后,Android Connectivity 团队又与制造商合作,更新这些设备所使用的 WLAN 芯片组固件。
Android O 将这些固件变更集成到 Android WLAN 堆栈中,因此,使用这些更新过固件的芯片组并运行 O 或更高版本 Android 的设备将可以充分利用这些变更。
以下是我们对运行 O 及更高版本 Android 的 Pixel、Pixel XL 和 Nexus 5x 固件所做的一些变更:
getAccounts API 中的变更
在 Android O 及更高版本中,拥有 GET_ACCOUNTS 权限不再足以获取对设备上已注册帐号列表的访问权。应用必须使用管理特定帐号类型的应用所提供的 API,或者用户必须通过帐号选择器 Activity 授予访问此帐号的权限。例如,Gmail 可以访问设备上已注册的 Google 帐号,这是因为 Google 拥有 Gmail 应用,但用户可能需要授予 Gmail 对设备上注册的其他帐户信息的访问权。
要获得帐号访问权限,针对 Android O 或更高版本的应用应使用 AccountManager#newChooseAccountIntent() 或特定于身份验证器的方法。目标 SDK 版本较低的应用仍可使用当前的流程。
在 Android O 中,应用也可以使用 AccountManager.setAccountVisibility()/ getVisibility() 方法来管理这些应用所拥有的帐号的可见性策略。
此外,LOGIN_ACCOUNTS_CHANGED_ACTION 广播已弃用,但在 Android O 中仍可工作。应用应使用 addOnAccountsUpdatedListener() 来获取运行时帐户的更新,以获取应用指定的帐户类型列表。
新闻名称:AndroidO中对设备标识符所做的变更
URL地址:http://www.shufengxianlan.com/qtweb/news47/83297.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联