> 文章列表 > Android 14 新增功能让第三方应用商店更好用

Android 14 新增功能让第三方应用商店更好用

Android 14 新增功能让第三方应用商店更好用

Google Play 是迄今为止最受 Android 用户欢迎的应用商店,但有些人可能会争辩说,它并没有公平地赢得榜首位置。谷歌一直受到全球监管机构和立法机构的审查,因为它如何保持其应用商店的主导地位,而且没有迹象表明这种压力会很快放松。这或许就是谷歌主动在Android 14中引入新功能以改善第三方应用商店用户体验的原因。

Android 上的大多数第三方应用商店并没有真正与 Google Play 竞争,这不仅仅是因为他们的应用选择。虽然第一方、预装的应用程序商店一直能够进行自动应用程序更新,但第三方应用程序商店直到最近才能够进行无人值守的更新。谷歌在 Android 12 中添加了一个 API,可以让第三方应用商店在不需要用户操作的情况下更新应用,从而减少使用第三方应用商店的摩擦。

然而,这仍然让第三方应用商店在功能方面处于主要劣势,因为他们无法轻易知道何时进行自动更新才是安全的。这就是谷歌在 Android 14 中试图通过一个新的 API 来解决的问题,该 API 使第三方应用商店能够执行“温和更新”。

温和的更新

Android 14 添加了一个新的 API,允许第三方应用商店在继续自动更新应用之前检查是否满足某些条件。PackageInstaller.InstallConstraints API “可以被应用商店用来在不中断用户体验的情况下提供自动更新(称为温和更新)——例如,应用商店可能会在发现要更新的应用[原文如此]时推迟更新与用户互动。”

这个新的 API 允许第三方应用程序商店检查他们准备更新的应用程序是否具有活动的前台服务 (isRequireAppNotForeground)、是否以某种方式与用户交互 (isRequireAppNotInteracting) 或是否在屏幕上 (isRequireAppNotTopVisible)。第三方应用商店还可以检查设备是否处于休眠模式 (isRequireDeviceIdle) 或正在通话 (isRequireNotInCall)。

虽然 API 允许指定要检查的条件,但文档建议使用预设约束,因为“系统最了解如何去做”。这是合乎逻辑的,因为谷歌有足够的时间来开发如何最好地处理自己应用程序商店中的自动更新。如文档所述,使用预设也是有益的,因为如果 Google 向 API 添加更多约束,则在未来的版本中可能会提高温和更新的准确性和效率。