gpt4 book ai didi

android - 前台服务中的位置,具有后台权限 VS 仅在应用程序中权限 Android Q

转载 作者:行者123 更新时间:2023-12-01 11:12:53 25 4
gpt4 key购买 nike

我正在验证我的位置服务与 Android Q 的兼容性,但我有点不确定我的应用程序将如何 react ,因为在我的测试中我发现授予后台权限与仅在应用程序运行时没有区别。

来自 Q 迁移文档的声明

An app is considered to be in the background unless one of its activities is visible or the app is running a foreground service.

由于定位服务是前台服务,在这种情况下权限的差异是否重要?

最佳答案

这是一个有点棘手的问题。

在 Q 上运行位置前台服务时,您需要“在应用程序运行时”权限 + 在 list 中声明此前台服务属于位置类型。您的应用不需要后台权限。

如果您的应用确实要求后台权限,用户可能会怀疑并拒绝任何位置权限:(因此不建议向用户询问您不需要的权限。

强烈建议观看来自 google IO 的视频:Updating Your Apps for Location Permission Changes in Android Q (Google I/O'19)

您可以在此处阅读有关 t 的更多信息:documantation

您可以在 GitHub 上查看 google 示例项目,以在此处使用前台服务在 Q 上进行位置更新:LocationUpdatesForegroundService

关于android - 前台服务中的位置,具有后台权限 VS 仅在应用程序中权限 Android Q,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57377441/

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