由于 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 中禁用了权限,您也必须在每个轨道(开放测试、封闭测试、生产等)上更新构建。
以下是您可以参考的一些话题:
我有一个使用 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 中禁用了权限,您也必须在每个轨道(开放测试、封闭测试、生产等)上更新构建。 以下是您可以参考的一些话题: