【问题标题】:Issue with foreground service android 11 and 12前台服务 android 11 和 12 的问题
【发布时间】:2022-08-04 18:21:52
【问题描述】:

任何人都知道如何每秒钟获取一次位置更新。当我的设备处于前台或后台模式时。 我正在开发 Tracking 应用程序,当他在路上醒来或旅行时,每秒钟都会获取位置。

实际上,我在版本 10 上运行的应用程序不适用于 android 11 和 12。 也在谷歌上搜索没有找到确切的答案。

我使用了这个权限:

  1. 访问后台权限,
  2. 访问粗略权限。
  3. 访问精细位置。 或用于通知的前台服务

    如果有人知道请告诉我

    谢谢

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。
  • 问题是应用程序无法在后台服务中运行。 5 分钟后,应用程序在 Android 11 和 12 版本上被杀死。

标签: android react-native background geolocation location


【解决方案1】:

在 android 11 或更高版本中,用户必须转到应用程序权限,并专门授予他们始终在后台占据位置的权限。无法从应用程序请求此权限。只能从手机配置。

【讨论】:

    【解决方案2】:

    为了帮助保护用户隐私,Android 11(API 级别 30)对前台服务何时可以访问设备的位置、摄像头或麦克风进行了限制。当您的应用在后台运行时启动前台服务时,前台服务有以下限制:

    除非用户授予您的应用程序的 ACCESS_BACKGROUND_LOCATION 权限,否则前台服务无法访问位置。 前台服务无法访问麦克风或摄像头。

    参考链接:https://developer.android.com/guide/components/foreground-services#access-restrictions

    【讨论】:

      猜你喜欢
      • 2014-10-26
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      • 2021-04-01
      • 2013-05-06
      相关资源
      最近更新 更多