2021-04-08 09:46

更好的用户体验和更好的性能的租户来构建Android12

Android操作系统已经存在了很多年,并且已经成为移动设备的主要操作系统。尽管Android作为平台无疑已经发展了许多年,但总会有改进的余地。并加以改进,因为Google现在将发布其下一个升级版本的第一个版本Android 12。Android 12 Developer Preview 1在这里,它带来了使Android更直观,性能更好和更安全的更改。

在继续之前,需要重复以下步骤:顾名思义,此开发人员预览版仅供开发人员使用,以便他们可以尝试即将推出的OS并测试其应用程序以适应引入的更改。这意味这是一个非常粗糙的操作系统版本,但是谷歌将在接下来的几个月中根据开发人员的反馈对其进行完善。如果您是普通用户,那么您的Android 12更新将在下半年之前发布。在此之前,我们建议您不要将构建内容刷新到手机上,而只需阅读我们的报道,以随时了解Android的所有更改!

借助隐私,更好的用户体验和更好的性能的租户来构建Android 12,并为其开发者预览版1引入了以下功能:

Android 12中与信任和安全相关的更改

Google希望在确保Android设备安全的同时,为用户提供更多的透明度和控制力。Android 12带来了可用于跟踪的标识符的新控件,应用程序组件的更安全的默认设置等。

WebView中的现代SameSite Cookie行为

WebView正在更新,以使其与SameSite Cookie行为有关的Google Chrome浏览器和其他浏览器的更改保持一致。这将提供额外的安全性和隐私性,并为用户提供更大的透明度和对如何在站点之间使用cookie的控制。

受限Netlink MAC

Google希望开发人员迁移到可保护隐私的可重置标识符。为此,它采取了多次发布的措施来简化设备范围的Netlink MAC的迁移。Android 11将对设备范围的Netlink MAC的访问权限限制为API级别30,而在Android 12中,此限制将应用于所有应用程序,而与targetSDK级别无关。

更安全地出口零件

早期Android版本上的应用程序可能会无意中导出活动,服务和接收者。Google正在将android; exported属性的默认处理方式更改为在Android 12中更加显式。在Android 12中,声明一个或多个意图过滤器的组件现在必须显式声明android; exported属性。Google建议开发人员检查清单中的组件,以避免与更改相关的安装错误。

更安全地处理意图

Android 12要求应用为每个PendingIntent显式声明一个可标志,即FLAG_MUTABLE或新的FLAG_IMMUTABLE。这应该使处理PendingIntents更加安全。