Google Play: Huawei Nexus 6P не совместим с приложением
У меня есть приложение для Android, которое я ограничил только телефонами. Я использовал следующий код, чтобы разрешить мобильным телефонам загружать приложение из Google Play.
<!-- Only permit app to be used on handsets, prevent tablets -->
<compatible-screens>
<!-- all small size screens -->
<screen android:screenDensity="ldpi" android:screenSize="small" />
<screen android:screenDensity="mdpi" android:screenSize="small" />
<screen android:screenDensity="hdpi" android:screenSize="small" />
<screen android:screenDensity="xhdpi" android:screenSize="small" />
<screen android:screenDensity="480" android:screenSize="small" />
<!-- all normal size screens -->
<screen android:screenDensity="ldpi" android:screenSize="normal" />
<screen android:screenDensity="mdpi" android:screenSize="normal" />
<screen android:screenDensity="hdpi" android:screenSize="normal" />
<screen android:screenDensity="xhdpi" android:screenSize="normal" />
<screen android:screenDensity="480" android:screenSize="normal" />
<!-- LG G3 QHD Resolution -->
<screen android:screenDensity="640" android:screenSize="small" />
<screen android:screenDensity="640" android:screenSize="normal" />
<screen android:screenDensity="640" android:screenSize="large" />
<screen android:screenDensity="640" android:screenSize="xlarge" />
</compatible-screens>
Сегодня пользователь сообщил, что Google Play сообщает им, что его устройство несовместимо с приложением. Они используют Verizon Wireless Huawei Nexus 6P под управлением Android 6.0 Marshmallow.
Я предполагаю, что мне нужно добавить больше к узлу моего манифеста для поддержки этого устройства, однако я не уверен, какой будет screenDensity для него. Как я могу получить поддержку этого устройства моим приложением?
Когда я создаю эмулятор для этого точного устройства в Android Studio, приложение прекрасно работает на нем.
1 ответ
Добавьте это к размеру экрана
<screen
android:screenDensity="560"
android:screenSize="normal" />
надеюсь, это решит вашу проблему
Не совсем ответ на вопрос OP, однако одно из моих приложений имело ту же самую проблему, без каких-либо ограничений совместимых экранов. Так что это может представлять интерес для других, имеющих такую же проблему
Пришлось добавить это, чтобы достичь еще 178 устройств, включая Nexus 6P. Я предполагаю, что не все из них действительно требуются для 6P, скорее всего, любой плотности должно быть достаточно:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
Для поддержки только телефонов, я полагаю, этого должно быть достаточно:
<supports-screens
android:anyDensity="true"
android:normalScreens="true"
android:smallScreens="true" />