Android maxSdk的权限在Play Store上的每个应用程序更新中显示为新权限

Android maxSdk的权限在Play Store上的每个应用程序更新中显示为新权限,android,google-play,android-permissions,Android,Google Play,Android Permissions,我有一个应用程序,它使用外部存储器在getExternalCacheDir()提供的目录中保存一些较大的缓存文件。现在,由于Android 4.4不再需要访问此目录的权限,因此我决定为该权限设置一个maxSdk: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> 但是,当我在Google

我有一个应用程序,它使用外部存储器在
getExternalCacheDir()
提供的目录中保存一些较大的缓存文件。现在,由于Android 4.4不再需要访问此目录的权限,因此我决定为该权限设置一个
maxSdk

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
                 android:maxSdkVersion="18" />

但是,当我在Google Play Store上发布我的应用程序更新时,权限对话框将上述权限显示为Android KitKat和棒棒糖上的新权限,即API级别19–22,尽管这些版本上不应请求该权限:

当我在系统设置中查看应用程序详细信息时,权限未列出,因此系统似乎正确解释了
maxSdk
属性


我怎样才能解决这个问题?非常糟糕的是,我的应用程序的用户在每次更新时都必须接受这个“新”权限,即使它根本不需要…

很显然,这是Google Play Store中的一个bug,正如和所报道的,而且它似乎还没有被修复

因此,除了不使用
maxSdk
属性或试图从一开始就避免权限之外,我们对此无能为力


至少在支持运行时权限的Android 6.0和更新版本上没有问题,因为Play Store在这里安装时没有列出任何权限。

+1。我试着邀请GenericBot到我的几个聊天室,但他们没有加入,现在我听到有人说我需要获得所有者的许可。请你做一下好吗?