教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

谷歌12月起,数十亿台安卓手机等支持权限自动重置

  谷歌 Android开发者博客今天发文称,为数十亿台设备提供权限自动重置功能。
  应用通常需要请求某些权限才能正常运行,但在任何给定的设备都有数十个应用的情况下,要让之前授予的权限保持最新状态可能很困难,特别是在你长时间未使用某个应用时。
  谷歌称,在 Android 11中引入了权限自动重置功能。这项功能有助于保护用户的隐私: 如果用户几个月未使用某应用,该功能就会自动重置此应用的运行时权限,即请求时向用户显示提示的权限。2021 年 12 月起,谷歌会将这项功能扩展到数十亿台设备。该功能将自动在运行 Android 6.0 (API 级别 23) 或更高版本的使用 Google Play 服务的设备上启用。
  权限自动重置功能
  https://developer.android.google.cn/about/versions/11/privacy/permissions#auto-reset
  运行时权限
  https://developer.android.google.cn/guide/topics/permissions/overview#runtime
  Google Play 服务
  https://developers.google.cn/android
  系统将默认为面向 Android 11 (API 级别 30) 或更高版本的应用启用该功能。不过,用户可以为面向 API 级别 23 到 29 的应用手动启用权限自动重置功能。
  那么,这对开发者来说意味着什么呢?
  例外
  一些应用和权限将自动免于撤消,如企业使用的活动设备管理员应用,以及由企业政策固定的权限。
  请求用户停用自动重置
  如有需要,开发者可以请求用户阻止系统重置其应用的权限。适用于用户期望应用主要在后台运行,甚至无需与其互动的情况。您可以查看主要用例:
  https://developer.android.google.cn/training/permissions/requesting#request-disable-auto-reset
  比较当前行为与新行为
  必要的代码更改
  如果一个应用面向 API 30 及更高版本,并请求用户停用权限自动重置,那么开发者需要做一些简单的代码更改。如果应用不停用自动重置,则无需进行代码更改。
  注: 此 API 仅适用于 targetSDK 为 API 30 或更高版本的应用,因为仅这些应用具有权限自动重置。如果应用的 targetSDK 为 API 29 或更低版本,则开发者无需进行任何更改。
  下表汇总了新的跨平台 API (与 Android 11 中发布的 API 相比):
  Android 11
  https://developer.android.google.cn/training/permissions/requesting#auto-reset-permissions-unused-apps
  PackageManager.isAutoRevokeWhitelisted()
  https://developer.android.google.cn/reference/android/content/pm/PackageManager#isAutoRevokeWhitelisted(java.lang.String)
  Intent.ACTION_AUTO_REVOKE_PERMISSIONS
  https://developer.android.google.cn/reference/android/content/Intent#ACTION_AUTO_REVOKE_PERMISSIONS
  这个跨平台 API 属于 Jetpack Core 库,将于 Jetpack Core v1.7.0 中推出,现已发布 Beta 版:
  https://developer.android.google.cn/jetpack/androidx/releases/core
  一个需要用户禁用自动停用自动重置的逻辑示例:
  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 -> { }
  // Restrictions do not ly to your on this device.
  FEATURE_NOT_AVAILABLE -> { }
  // Restrictions have been disabled by the user for your .
  DISABLED -> { }
  // 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 ->
  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)
  }
  IT之家获悉,以上逻辑适用于 Android 6.0 到 Android 10,以及 Android 11 和更高版本的设备。只需使用新 API 即可,您无需再调用 Android 11 的自动重置 API。
  与  Android 12  中应用休眠功能的兼容
  新 API 同样与 Android 12 (API 级别 31) 中引入的应用休眠功能兼容。休眠是适用于未使用应用的一种新限制。该功能不适用于 Android 12 之前的操作系统版本。
  Android 12 (API 级别 31) 中引入的应用休眠功能
  https://developer.android.google.cn/about/versions/12/behavior-changes-all
  如果权限自动重置和应用休眠都应用于一个应用,则 getUnusedAppRestrictionsStatus () API 将返回 API_31。
  发布时间表
  2021 年 9 月 15 日 - 跨平台自动重置 API 现已进入测试阶段 (Jetpack Core 1.7.0 Beta 版库),所以开发者现在就可以开始使用这些 API。即使在不支持权限自动重置的设备上,使用这些 API 也是安全的 (API 在这些设备上会返回 FEATURE_NOT_AVAILABLE)。
  2021 年 10 月 - 跨平台自动重置 API 可作为稳定的 API 使用 (Jetpack Core 1.7.0)。
  2021 年 12 月 - 权限自动重置功能将开始在由 Google Play 服务提供支持并运行 Android 6.0 到 Android 10 之间版本的设备上逐步推广。在这些设备上,用户可以前往自动重置设置页面,针对特定应用启用/停用自动重置。系统将在设备启用该功能几周后开始自动重置未使用应用的权限。
  2022 年第 1 季度 - 权限自动重置功能将覆盖所有运行 Android 6.0 到 Android 10 之间版本的设备。
  【来源:IT之家】【作者:潇公子】

帕萨特终生对手蒙迪欧停产曾是史上研发最贵车型日前,有海外媒体报道,福特蒙迪欧结束了在欧洲市场的生产。最后一辆蒙迪欧在瓦伦西亚工厂下线,该车代号为CD391,与已经停产的Fusion共享。不过这只是蒙迪欧告别欧洲市场,中国市场鸿蒙OS帝瓦雷音频华为首款便携智能音箱SoundJoy首发899元今天(3月24日零点)起,华为首款便携智能音箱SoundJoy正式开卖,售价999元,首发优惠100元,到手只要899元。华为SoundJoy采用圆筒形设计,顶部配有灯环,表面覆盖首搭HarmonyOS座舱重新定义智能汽车体验在碳达峰碳中和以及油价越发高涨,全面推广纯电乘用车并未成熟的大环境下,车企们不约而同都选择了ldquo混动rdquo技术路线。比亚迪DMi超级混动长城汽车DHT柠檬混动长安的iDD华为Mate50Pro手机贴膜曝光刘海屏这次要反向回归?春节过后的这一个多月,数码圈可以说热闹非凡,各大品牌的顶级旗舰新机层出不穷,让人眼花缭乱。不过由于众所周知的原因,华为这边却非常安静。往年在8月左右便推出的华为Mate系列,此前一曝华为MateX3发布会已在准备中麒麟90004G加持前不久,一款型号为PALAL00的华为新机入网,仅支持4G,预装鸿蒙OS,消息称,该机很有可能就是华为新一代折叠手机MateX3。据博主旺仔百事通爆料,华为MateX3(具体名称存Framework主板开卖,可升级模块化笔记本电脑配置去年Framework公司推出了模块化可升级笔记本电脑,有漂亮的设计和用户可更换的内存SSD和端口。今天,Framework公司开始单独销售Framework笔记本电脑的核心mdaAppleWatch配件Wristcam更新支持类FaceTime视频通话功能AppleWatch配件Wristcam今天获得更新,将提供类似于FaceTime的视频通话功能。Wristcam是一款AppleWatch表带,在你的手腕上增加了一个800万像素GCC12展示新的C功能引入更多面向C23的实现GCC12。1将在下周左右发布,红帽公司的MarekPolacek本周发表了一篇新的博文,概述了在这个主要的GNU编译器集合更新中出现的许多C语言改进。GCC12默认为C17(即G中兴Axon40Ultra屏下技术公布搭载自研前摄灵透算法3。0日前中兴官方宣布,将于5月9日举办新品发布会,正式推出全新的屏下摄像头旗舰mdashmdash中兴Axon40系列,将带来全新的屏下摄像头技术和更加震撼的视觉沉浸感。随着发布时间的新演示视频表明SurfaceDuo已能相当顺畅地运行Windows11大约两个月前,就已经有第三方兴趣团队成功地在微软SurfaceDuo双屏移动设备上跑起了Windows11。尽管预装系统是Android,但这并不妨碍一群冒险者尝试为其持续改进对WB站预计Q1净营业额50亿至51亿元月活2。936亿哔哩哔哩(简称B站)发布净营业额指引更新,预计第一季度的净营业额将介于人民币50亿元至51亿元,之前预计的净营业额介于人民币53亿元至55亿元。公告显示,净营业额指引更新主要由于新
特斯拉首席财务官出售2780股公司股票套现209万美元9月10日消息,据国外媒体报道,根据美国证券交易委员会(SEC)的一份新文件显示,特斯拉首席财务官(CFO)扎卡里middot柯克霍恩(ZacharyKirkhorn)在9月7日以马斯克晒特斯拉速度ModelSPlaid创下量产电动汽车速度记录今天,特斯拉CEO马斯克晒出了特斯拉刚刚创造的速度记录。马斯克介绍,刚刚特斯拉ModelSPlaid在纽博格林赛道创下了量产电动汽车的世界官方速度记录。马斯克强调,这台特斯拉Mod特斯拉CEO马斯克再次动员员工加快季度末交付据国外媒体报道,在每一季度末最后几周有动员员工加快交付电动汽车传统的特斯拉CEO马斯克,已再次动员员工,要求他们加快交付。从外媒的报道来看,马斯克是在当地时间周四动员员工加快交付的美国纽约州到2035年所售车辆达到零排放目标9月10日消息,据国外媒体报道,纽约州州长凯西?霍楚尔(KathyHochul)周三签署了一项法案,规定到2035年,所有新型轿车和轻型卡车都将成为零排放车型,霍楚尔还指示环境保护量子计算机能破解任何密码?美国NSA否认量子计算机是未来一二十年中科技制高点,现在各国都研发新一代量子计算机。对于这种计算机,普通人听说最多的就是量子计算可以轻松攻克密码,不过美国NSA国家安全局否认有这个可能。量子计算已运行138堆年国内首座核电站许可证延续到2041年中核集团消息,经国家核安全局批准,秦山核电厂1号机组运行许可证获准延续,有效期至2041年7月30日。秦山核电厂1号机组是我国第一座自行设计建造的核电站。截至目前,秦山核电基地共拥OPPOFind系列新机曝光,采用撞色设计OPPO在今年早些时候推出了FindX3系列手机,亮点是摄像头模组与后盖的一体式设计。今日,数码博主李昂昂昂啊放出了一张新款OPPO手机的真机图,该机从后盖设计来看与FindX3系爱奇艺关联公司经营范围新增动漫游戏开发等企查查APP显示,成都心动互娱科技有限公司发生工商变更,公司经营范围新增第一类增值电信业务第二类增值电信业务网络文化经营动漫游戏开发数字文化创意软件开发等。企查查信息显示,该公司成网约车平台不得新接入不合规车辆和驾驶员据交通运输部官方微信号消息,日前,交通运输部印发关于维护公平竞争市场秩序加快推进网约车合规化的通知(以下简称通知),进一步维护公平竞争市场秩序,加快推进网约车合规化进程,促进网约车水滴公司二季度营收9。39亿元水滴筹不贡献任何营收日前,水滴公司对外发布二季度未经审计业绩报告,数据显示,水滴公司主营业务在二季度取得出色增长,水滴保产生的首年保费同比增长94。1,达53。57亿元。水滴筹作为水滴公司社会责任业务原价13元现价4000元博世ESP芯片黑市价格暴涨300倍毫无疑问,对于全球汽车行业来说,ldquo缺芯rdquo成为了如今最显著的难题。在中国信息化百人会2021年峰会上,中国信息化百人会成员中国信息通信研究院院长党委副书记余晓晖指出,