<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head> 
<meta http-equiv="Expires" content="0"/> 
<meta http-equiv="Cache-Control" content="no-cache"/> 
<meta http-equiv="Pragma" content="no-cache"/> 
</head>
<card title="数十亿台安卓手机等支持权限自动重置_砍柴网">
	<p><a href="https://wap.ikanchai.com/">首页</a> &gt; <a href="https://wap.ikanchai.com/?action=category&amp;catid=5">科技快报</a> &gt; <a href="https://wap.ikanchai.com/?action=category&amp;catid=16">业界</a> &gt; </p>
	<p align="center"><big>数十亿台安卓手机等支持权限自动重置</big></p>
	<p align="right">2021-10-20 16:12</p>
	<p>10 月 20 日消息，谷歌 Android 开发者博客今天发文称，为数十亿台设备提供权限自动重置功能。<br />
应用通常需要请求某些权限才能正常运行，但在任何给定的设备都有数十个应用的情况下，要让之前授予的权限保持最新状态可能很困难，特别是在你长时间未使用某个应用时。<br />
<img class="content-picture" src="https://inews.gtimg.com/newsapp_bt/0/14089510881/1000" border="0" /><br />
谷歌称，在 Android 11 中引入了权限自动重置功能。这项功能有助于保护用户的隐私: 如果用户几个月未使用某应用，该功能就会自动重置此应用的运行时权限，即请求时向用户显示提示的权限。2021 年 12 月起，谷歌会将这项功能扩展到数十亿台设备。该功能将自动在运行 Android 6.0 (API 级别 23) 或更高版本的使用 Google Play 服务的设备上启用。<br />
权限自动重置功能<br />
https://developer.android.google.cn/about/versions/11/privacy/permissions#auto-reset<br />
运行时权限<br />
https://developer.android.google.cn/guide/topics/permissions/overview#runtime<br />
Google Play 服务<br />
https://developers.google.cn/android<br />
系统将默认为面向 Android 11 (API 级别 30) 或更高版本的应用启用该功能。不过，用户可以为面向 API 级别 23 到 29 的应用手动启用权限自动重置功能。<br />
那么，这对开发者来说意味着什么呢？<br />
例外<br />
一些应用和权限将自动免于撤消，如企业使用的活动设备管理员应用，以及由企业政策固定的权限。<br />
请求用户停用自动重置<br />
如有需要，开发者可以请求用户阻止系统重置其应用的权限。适用于用户期望应用主要在后台运行，甚至无需与其互动的情况。您可以查看主要用例:<br />
https://developer.android.google.cn/training/permissions/requesting#request-disable-auto-reset<br />
比较当前行为与新行为<br />
<img class="content-picture" src="https://inews.gtimg.com/newsapp_bt/0/14089510882/1000" border="0" /><br />
必要的代码更改<br />
如果一个应用面向 API 30 及更高版本，并请求用户停用权限自动重置，那么开发者需要做一些简单的代码更改。如果应用不停用自动重置，则无需进行代码更改。<br />
注: 此 API 仅适用于 targetSDK 为 API 30 或更高版本的应用，因为仅这些应用具有权限自动重置。如果应用的 targetSDK 为 API 29 或更低版本，则开发者无需进行任何更改。<br />
下表汇总了新的跨平台 API (与 Android 11 中发布的 API 相比):<br />
Android 11<br />
https://developer.android.google.cn/training/permissions/requesting#auto-reset-permissions-unused-apps<br />
<img class="content-picture" src="https://inews.gtimg.com/newsapp_bt/0/14089510883/1000" border="0" /><br />
PackageManager.isAutoRevokeWhitelisted()<br />
https://developer.android.google.cn/reference/android/content/pm/PackageManager#isAutoRevokeWhitelisted(java.lang.String)<br />
Intent.ACTION_AUTO_REVOKE_PERMISSIONS<br />
https://developer.android.google.cn/reference/android/content/Intent#ACTION_AUTO_REVOKE_PERMISSIONS<br />
这个跨平台 API 属于 Jetpack Core 库，将于 Jetpack Core v1.7.0 中推出，现已发布 Beta 版:<br />
https://developer.android.google.cn/jetpack/androidx/releases/core<br />
一个需要用户禁用自动停用自动重置的逻辑示例：<br />
val future: ListenableFuture= PackageManagerCompat.getUnusedAppRestrictionsStatus(context)future.addListener( { onResult(future.get()) }, ContextCompat.getMainExecutor(context))fun onResult(RestrictionsStatus: Int) { when (RestrictionsStatus) { // Status could not be fetched. Check logs for details. ERROR -&gt; { } // Restrictions do not ly to your on this device. FEATURE_NOT_AVAILABLE -&gt; { } // Restrictions have been disabled by the user for your . DISABLED -&gt; { } // If the user doesn't start your for months, its permissions // will be revoked and/or it will be hibernated. // See the API_* constants for details. API_30_BACKPORT, API_30, API_31 -&gt; handleRestrictions(RestrictionsStatus) }}fun handleRestrictions(RestrictionsStatus: Int) { // If your works primarily in the background, you can ask the user // to disable these restrictions. Check if you have already asked the // user to disable these restrictions. If not, you can show a message to // the user explaining why permission auto-reset and Hibernation should be // disabled. Tell them that they will now be redirected to a page where // they can disable these features. Intent intent = IntentCompat.createManageUnusedAppRestrictionsIntent (context, packageName) // Must use startActivityForResult(), not startActivity(), even if // you don't use the result code returned in onActivityResult(). startActivityForResult(intent, REQUEST_CODE)}<br />
IT之家获悉，以上逻辑适用于 Android 6.0 到 Android 10，以及 Android 11 和更高版本的设备。只需使用新 API 即可，您无需再调用 Android 11 的自动重置 API。<br />
与 Android 12 中应用休眠功能的兼容<br />
新 API 同样与 Android 12 (API 级别 31) 中引入的应用休眠功能兼容。休眠是适用于未使用应用的一种新限制。该功能不适用于 Android 12 之前的操作系统版本。<br />
Android 12 (API 级别 31) 中引入的应用休眠功能<br />
https://developer.android.google.cn/about/versions/12/behavior-changes-all<br />
如果权限自动重置和应用休眠都应用于一个应用，则 getUnusedAppRestrictionsStatus () API 将返回 API_31。<br />
发布时间表<br />
2021 年 9 月 15 日 - 跨平台自动重置 API 现已进入测试阶段 (Jetpack Core 1.7.0 Beta 版库)，所以开发者现在就可以开始使用这些 API。即使在不支持权限自动重置的设备上，使用这些 API 也是安全的 (API 在这些设备上会返回 FEATURE_NOT_AVAILABLE)。<br />
2021 年 10 月 - 跨平台自动重置 API 可作为稳定的 API 使用 (Jetpack Core 1.7.0)。<br />
2021 年 12 月 - 权限自动重置功能将开始在由 Google Play 服务提供支持并运行 Android 6.0 到 Android 10 之间版本的设备上逐步推广。在这些设备上，用户可以前往自动重置设置页面，针对特定应用启用/停用自动重置。系统将在设备启用该功能几周后开始自动重置未使用应用的权限。<br />
2022 年第 1 季度 - 权限自动重置功能将覆盖所有运行 Android 6.0 到 Android 10 之间版本的设备。<br />
【来源：IT之家&nbsp;】<br /></p>
		<p><a href="https://wap.ikanchai.com/?action=comment&amp;contentid=446910">共有评论0条</a></p>
	<p>
	<p>相关推荐</p>
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=491003">郭明錤：安卓手机需求疲软且最坏时刻仍未到来</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=464078">2022 年安卓手机需要多少内存？实测：12GB 比较好</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=279623">安卓新功能曝光：或可通过应用商店更新手机系统</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=279253">用谷歌服务更安全了，安卓手机可充当物理安全密匙</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=249384">在被库克怼了之后 扎克伯格命令高管只能用安卓手机</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=227457">又是一年等待升级时 安卓9.0即将正式发布</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=214333">秀参数的自嗨广告过时了，OPPO红蓝音乐节要和用户“一起嗨”</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=212670">安卓手机使用方式大变 应用切换变得跟iPhone X一样了</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=204142">对标小程序，安卓手机“快应用”联盟是不是伪命题？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=202575">对标小程序，安卓手机“快应用”联盟是不是伪命题？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=200521">全面屏时代，安卓手机的“齐刘海”比苹果的好看</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=200339">模仿苹果的安卓手机企业可能陷自己于尴尬境地</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=162614">做最纯粹的安卓手机，安卓之父一开始就押错了宝</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=161782">全中招！苹果/安卓手机曝WiFi高危漏洞</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=158328">安卓手机停用两个月 谷歌将自动删除手机数据备份</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=151411">大部分安卓手机都支持刷公交地铁乘车，iPhone 为什么不行？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=113033">内存6/8GB 安卓手机还是卡成翔！彻底真相</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=92474">谷歌官方上线安卓系统使用教程</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=87153">2016上半年安卓手机处理器排行：骁龙820毫无意外夺冠</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=86493">手机信号不好上网慢只怪运营商？可能另有原因</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=86488">国产安卓手机血拼高端市场，专家：3500元是一道大坎</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=83176">安卓手机还有必要清内存吗？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=79880">刷机党不爽：为何这么多安卓机无法ROOT</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=72847">微软将支持用安卓手机快速登录Win10电脑</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=65581">苹果iPhone SE绝非经典，安卓手机跟风必亡!</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=35607">一加手机2初体验：国产手机界的斗牛士?</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=33531">你知道吗：安卓手机的锁屏图案很容易破解</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=33325">安卓和iOS已经霸占了96.8%的手机市场，黑莓最忧伤</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=18617">安卓手机重置后仍留有大量用户隐私数据</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=8661">12月十大最佳安卓手机排名 小米华为竟然落榜</a><br />
		</p>
<p><anchor title="返回"><prev/>&lt;返回</anchor><br /><br /><a href="https://wap.ikanchai.com/" title="返回首页">&lt;返回首页</a></p>
<p align="center">Copyright CmsTop.com<br />2026年04月14日 22:46:13</p></card>
</wml>