Google Play: приложение несовместимо

#android #google-play #android-manifest #apk #compatibility

#Android #google-play #android-манифест #apk #совместимость

Вопрос:

Я загрузил свой apk в Google Play, и он совместим только с версией kit-kat. На других устройствах отображается ‘Not Compatible’ даже в консоли разработчика Google Play, в списке совместимости устройств отображается очень мало.

Мой манифест публикует только разрешения и виды использования,

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />

<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
  <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

<uses-feature android:name="android.hardware.telephony"/>
<uses-feature android:name="android.hardware.bluetooth"/>
<uses-feature android:name="android.hardware.location"/>
<uses-feature android:name="android.hardware.bluetooth_le"/>
<uses-feature android:name="android.hardware.wifi"/>
<uses-feature android:name="android.hardware.microphone"/>

<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
  

есть ли что-то, чего мне не хватает? Пожалуйста, предложите мне.

Комментарии:

1. Вы можете перейти на страницу своего приложения, используя несовместимое устройство, и выяснить, почему оно несовместимо: ghacks.net/2013/05/06 /…

2. @ShivamVerma Я пробовал, но он не показывает причину несовместимости.

Ответ №1:

<uses-feature android:name="android.hardware.bluetooth_le"/>

Это было введено в API 18, и, следовательно, приложение не будет отображаться для более низких версий API. Могут быть и другие функции / разрешения. Вы должны проверить минимальные версии API, требуемые перед использованием определенной функции / разрешения.

Ссылка:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html

Ответ №2:

Я думаю, это потому, что некоторые разрешения недоступны на этих устройствах. Просто проверьте, все ли устройства поддерживают функции, которые вы упомянули в своем файле манифеста.

Смотрите также здесь