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
,
Измените оба манифеста, как указано ниже.
В магазине игр перейдите в раздел APK вашего приложения. Переключиться в расширенный режим.
Загрузить телефон APK (с более низкой версией
x
) сначала загрузи планшет а потом APK (с более высокой версией код скажиx+1
).Убедитесь, что оба загруженных вами APK находятся в
Activated
государство.Опубликуйте приложение, и теперь вы счастливы.
Манифест телефона:
...
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" />
Я надеюсь, что этот ответ может помочь вам.