【问题标题】: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 这正常吗?因为我的内部测试链接我遇到了这个问题stackoverflow.com/questions/65104158/…
  • 我猜这个问题与权限无关。和测试配置有关。

标签: android google-play android-manifest android-permissions google-play-console


【解决方案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" />

【讨论】:

    猜你喜欢
    • 2019-12-24
    • 2020-03-22
    • 2016-10-28
    • 2015-01-24
    • 2018-07-02
    • 2023-03-08
    • 2011-04-27
    • 2022-06-17
    • 2018-12-09
    相关资源
    最近更新 更多