我设置使用functionandroid:required =“false”,但谷歌播放不断坚持这些function

我编写了我的应用程序,以便它具有某些function,但不需要,因为我希望我的应用程序可用于所有设备。 在我的清单中,我设定了:

<uses-feature android:name="android.hardware.screen.PORTRAIT" android:required="false" /> <uses-feature android:name="android.hardware.telephony" android:required="false" /> <uses-feature android:name="android.hardware.LOCATION" android:required="false" /> <uses-feature android:name="android.hardware.location.GPS" android:required="false" /> <uses-feature android:name="android.hardware.MICROPHONE" android:required="false" /> 

当我上传我的apk文件时,Google Play仍然坚持要求纵向,位置,GPS和麦克风function。 电话不再需要。 对发生什么事情有任何想法?

  • Kotlin - 当用返回types的函数expression时
  • Android - 手势检测(向上/向下滑动)在特定的视图
  • 拦截后退按钮
  • 我如何在SQLite中创build一个用户定义的函数?
  • 经过反思,答案是显而易见的,因为电话是小写的。 出于某种原因,即使大写字母在我的使用权限声明中工作,也需要使用小写字母。 这是有用的代码:

     <uses-feature android:name="android.hardware.screen.portrait" android:required="false" /> <uses-feature android:name="android.hardware.telephony" android:required="false" /> <uses-feature android:name="android.hardware.location" android:required="false" /> <uses-feature android:name="android.hardware.location.gps" android:required="false" /> <uses-feature android:name="android.hardware.microphone" android:required="false" /> 

    希望这对别人有帮助!