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

谷歌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之家】【作者:潇公子】

iPhone13用上国产屏下指纹技术?汇顶不方便置评距离今年的iPhone13手机发布只剩下半年时间了,有关iPhone13的外观摄像头A15处理器等传闻早就满天飞了,还有消息称iPhone13会用上屏下指纹技术,不再保留刘海。自从好消息!WinRAR6。02Beta1发布流行好用的压缩工具,支持鼠标拖放及外壳扩展,完美支持ZIP档案,内置程序可以解开CABARJLZHTARGZUUEBZ2JARISO等多种类型的压缩文件。重要提示因ACE模块重大漏最长续航达19小时SurfaceLaptop4商用版面向中国市场发售近日,微软正式为中国市场带来了SurfaceLaptop家族中的全新型号mdashmdashSurfaceLaptop4商用版,起售价8288元。微软希望借助这一次的新品发布,能够Android12大部分新增隐私特性要等到Beta2才准备好Google本周早些时候在繁忙的IO2021年主题演讲中公布了Android12系统,证实了开发者大会之前的大部分Android12系统的泄露信息。Android12引入了重大的设重新设计的彩色款MacBookAir在新的渲染图中被展示泄密者Prosser在一段视频中展示了一组重新设计的MacBookAir的渲染图,据说是根据泄露的产品照片制作的。第一批采用定制AppleSilicon的Mac保留了其旧的设计风格HyperX发布PredatorDDR4高速内存套件金士顿的游戏硬件部门HyperX今天宣布推出三款高速PredatorDDR4内存套件,频率分别为5000MHz5133MHz和5333MHz。将以8GB模块的形式提供,每套两根,采一加OneLab团队展示Clipt的跨屏内容传递实用工具OnePlus最近介绍了其OneLab团队,并在本周出面透露了OneLab团队一直在研究的一个新应用。OneLab团队介绍了这款名为Clipt的新应用是如何产生的。去年夏天,该团队Windows10记事本开始对旧版本发出升级提示虽然记事本对许多人来说只是一个光秃秃的文本编辑器,但这个小程序已经成为默认的Windows应用程序梯队的重要组成部分。这也是微软最近持续更新记事本的新的原因,改善记事本的体验看似不据称叫iPadPromini的小尺寸高性能平板即将到来下一个小型iPad很可能会以新的方式出现,拥有新的尺寸和猛增的性能,这款新设备可能被称为iPadMiniPro,也可能被称为iPadPromini,也可能只是继续被称为iPadmi创新的微芯片设计将计算推到边缘使人工智能可以实时使用为了应对人工智能对计算机网络的爆炸性需求,普林斯顿大学的研究人员近年来从根本上提高了专门的人工智能系统的速度并减少了其能源使用。现在,研究人员通过创建共同设计的硬件和软件,使设计者折叠屏iPhone渲染图曝光可秒变掌上电脑目前,全球知名安卓手机厂商三星华为摩托等都推出了自家的折叠屏手机,甚至消息称谷歌折叠屏手机也即将亮相,但苹果却迟迟未见动静。不过,根据多方面爆料显示,苹果内部确实正在进行折叠屏手机
突发!丰田巴西四大工厂全部停产据外媒报道,丰田汽车巴西公司宣布,其位于圣保罗州的全部4个工厂将停产一周。据悉这主要是受到疫情的影响。丰田汽车巴西公司在声明中表示,工厂停产的措施符合当地(巴西圣保罗州)放假防疫的一汽丰田版汉兰达来了疑似悬挂皇冠标识此前有消息称,一汽丰田将放弃ldquo皇冠rdquo这个历史悠久且定位高端的品牌名字。但随着ldquo双车战略rdquo的布局,一汽丰田似乎要将其融入为SUV车型,也就是传闻多时的不是7nm也不是14nm国内最缺的芯片产能竟是55nm这半年来全球半导体产能大缺货,各大企业纷纷涨价,扩张半导体产能已经是迫在眉睫。国内现在也在大力投资半导体,很多人认为国内最缺的工艺是各种先进工艺,比如14nm,7nm甚至5nm等,库克致信从未有一个时刻像现在这样具有巨大潜力据外媒报道,为了庆祝苹果成立45周年,苹果CEO蒂姆middot库克今日(当地时间4月1日)向员工发出了一份激励人心的备忘录,其要求他们重新献身于苹果创立时的最初使命重新定义技术可苹果正在招聘有临床产品开发经验的心脏病专家据外媒报道,苹果公司正在加强其苹果健康部门的力量,招聘一名具有健康产品和技术经验的高级心脏病专家。根据这个新职位的工作描述,心脏病专家将与跨学科团队合作,确定考虑苹果产品和技术的重OPPO新机F19亮相公司定于4月6日在印度举行发布会在上个月首次推出F19Pro和F19Pro之后,Oppo现在已经在斯里兰卡推出了该系列的第三个成员vanillaF19,公司定于4月6日在印度举行发布会具体介绍这款产品。OppoF响应速度快了10倍!比亚迪汉EV将增加dTCS功能比亚迪汉作为当前新能源汽车市场中炙手可热的一款车型,除了让人津津乐道的ldquo刀片电池rdquo外,其3。9s破百的速度以及80kmh过麋鹿的成绩可以说媲美一众性能车。不过比亚迪中信证券维持比亚迪买入评级DMi车型上市近段时间,国内A股市场中的不少龙头车企,受大盘的影响,股价也都出现了一定幅度的下滑调整,比亚迪的A股股价也一路从270元的高位下探到如今的170元,股价一月内也曾大跌3成。不过,比曝华为P50再度延期!MatePadPro2将首发鸿蒙OS重任前段时间,有消息称华为将在4月份带来两款重量级旗舰产品,分别是华为P50系列旗舰手机华为MatePadPro2旗舰平板,并首发搭载鸿蒙OS系统。不过,根据最新消息显示,华为P50系预装鸿蒙OS!华为MatePadPro2入网搭载麒麟9000去年五月份,华为推出Mate系列首款5G平板电脑mdashmdash华为MatePadPro5G,该机搭载了当时顶级的麒麟990芯片,配备2K显示屏,售价5299元起。此前有消息称英特尔已洽谈多家零件商希望69个月内提供芯片本周一在接受路透社采访的时候,英特尔首席执行官帕特middot格尔辛格(PatGelsinger)表示已经和多家厂商进行了洽谈,开始为汽车制造商生产芯片,以缓解汽车工厂因芯片短缺而