Android6及更高版本将开始剥离未使用的应用程序的权限

池固珊
导读 谷歌正在为您未使用的 Android 垃圾软件而来。该公司周五宣布,它将向后移植 Android 11 隐私功能——自动重置应用程序权限——到 An...

谷歌正在为您未使用的 Android 垃圾软件而来。该公司周五宣布,它将向后移植 Android 11 隐私功能——自动重置应用程序权限——到 Android 6。

Android 11中引入了自动重置应用权限, 作为不断扩展的 Android 功能集的一部分,旨在自动限制您不使用的应用。当您在一段时间内不使用某个应用程序时,Android 会自动剥夺该应用程序已授予的任何权限,限制其在后台跟踪您或访问数据。对于不太懂技术、对手动组织手机内部工作不感兴趣的人来说,这是一个很好的功能。如果您再次打开该应用程序,它会再次请求所有这些权限。

与大多数新的 Android 功能一样,自动重置权限是去年推出的 Android 11 所独有的——在 Android 的 30 亿活跃设备中只占很小一部分。Google 的官方 Android Studio 统计数据显示,Android 11 的市场份额为0% ,但该图表自 Android 11 发布以来一直没有更新(更新您的图表,Google!)。我们收到的最后一次更新说 OEM 推出 Android 11 的 速度与推出 Android 10 的速度差不多,因此今天,版本 11 可能会破解 10% 的 Android 设备。

将该功能发布到 Android 6 及更高版本意味着它将覆盖数十亿用户。即使是谷歌 18 个月大的图表也显示 Android 6 的设备比例为 84.9%。从今年 12 月开始,用户将通过 Google Play 服务更新获得该功能,并在 2022 年第一季度的某个时间完成推出。Play 服务是 Google 的系统级大型应用程序,随每台 Google Play 设备提供,因此只需访问 Play 商店中的某个时间接下来几个月,更新将自动下载。获得更新后,“系统将在该功能在设备上启动几周后开始自动重置未使用应用程序的权限,”谷歌表示。

谷歌的应用限制功能

谷歌在这个想法上的第一个摇摆是在带有Doze 和 App Standby 的Android 6 中,它们都根据使用情况限制了应用程序后台处理访问。Android 11 的权限撤销是这个想法的延伸,谷歌在 Android 12 中变得非常认真,它添加了“应用程序休眠”。休眠的应用程序将针对存储大小而不是速度进行优化,因此其缓存将被删除。该应用程序将获得零后台访问权限,即使手机已插入(应用程序待机仅适用于电池使用),并且根本无法接收任何推送通知。

Google 的所有应用程序终止功能的“使用”意味着打开应用程序、点击应用程序通知(意味着除关闭之外的任何其他内容)或与小部件交互。如果用户在设定的时间内没有做任何这些事情,应用程序限制功能就会启动。如果用户与受限应用程序进行任何“使用”交互,所有应用程序限制将被无缝解除,应用程序将重新开始正常工作。用户还可以手动标记应用程序以免受应用程序限制功能的影响,即使它们不习惯。这非常适合您希望仅在后台运行的应用程序,例如智能手表的配套应用程序或数据同步应用程序。

如果您从不使用某个应用程序,最好的做法是卸载它,但这需要用户交互、对组织的渴望以及一定程度的技术精通。Google 的应用程序限制功能会自动运行,并会智能地将硬件资源分配给您使用的应用程序,即使是对手机工作原理几乎一无所知的人也是如此。对于没有很多专业知识或不想组织的人来说——以及一部带有大量垃圾软件的手机——这个功能应该有助于清理很多东西。核心选项是完全禁用未使用的应用程序,但这会将其从应用程序抽屉中删除,并且您将无法从该操作中无缝恢复。

Google 的所有应用程序限制功能都与“针对”特定 Android 版本(称为“API 级别”,每个版本的 Android 一个)的应用程序相关联。出于向后兼容性的目的,Android 上的应用程序可以说明它们与哪个版本的 Android 兼容,允许开发人员指定该应用程序已经针对特定的 Android 功能集进行了测试,并且较新版本的 Android 的任何功能或限制通常都会胜出' 不适用于应用程序。

即使自动重置权限功能推出到 Android 6 及更高版本,它仍然只会重置面向 Android 11 及更高版本的应用程序的权限。谷歌不想自动破坏任何东西,但博客文章指出,不那么谨慎的用户将能够翻转开关,让任何针对 Android 6 及更高版本的应用程序发生权限重置。

应用程序理论上可以针对非常旧的 Android 版本,并且不受许多限制(侧载恶意软件可以做到这一点),但谷歌有许多胡萝卜加大棒让开发人员针对较新版本的 Android。最大的诱因是 Play 商店对应用程序有滚动的最低 API 级别,这通常要求开发人员提供前一两年的 API 级别,以便在商店上架。

Android 12 即将发布,上传到 Play 商店的新应用必须以 Android 11 为目标平台。为了让现有应用程序发布应用程序更新,开发者目前需要以 Android 10 为目标平台,但在 11 月,更新应用程序的最低要求将跳转到 Android 11。因此,在 11 月,开发人员的选项将是“针对 Android 11 或成为放弃软件”,而明年这个时候,Android 12 将成为所需的目标。

明年:Android 12 的应用程序休眠会影响 Android 6 及更高版本?

让我们做出一个大胆的预测:谷歌可能会在明年向旧设备推出 Android 12 的应用程序休眠功能。所有应用程序限制功能——Android 6 的 App Standy、Android 11 的权限重置以及 Android 12 的应用程序休眠——只是相同想法的更激进版本,并通过相同的“使用”机制工作。如果您要向后移植一个功能,那么在某个时候向后移植另一个是有意义的。

作为今天公告的一部分,谷歌将发布新的 API,让应用程序显示自动重置权限功能的选择退出框。由于自动重置权限适用于 Android 6 及更高版本,这些 API 是“Jetpack”库的一部分,开发人员可以将其包含在他们的应用程序中,因此该功能与特定版本无关。谷歌有用地指出,这个新的选择退出库“也与 Android 12 引入的应用程序休眠兼容”。谷歌可能只是模糊地规划了 Android 12 的未来,但对我来说,这听起来像是更多未来向后移植的暗示,Android 12 的应用程序休眠将开始在旧版本的操作系统上运行。

Android 团队对其应用程序平台采取非常谨慎的态度,从不想破坏任何东西,因此该团队不同时发布所有应用程序限制功能是非常有品牌特色的。不过,一旦 Android 团队看到此权限撤销部署在旧版本上的工作原理,看到该团队通过应用程序休眠版本采取下一步行动也就不足为奇了。有了 Play 商店的滚动 API 最小值,无论如何,几乎所有应用程序都将在明年宣布与应用程序休眠兼容,那么为什么不利用这一点呢?

标签:

免责声明:本文由用户上传,如有侵权请联系删除!