【发布时间】:2020-06-29 14:01:08
【问题描述】:
我设法根据Android Developers website 中提供的文档获取了一个位置对象(使用 Google Play 服务提供的位置 API)。尽管我已按照文档说明指定了服务,但我从不绑定它/启动它/在任何地方使用它。我做错了什么?
【问题讨论】:
标签: java android service location google-play-services
我设法根据Android Developers website 中提供的文档获取了一个位置对象(使用 Google Play 服务提供的位置 API)。尽管我已按照文档说明指定了服务,但我从不绑定它/启动它/在任何地方使用它。我做错了什么?
【问题讨论】:
标签: java android service location google-play-services
不,你没有做错任何事。这是搭载 Android 10(API 级别 29)的设备的要求。
正如Google Docs 所说
当前台服务运行时,系统提升用户感知 通过显示持久通知。您的应用在以下情况下保留访问权限 它被放置在后台,例如当用户按下 Home 时 按钮或关闭其设备的显示屏。
所以基本上,如果您使用位置,它只会向用户显示通知,如果他们有 android 10,即 API 级别 29
【讨论】: