Google Play показывает Nexus,Samsung и Motorola и некоторые другие устройства как неподдерживаемые

Я попытался загрузить Multiple Apk в Google Play Store, но в неподдерживаемом списке отображается около 3000 устройств, в том числе All Nexus и Moto Devices, и несколько высокопроизводительных устройств Samsung.

Пожалуйста, предложите мне несколько вариантов включения этих устройств. Заранее спасибо.

Мото устройства:

РЕДАКТИРОВАТЬ:

Устройства Samsung:

Nexus Devices:

Манифест телефона:

...
<compatible-screens>
    <screen
        android:screenDensity="ldpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="large" />
</compatible-screens>

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="false" />
...

Манифест планшета:

...
<compatible-screens>
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="xlarge" />
</compatible-screens>

<supports-screens
    android:anyDensity="true"
    android:largeScreens="false"
    android:normalScreens="false"
    android:resizeable="false"
    android:smallScreens="false"
    android:xlargeScreens="true" />
...

1 ответ

Решение

Удалите все разделы, касающиеся поддержки устройств в телефоне APK и добавьте versionCode скажем x, По умолчанию Phone APK будет поддерживать все устройства. Теперь предоставьте информацию о поддержке устройств только в вашем планшете APK, в то время как версия кода APK должна быть x+1,

  1. Измените оба манифеста, как указано ниже.

  2. В магазине игр перейдите в раздел APK вашего приложения. Переключиться в расширенный режим.

  3. Загрузить телефон APK (с более низкой версией x) сначала загрузи планшет а потом APK (с более высокой версией код скажи x+1).

  4. Убедитесь, что оба загруженных вами APK находятся в Activated государство.

  5. Опубликуйте приложение, и теперь вы счастливы.

Манифест телефона:

...
android:versionCode="x"
...
<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="21" />
<!--
<compatible-screens>
    <screen
        android:screenDensity="ldpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="large" />
</compatible-screens>

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="false" />
-->

Для поддержки устройств только на планшете, вы должны обратиться к этому разделу на сайте разработчика Android.

Манифест планшета:

...
android:versionCode="x+1"
...
 <uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="21" />

<!--
<compatible-screens>
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="xlarge" />
</compatible-screens>

<supports-screens
    android:anyDensity="true"
    android:largeScreens="false"
    android:normalScreens="false"
    android:resizeable="false"
    android:smallScreens="false"
    android:xlargeScreens="true" />
-->
<supports-screens
    android:largeScreens="true"
    android:normalScreens="false"
    android:requiresSmallestWidthDp="600"
    android:smallScreens="false"
    android:xlargeScreens="true" />

Я надеюсь, что этот ответ может помочь вам.

Другие вопросы по тегам