【发布时间】:2021-05-04 16:31:03
【问题描述】:
我的应用只有在前台运行时才需要访问该位置。 目标是记录用户点击按钮时的 gps 位置。
该应用多年来一直运行良好,但由于“未声明后台位置访问”,该应用程序现在被 Play 商店拒绝 我的意图不是在后台使用位置。 所以我猜有问题,但我找不到问题。
在清单中,我设置了 ACCESS_FINE_LOCATION 但没有设置 ACCESS_BACKGROUND_LOCATION
我也试过<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove" />,但是没有用。
我正在使用 LocationManager 类 在我的活动中:
- 在创建时,我通过调用 getSystemService(Context.LOCATION_SERVICE) 获取位置服务
- 在 onResume() 中,我调用 requestLocationUpdates(...)
- 在 onPause() 中,我调用 removeUpdates(...)
我错过了什么?
【问题讨论】:
-
请重新打开问题。引用的帖子(Android 10 (Q) ACCESS_BACKGROUND_LOCATION 权限)正好相反:它需要后台位置。就我而言,我只想要前台位置,但 Play 商店声称我在后台使用该位置
标签: android google-play location-services