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

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

特斯拉上架阉割版Model3!续航只有150公里当前,特斯拉Model3在全球各地都是热卖的如火如荼,其入门车型在国内的售价为26。574万元,NEDC续航里程为468公里。不过,为了满足各地的电动车推广补贴标准,特斯拉也推出了本田雅马哈等4家日本摩托厂商将统一电池规格据日经新闻报道,本田雅马哈发动机铃木川崎重工业4家日本国内摩托厂商3月26日宣布,将统一电池规格,使电池在各厂商的摩托上可以通用,今后建设的充电设备也将标准化。在摩托也加速电动化的能上绿牌免购置税!东风本田CRV锐混动油耗4。9L虽然日系车中丰田本田的锐混动技术名声在外,并且与普通燃油版车型相比,油耗显著降低,但是不能上绿牌不免购置税,让其与市面上的插电式混动车型相比,竞争优势进一步被削弱。为此,本田丰田也本田阿里巴巴合体!全新一代车机发布虽说日系车有着省油耐用保值率高等特点,但我们也必须要认识到,日系车在车机系统方面还是小学生的水平,这一点在日常使用操作便利性智能化程度方面尤为明显。以至于有网友调侃道,日系车如果把传音TECNOSpark7在印度发布配备6000mAh电池TECNOSpark7已经在印度推出,它是9月份在印度正式上市的Spark6的继任者。新款TECNO手机的自拍摄像头采用了水滴形刘海,矩形摄像头模块容纳了双传感器和LED闪光灯,自专为主机打造!微软国行新款Xbox无线耳机开售对于游戏玩家来说,想要在游戏中旗开得胜,除了需要具备过硬的技术以及稳定的网络坏境外,高性能的硬件尤为重要。今日,微软国行全新Xbox无线耳机在微软官方商城及Xbox游戏渠道合作伙伴突发!本田美国加拿大所有工厂暂停部分生产本田汽车表示,因一系列供应链问题,下周所有美国和加拿大工厂将临时暂停部分生产。一位本田发言人表示,该公司大多数美国和加拿大工厂将于3月22日到3月26日停产一周,原因是受到了疫情多测试标记揭示了Windows10SunValley的浮动菜单Windows10的下一个主要版本,即旨在2021年下半年更新的SunValley(太阳谷),旨在为操作系统带来重大的视觉升级。传闻中的升级之一是所谓的浮动菜单即与激活它们的按钮不信维通信2020年实现营收63。94亿元同比增长24。53深圳市信维通信股份有限公司(以下简称ldquo信维通信rdquo)日前发布2020年年度报告。报告显示,2020年公司实现营业收入63。94亿元,同比增长24。53归属于上市公司股中国工程院本土可控的55nm比进口7nm更有意义本月早些时候,在中国工程院主办的ldquo中国工程院信息与电子工程前沿论坛rdquo上,中国工程院院士吴汉明对我们目前面临的光刻机产业链国产化等关键问题进行了分析。他认为,我国集成华为2020年人均年薪70。6万元研发投入创新高!华为发布了2020年的财报,其中一些数据也是引来诸多网友的关注。根据华为2020年年度报告,全年实现销售收入8914亿元人民币,同比增长3。8,净利润646亿元人民币,同比增长3。
AVX512加速指令彻底再见Intel将物理封杀12代酷睿支持在12代酷睿AlderLake处理器上,AVX512加速指令集一度引发了猫抓老鼠的游戏,Intel之前通过BIOS的方式封杀了AVX512,但主板厂商想办法破解并解锁AVX512,唯品会2021年收入1171亿元同比增长15唯品会对外发布2021年财报,数据显示,2021年,唯品会全年活跃用户数较2020年同比增长12,达9390万GMV同比增长16,达1915亿元总订单量同比增长14,达7。9亿。全KIOXIA率先推出支持MIPIMPHYv5。0的下一代UFS嵌入式闪存设备KIOXIA美国公司今天宣布推出业界首款支持MIPIMPHYv5。04的通用闪存(UFS)3嵌入式闪存设备样品。新产品系列采用了该公司的BiCSFLASH3D闪存,有三种容量128欣旺达拟在湖南建设智能硬件综合生产基地从欣旺达获悉,近日,欣旺达子公司深圳市欣智旺电子有限公司拟与湖南宁乡经济技术开发区管理委员会签订合同书,计划在宁乡经开委辖区内投资建设ldquo欣智旺智能硬件宁乡综合生产基地项目r多主摄计算摄影领先行业!荣耀Magic4系列全球发布荣耀Magic4系列全球发布会正式开启,年度旗舰荣耀Magic4系列正式亮相。该机最大的看点之一是影像,荣耀Magic4后置5000万像素超大底主摄800万潜望式长焦镜头和5000性能大涨90铠侠推出新一代UFS闪存最高512GB手机的闪存对于整体性能流畅度也至关重要,目前的UFS3。1闪存连续读写速度也超过GBs以上,跟桌面SSD有得一拼。现在铠侠又宣布推出新一代UFS闪存,业界首发支持MIPIMPHYvWindowsServer预览版Build25066发布下个LTSC版WindowsServerPreviewBuild25066于今天发布,这是下个WindowsServer长期服务渠道(LTSC)的最新预览版,在数据中心(Datacenter)版Windows11Build22567预览版更新由近日向Dev通道的Insider测试者们推送的Windows11Build22567预览版本可知,微软正努力让WindowsUpdate变得更加环保。具体说来是,系统将尽量安排在Windows11升级打开方式对话框微软一直在打磨Windows11的体验。在今天发布的Windows11Build22567预览版中,微软对ldquo打开方式rdquo(Openwith)对话框进行了升级。总的来说FCC主席宣布美国将于7月举行2。5GHz频段频谱拍卖美国联邦通信委员会(FCC)主席JessicaRosenworcel在MWC2022上发表演讲时透露,美国下一次中频段频谱拍卖将于2022年7月举行,同时她强调,需要立即开始为6G释放网络价值中兴通讯助力全球运营商打造优质网络当前已是5G的时代。根据全球移动供应商协会(GSA)的最新数据,截至去年底,78个国家地区的200家运营商已经推出了一项或多项符合3GPP标准的5G服务。此外,145个国家地区的4