gpt4 book ai didi

Android 11后台定位权限 "Allow only while using the app"不授予权限

转载 作者:行者123 更新时间:2023-12-04 03:39:27 28 4
gpt4 key购买 nike

正如标题所说,我目前正在将我的应用程序更新到 SDK 30,并且遇到了 ACCESS_BACKGROUND_LOCATION 的问题。允许。请求权限后,用户将进入应用位置权限设置,并提供 4 个选项:

  • 一直允许
  • 仅在使用应用程序时允许
  • 每次询问
  • 拒绝

  • 除“始终允许”之外的所有选项均不授予权限并返回 -1grantResults IntArray里面 onRequestPermissionsResult()回调函数。为什么?这令人难以置信的困惑。命名会让人相信权限会被授予,并且只有在应用程序处于焦点时才会发出后台权限请求。是否可以从选项中删除“仅在使用应用程序时允许”选项?我怎样才能解决这个问题??我只看到这些选择让用户感到困惑,因为权限不会被授予 除非他们选择“一直允许” .

    最佳答案

    后台位置权限不像其他权限那样工作。这是一个将位置权限从仅前台提升到前台和后台的请求。
    用户必须有意识地选择“始终允许”才能做到这一点并授予后台位置权限。否则,该权限被视为被拒绝。
    除非已授予前台位置,否则您甚至无法请求后台位置 - 当系统权限 Activity 出现时,它应该已经选择了选项 2 或 3。
    https://developer.android.com/training/location/permissions#request-background-location

    关于Android 11后台定位权限 "Allow only while using the app"不授予权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66321232/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com