谷歌播放权限问题

Posted

技术标签:

【中文标题】谷歌播放权限问题【英文标题】:Google Play Permission Issue 【发布时间】:2021-03-16 03:07:21 【问题描述】:

我发现奇怪的是,在 Google Play Console 中的 App Bundle Explorer 下,我的应用权限与我的 android 清单不同。

Google Play 控制台权限

android.hardware.location, 
android.permission.ACCESS_BACKGROUND_LOCATION, 
android.permission.ACCESS_COARSE_LOCATION, 
android.permission.ACCESS_FINE_LOCATION, 
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS, 
android.permission.ACCESS_NETWORK_STATE, 
android.permission.ACCESS_WIFI_STATE, 
android.permission.AUTHENTICATE_ACCOUNTS, 
android.permission.CAMERA, 
android.permission.FOREGROUND_SERVICE, 
android.permission.INTERNET, 
android.permission.READ_EXTERNAL_STORAGE, 
android.permission.READ_SYNC_SETTINGS, 
android.permission.RECEIVE_BOOT_COMPLETED, 
android.permission.RECORD_AUDIO, 
android.permission.VIBRATE, 
android.permission.WAKE_LOCK, 
android.permission.WRITE_EXTERNAL_STORAGE, 
android.permission.WRITE_SYNC_SETTINGS, 
com.google.android.c2dm.permission.RECEIVE, 
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE, 
com.google.android.gms.permission.ACTIVITY_RECOGNITION

Android 清单

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />

这是正常的还是我需要更改以某种方式可能会出现问题?

【问题讨论】:

可能那些额外的依赖来自你正在使用的库。它们将在清单合并期间合并。 @ADM 这正常吗?因为我的内部测试链接我遇到了这个问题***.com/questions/65104158/… 我猜这个问题与权限无关。和测试配置有关。 【参考方案1】:

我遇到了同样的问题,我检查了出现的权限是否与构建中的 AndroidManifest.xml 合并。这些是我添加到项目中的包所需的权限。为了帮助检查需要哪些软件包,我转到 android > app > build > outputs > logs > manifest-merger-release-report.txt

如果您认为不需要某些权限,您可以更新 Android Manifest,例如:

<uses-permission tools:node="remove" android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />

【讨论】:

以上是关于谷歌播放权限问题的主要内容,如果未能解决你的问题,请参考以下文章

谷歌播放控制台的权限

如何解决有关“使用短信或通话记录权限组”的谷歌播放警告

谷歌播放控制台应用程序因权限而被拒绝

位置错误“谷歌播放服务不可用”,反应原生

仅限 ACCESS_FINE_LOCATION 权限错误模拟器

谷歌应用引擎 - 权限被拒绝错误