由于 Manage_External_Storage,应用在 Play 商店被拒绝,即使我的应用不使用此权限

App rejected on play store because of Manage_External_Storage even though my app does not use this permission

我有一个使用 Xamarin 为 android 构建的应用程序。

我不断收到相同的电子邮件,说我的应用程序正在使用 Manage_External_Storage,并且即使它不在清单中也一直被拒绝。该应用程序曾在某个时间请求过该权限,但我们已将其从清单中删除。即使是 Play 控制台 App bundle 资源管理器也能读取正确的权限。以下是 Play 管理中心应用程序包资源管理器中该应用程序包的权限

android.permission.ACCESS_NETWORK_STATE, 
android.permission.CAMERA, 
android.permission.INTERNET, 
android.permission.USE_BIOMETRIC, 
android.permission.USE_FINGERPRINT, 
android.permission.WAKE_LOCK

我也检查了 android studio 中编译的 .aab 的清单,它在那里没有那个权限。

    <?xml version="1.0" encoding="UTF-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="26" android:versionName="1.0.26" android:installLocation="0" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.test.app" platformBuildVersionCode="30" platformBuildVersionName="11">
    <uses-sdk android:minSdkVersion="26" android:targetSdkVersion="30" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-feature android:name="android.hardware.camera" android:required="false" />
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.USE_FINGERPRINT" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.USE_BIOMETRIC" />
    </manifest>

有人知道为什么会这样吗?

如果删除权限,则需要更新内部轨道上的内部版本号。即使在 android 11 中禁用了权限,您也必须在每个轨道(开放测试、封闭测试、生产等)上更新构建。 以下是您可以参考的一些话题: