Подтвердить что ты не робот

Как опубликовать приложение для планшета только для Android с векторными чертежами

Я создал приложение для Android, предназначенное только для планшетных устройств. В AndroidManifest я установил следующую поддержку экрана:

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

Все графики в моем являются векторами, поэтому файлы XML помещаются непосредственно в каталог drawable. Только растровые изображения являются значками запуска, которые выглядят следующим образом:

res\mipmap-hdpi\ic_launcher.png
res\mipmap-xxhdpi\ic_launcher.png
res\mipmap-xhdpi\ic_launcher.png
res\mipmap-xxxhdpi\ic_launcher.png
res\mipmap-mdpi\ic_launcher.png

В консоли разработчика я получаю предупреждение о том, что мое приложение не предназначено для планшетов правильно "Использовать активы, разработанные для планшетных экранов" .

Я попытался добавить mipmap-large-mdpi\ic_launcher.png и mipmap-xlarge-mdpi\ic_launcher.png, но это не повлияло на предупреждение.

Что я могу сделать, чтобы приложение было правильно спроектировано для планшетов?

4b9b3361

Ответ 1

То же самое приложение всегда работает для телефона и планшета. Телефон и планшет - та же категория. Но Android TV, носимые - разные категории. Консоль разработчика Google просит вас предоставить изображения на экране планшета, поскольку планшет требует относительно больших изображений. И эти изображения являются растровыми изображениями. поэтому вам нужно предоставить растровые изображения для планшета во время публикации Apk.

Так как VectorAssets выглядят одинаково на всех экранах плотности (размера). Но для растровых изображений (например, ic_launcher.png, панели действий и значка вкладки, значков уведомлений) он должен быть правильно разработан с помощью Android Studio Asset Manager.

" Использовать активы, разработанные для экранов планшета", явно указаны проблемы. Итак, сгенерируйте все растровые изображения с помощью Android Studio Asset Manager.

Например, чтобы сгенерировать (заменить значки запуска): щелкните правой кнопкой мыши на ic_launcher.png "package > new > Image Asset > Изменить тип актива на изображение > , а затем заполните....

Ниже изображения для более подробного описания. введите описание изображения здесь

Примечание. Для строк ниже AndroidManifest.xml вам не требуются строки ниже. Вы можете удалить весь блок <supports-screens />.

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

Ответ 2

Чтобы ваше приложение было отфильтровано только для планшетных ПК, работающих под управлением ICS в Google Play, вы сделаете это в своем AndroidManifest:

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

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

Чтобы получить HoneyComb Tablets, вы просто меняете свой minSdk

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="14" />

Ответ 3

Если вы считаете, что это не относится к вам, единственное решение - обратиться в Google. Все другие решения являются обходными, которые не нужны.

Вы можете связаться с Google, чтобы подать апелляцию на вопрос "Предназначен для планшетов":
https://support.google.com/googleplay/android-developer/contact/tabletq

Ответ 4

`android:largeScreens="true"` 

to

`android:largeScreens="false"` 

как указано в Объявление приложения доступно только для планшетов в Здесь с  Caution:  Если вы используете элемент для обратного сценария (когда ваше приложение несовместимо с большими экранами) и установите для более крупных атрибутов размера экрана значение "ложь", тогда внешние службы, такие как Google Play, не применяют фильтрацию. Ваше приложение будет по-прежнему доступно для больших экранов, но при его запуске оно не будет изменяться в соответствии с размером экрана. Вместо этого система будет эмулировать размер экрана телефона (около 320dp x 480dp, см. Режим совместимости с экраном для получения дополнительной информации). Если вы хотите запретить загрузку приложения на больших экранах, используйте, как описано в предыдущем разделе, о том, что объявление приложения предназначено только для телефонов.

наилучшие пожелания вам, НАДЕЕТСЯ эта работа для вас.