<compatible-screens>

СИНТАКСИС:
СОДЕРЖИТСЯ В:
<manifest>
ОПИСАНИЕ:

Указывает все совместимые с приложением конфигурации экрана. В манифесте должен быть только один элемент <compatible-screens>, но он может включать множество элементов <screen>. Каждый элемент <screen> указывает комбинацию размер-плотность экрана, с которым приложение совместимо.

Система Android не использует данный элемент ни во время установки, ни во время запуска приложения. Элемент предоставляет информацию только для внешних сервисов, вроде Google Play, для лучшего понимая о совместимости приложения с различными экранами. Любая конфигурация, не описанная в этом элементе, считается не совместимой с приложением. Поэтому внешние сервисы вроде Google Play не должны допускать установку приложения на устройства с такими экранами.

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

Если вы хотите установить только минимальный размер экрана для приложения, вы должны использовать элемент <support-screens>. Например, если вы хотите, чтобы приложение было доступно только для больших (large) и очень больших экранов (xlarge), элемент <supports-screen> позволяет объявить, что приложение не поддерживает маленькие (small) и нормальные (normal) размеры. Внешние сервисы отфильтруют приложение перед показом пользователю. Вы можете также использовать <support-screens>, чтобы указать, должна ли система масштабировать приложение для разных размеров экрана.

Смотрите также раздел Фильтры Google Play.

ДОЧЕРНИЕ ЭЛЕМЕНТЫ:
<screen>

Указывает одну конфигурацию, с которой совместимо приложение.

По крайней мере один экземпляр этого элемента должен находиться внутри <compatible-screens>. Этот элемент должен включать оба атрибута android:screenSize и android:screenDensity (если вы не укажете один из атрибутов, элемент будет проигнорирован).

Атрибуты:

android:screenSize

Обязательный. Указывает размер экрана для конфигурации.

Возможные значения:

  • small
  • normal
  • large
  • xlarge
android:screenDensity

Обязательный. Указывает плотность экрана для конфигурации.

Возможные значения:

  • ldpi
  • mdpi
  • hdpi
  • xhdpi

Примечание: этот атрибут в настоящее время не принимает значение xxhdpi, но вы можете указать вместо него значение 480, которое является приблизительным порогом для xhdpi экранов.

ПРИМЕР:

Если ваше приложение совместимо только с маленькими и нормальными экранами, независимо от плотности, вы должны указать восемь различных элементов <screen>, поскольку каждый размер экрана имеет четыре варианта плотности. Любая комбинация, которую вы забудете указать будет считаться несовместимой с вашим приложением. Далее приведен пример манифеста для поддержки маленьких и нормальных экранов:

ДОБАВЛЕНО:
уровень API 9
СМОТРИТЕ ТАКЖЕ:
Поддержка устройств с различными экранами
Фильтры Google Play

Добавить комментарий