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" />
Другие вопросы по тегам