目前,我正在开发一个使用Flutter的Courier服务应用程序。我的应用程序需要前台的位置权限才能找到附近的Courier服务。我没有在我的应用程序中使用任何后台位置权限。

但是,当我尝试上传我更新的应用程序(我的应用程序的以前版本已经在Play Store中)时,它显示我获得了后台定位权限。以下是我的应用更新版本的play console应用摘要的屏幕截图:

这是我之前版本的应用程序的另一个屏幕截图,它目前在play store上:

这是来自谷歌的拒绝信息:

当我上传我的第一个版本的app时,我也在我的app的play控制台上设置了位置权限设置。这是一个截图:

最后,如果这个问题有必要的话,这是pub包列表:

发布于 2021-01-03 05:50:36
如果你已经安装了Android Studio,你可以尝试打开一个带有路径颤动的新窗口
_
项目
_
root/android。加载所有内容后,您可以打开清单并单击合并的清单,以确认是否有任何使用额外访问后台位置权限的包或库。

发布于 2021-02-08 10:26:33
删除权限android.permission.ACCESS
_
背景
_
位置(您不需要它)确保您的应用程序以API 29或更高版本为目标
提交新的apk
转到声明表单并选择"No“您的应用程序不要在后台使用位置
等待审核
发布于 2021-02-15 08:55:44
1修复(移除位置权限):
尝试将以下内容添加到您的
AndroidManifest.xml
(android/app/src/main/AndroidManifest.xml):
这将确保访问
_
背景
_
位置权限将被删除,即使其他插件将其添加到AndroidManifest.xml文件中也是如此。请注意,这可能会触发依赖此权限的插件的意外行为。
如果您现在还没有在AndroidManifest中使用任何“工具”,那么您需要添加
xmlns:tools="http://schemas.android.com/tools"在manifest标记中,如下所示:
来源:
https://github.com/Baseflow/flutter-geolocator/issues/535#issuecomment-755996924
https://github.com/Baseflow/flutter-geolocator/issues/535#issuecomment-758410906
在那之后,你的APK/appbundle肯定不会有android.permission.ACCESS
_
背景
_
无论是Flutter还是Native,都想要为您设置此权限。
2修复(从所有版本跟踪中删除旧的apk/appbundle ):
Google Play控制台一直拒绝您的更新?
那么这里有另一种可能的原因。为了找出以下几个问题,我花了几个星期的时间:
如果仍被拒绝,请在谷歌Play控制台中检查android.permission.ACCESS
_
背景
_
位置存在于
应用程序内容
(左侧菜单中的最后一个菜单项),并在
敏感的应用程序权限
..。如果是这样的话,你也可以在"manage“上找到谷歌从哪个应用程序版本中获得了这些信息。如果这里的触发器是旧版本,请检查此版本是否仍存在于
发布通道
(可能是内部测试或封闭测试)。如果是,则将此处的版本替换为您检查过的当前版本,该版本不再具有此权限。请同时关注相关发布频道是否暂停!任何在其中一个发布通道中处于活动状态的应用程序版本都必须没有后台权限,即使是暂停的通道也是如此。现在,在Play Store中App Content的敏感App权限中,可以重新填写您不能访问后台权限的问题。
如果我在Play Store控制台中没有确切的英文菜单项,我很抱歉,因为我的Play Store设置为德语。
https://stackoverflow.com/questions/65536318
复制相似问题