【问题标题】:Location Access in Android 11Android 11 中的位置信息访问
【发布时间】:2020-06-30 12:48:21
【问题描述】:

Google 文档说明:

如果你请求前台 位置和背景位置 同时系统抛出异常。

现在,假设我希望我的应用能够在 (i) 设备已锁定 (ii) 设备已解锁且应用处于前台时访问位置。在这种情况下可能吗?

【问题讨论】:

    标签: android android-location android-background


    【解决方案1】:

    根据文档页面here

    即使您应用中的多项功能需要位置信息, 可能只有其中一些需要后台位置访问。 因此,建议您的应用执行增量 请求位置权限,请求前台位置 访问,然后是后台位置访问。通过执行增量 请求,你给用户更多的控制和透明度,因为他们 可以更好地了解您的应用中的哪些功能需要后台 位置访问。

    执行增量请求的流程如下:

    1. 首先,您的应用应引导用户了解需要的功能 前台位置访问,例如“共享位置”功能 图 1 或图 2 中的“显示当前位置”功能。

    建议您禁用用户访问需要的功能 后台位置访问,直到您的应用具有前台位置 访问。

    1. 稍后,当用户探索需要 后台位置访问,可以请求后台位置 访问。

    所以简短的回答是是的。您可以在应用中同时使用前台和后台位置,只是不要同时要求两者。

    【讨论】:

    • 你测试过这个吗?
    • 不,我目前没有从事类似的工作。为什么,您遇到过相关问题吗?
    • 明天也将开始这方面的工作,想知道它是基于文档还是基于实际的开发测试
    • 只是文档。祝你的项目好运!也许你应该问问题的作者是否成功了。
    猜你喜欢
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 2020-10-10
    • 2018-03-02
    • 2011-09-25
    • 2019-11-16
    相关资源
    最近更新 更多