应用仅在前台:如何避免 "Background location access not declared"
App only in foreground: How to avoid "Background location access not declared"
我的应用仅在前台运行时才需要访问该位置。
目标是在用户单击按钮时记录 gps 位置。
该应用多年来一直运行良好,但由于“未声明后台位置访问权限”,该 apk 现在被 Play 商店拒绝
我的意图是不在后台使用位置。
所以我猜有些地方不对,但我找不到问题所在。
在清单中,我设置了 ACCESS_FINE_LOCATION 但没有设置 ACCESS_BACKGROUND_LOCATION
我也试过<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove" />
,但没有用。
我正在使用 LocationManager class
在我的 activity:
- 在创建时,我通过调用 getSystemService(Context.LOCATION_SERVICE)
获取位置服务
- 在 onResume() 中,我调用 requestLocationUpdates(...)
- 在 onPause() 中,我调用 removeUpdates(...)
我错过了什么?
经过 1 周的努力找出问题所在,发送消息给 Google 支持(没有答案),在封闭的测试分支中发布我的代码的不同版本,再次填写政策表格,等等...问题在本周末自行消失(无代码更改)。
我的一个应用程序基于后台位置,只需执行以下步骤即可获得 google 的批准:
- 第 1 步> 添加弹出窗口,解释为什么我们在后台获取用户位置
- 步骤 2> 重要弹出窗口应出现在通知许可之前。
- 第 3 步> 创建视频来解释您的用例为什么在后台获取位置很重要
- 第 4 步> 弹出窗口最重要确保视频有详细的弹出窗口显示。
- 第 5 步> 在 Play 控制台上分享视频 link
- 第 6 步> 在游戏控制台上添加您的用例的书面说明
- 步骤 7> 在 Playstore 上添加最新的 apk 以供审核。
我的应用仅在前台运行时才需要访问该位置。 目标是在用户单击按钮时记录 gps 位置。
该应用多年来一直运行良好,但由于“未声明后台位置访问权限”,该 apk 现在被 Play 商店拒绝 我的意图是不在后台使用位置。 所以我猜有些地方不对,但我找不到问题所在。
在清单中,我设置了 ACCESS_FINE_LOCATION 但没有设置 ACCESS_BACKGROUND_LOCATION
我也试过<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove" />
,但没有用。
我正在使用 LocationManager class 在我的 activity:
- 在创建时,我通过调用 getSystemService(Context.LOCATION_SERVICE) 获取位置服务
- 在 onResume() 中,我调用 requestLocationUpdates(...)
- 在 onPause() 中,我调用 removeUpdates(...)
我错过了什么?
经过 1 周的努力找出问题所在,发送消息给 Google 支持(没有答案),在封闭的测试分支中发布我的代码的不同版本,再次填写政策表格,等等...问题在本周末自行消失(无代码更改)。
我的一个应用程序基于后台位置,只需执行以下步骤即可获得 google 的批准:
- 第 1 步> 添加弹出窗口,解释为什么我们在后台获取用户位置
- 步骤 2> 重要弹出窗口应出现在通知许可之前。
- 第 3 步> 创建视频来解释您的用例为什么在后台获取位置很重要
- 第 4 步> 弹出窗口最重要确保视频有详细的弹出窗口显示。
- 第 5 步> 在 Play 控制台上分享视频 link
- 第 6 步> 在游戏控制台上添加您的用例的书面说明
- 步骤 7> 在 Playstore 上添加最新的 apk 以供审核。