Configuro usos-características android: requerido="falso" pero Google play sigue insistiendo en estas características
android-manifest uses-feature (1)
He codificado mi aplicación para que tenga algunas de las características que prefiere, pero de lo contrario no necesita, ya que quiero que mi aplicación esté disponible para todos los dispositivos. En mi manifiesto he puesto:
<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" />
Cuando subo mi archivo apk, Google Play todavía insiste en que se requieren las funciones de retrato, ubicación, GPS y micrófono. La telefonía ya no es necesaria. ¿Alguna idea sobre lo que está pasando?
Reflexionando, la respuesta fue obvia, ya que la telefonía está en minúsculas. Por alguna razón, esto requiere minúsculas, aunque las mayúsculas funcionan en mis declaraciones de permisos de uso. Aquí está el código que funcionó:
<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" />
Espero que esto sea de ayuda para otra persona!