我设置使用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。 电话不再需要。 对发生什么事情有任何想法?

Solutions Collecting From Web of "我设置使用functionandroid:required =“false”,但谷歌播放不断坚持这些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" /> 

希望这对别人有帮助!