Сделайте свою игру совместимой со всеми форм-факторами

Планшеты, складные устройства, Android Auto, автомобили на базе Android Automotive OS, устройства ChromeOS и персональные компьютеры должны соответствовать следующим базовым требованиям к качеству:

Требование Планшеты, складные устройства Android Auto Android Automotive OS ChromeOS Игры Google Play на ПК
x86-64 Не требуется Не требуется Рекомендуется Рекомендуется Необходимый
Поддерживается изменение размера, различные размеры окон и соотношения сторон. Рекомендуется поддержка изменения размера. Необходимый Требуется поддержка портретной и пейзажной съемки. Рекомендуется поддержка изменения размера. Поддерживаются любые или все из следующих соотношений сторон: 16:9, 16:10, 3:2, 21:9 или портретное соотношение сторон 9:16.
Сохранение состояния игры без перезапуска при изменении конфигурации (например, изменении размера, повороте, складывании или разворачивании). Необходимый
Рекомендуется использовать подставку для складывания.
Необходимый Необходимый Обязательные действия: изменение размера, поворот, смена клавиатуры. Н/Д
Удалите неподдерживаемые функции и разрешения. Рекомендуется
В частности, для обеспечения максимальной доступности планшетного устройства не требуется:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Н/Д Необходимый Необходимый Необходимый
Управление, графика и производительность в игре не ухудшают игровой процесс (например, изображение не размытое и не нечитаемое, весь пользовательский интерфейс удобен в использовании). Необходимый Необходимый Необходимый Необходимый Необходимый
Поддержка мыши и клавиатуры Рекомендуется Необязательный Необязательный Необходимо, если в игру нельзя играть с помощью ввода одним касанием. Необходимо, если в игру нельзя играть с помощью ввода одним касанием.
Поддержка игровых контроллеров Рекомендуется Рекомендуется Рекомендуется Рекомендуется Рекомендуется
Графика высокого разрешения Рекомендуется Рекомендуется Рекомендуется Рекомендуется Рекомендуется
Входной SDK Н/Д Н/Д Н/Д Н/Д Требуется, если для игры необходима клавиатура.
PGS v2 Не требуется Не требуется Рекомендуется Не требуется Необходимый

Включает архитектуру ABI x86-64

Добавьте совместимые с x86-64 версии ABI во все библиотеки, включенные в вашу игру, чтобы обеспечить наилучшую производительность и стабильность на таких форм-факторах, как автомобили на базе Android Automotive OS, устройства ChromeOS и игры Google Play на ПК .

Компания Google сотрудничала с разработчиками игровых движков и сторонних библиотек, чтобы обеспечить поддержку различных устройств. Вы сможете реализовать версию своей игры для архитектуры x86_64 с минимальными усилиями.

При использовании Android App Bundles увеличенный размер файла x86-64 .so влияет только на размер загружаемого файла в консоль Play. Play Store предоставляет необходимый ABI каждому устройству, поэтому размер загружаемого файла на целевых форм-факторах остается неизменным.

Проведите проверку манифеста Android для обеспечения совместимости с различными форм-факторами.

Некоторые распространенные аппаратные функции мобильных телефонов и планшетов, такие как камера или геолокация, недоступны на устройствах других форм-факторов. Игры, для которых требуются определенные функции, нельзя загрузить и установить на устройствах, не обладающих этими функциями.

Полный список доступных функций можно просмотреть с помощью следующей команды ADB:

adb shell pm list features

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

  • Помечайте функции как необязательные в вашем манифесте, добавив android:required="false" к объявлению <uses-feature> `. Это относится только к функциям, уже объявленным в вашем манифесте. Убедитесь, что ваш код не предполагает наличие этой функции.
  • Учитывайте неявные требования к функционалу вашей игры.
  • Не пытайтесь использовать отсутствующие функции во время выполнения.
  • Не запрашивайте неподдерживаемые разрешения Android во время выполнения.
  • Определяйте доступные функции во время выполнения и избегайте участков кода, специфичных для конкретного форм-фактора.

Для получения дополнительной информации о совместимости манифестов см. следующие сведения:

Распространенная проблема заключается в том, что многие игры запрашивают android.hardware.wifi только для проверки того, находится ли игрок в сети с лимитированным трафиком, но вместо этого могли бы использовать API ConnectivityManager без запроса каких-либо дополнительных разрешений (см. Мониторинг состояния подключения и лимитированного трафика ).

Используйте консоль разработчика Google Play для содействия распространению.

С помощью Google Play Console можно фильтровать метрики по форм-фактору, проверять совместимость устройств в каталоге устройств и управлять отслеживанием версий по форм-факторам.

Фильтр форм-фактора

Поддержка консолей Play использует форм-фактор в качестве фильтра в следующих местах:

  • Основные параметры Android (за исключением Android Automotive OS)
  • Досягаемость и устройства
  • Статистика
  • Рейтинги и отзывы

Например, в настройках Android Vitals можно отфильтровать результаты по "Chromebook", чтобы узнать частоту сбоев и ANR на всех устройствах ChromeOS. Затем оптимизируйте игру, поставив перед собой четкую цель.

Каталог устройств

Каталог устройств — полезный инструмент для поиска совместимых и неподдерживаемых устройств для вашей игры. Используйте фильтр по форм-фактору, чтобы узнать, какие устройства не поддерживаются и почему. После перехода на страницу с подробной информацией об устройстве нажмите « Показать больше» , чтобы проверить точные причины, по которым ваши игры не поддерживаются на определенных устройствах, например:

  • Неподдерживаемый ABI
  • Неподдерживаемые функции и разрешения
  • Неподдерживаемые графические API

Устранение несоответствий позволит игрокам на этих устройствах найти вашу игру в магазине Google Play.

Форм-факторные дорожки

Вы можете управлять настройками форм-фактора через меню «Настройка» > «Дополнительные настройки» > «Форм-факторы» в консоли Play. Мобильные устройства, планшеты, складные устройства и ChromeOS привязаны к вашим каналам по умолчанию. Всегда проще управлять релизами, используя единый релизный файл для всех форм-факторов.

Вы можете создать отдельный канал для управления релизами Google Play Games на ПК (если вы участвуете в бета-программе), Android Automotive OS или Android TV, если вам нужна отдельная сборка для управления функциями. При использовании отдельных каналов для управления релизами различных форм-факторов вы получаете доступ к различным форм-факторам через каналы производства и тестирования.

Используйте пакеты приложений Android для управления различными функциями.

Android App Bundle — это формат публикации, который включает весь скомпилированный код и ресурсы вашего приложения и откладывает генерацию и подпись APK-файла до Google Play.

Поддержка различных форм-факторов часто требует наличия специфических ABI, ресурсов, библиотек или путей выполнения кода для разных форм-факторов. Вы можете воспользоваться функцией Play Feature Delivery , которая позволяет добавлять модули функций в ваш проект. Модули содержат функции и ресурсы, которые включаются в ваше приложение только при соблюдении указанных вами условий или становятся доступны для загрузки позже во время выполнения с помощью библиотек Play Core .

Вы также можете использовать Play Asset Delivery — решение Google Play для доставки больших объемов игровых ресурсов с гибкими методами доставки и высокой производительностью.

Изучите игры по форм-фактору.

,

Планшеты, складные устройства, Android Auto, автомобили на базе Android Automotive OS, устройства ChromeOS и персональные компьютеры должны соответствовать следующим базовым требованиям к качеству:

Требование Планшеты, складные устройства Android Auto Android Automotive OS ChromeOS Игры Google Play на ПК
x86-64 Не требуется Не требуется Рекомендуется Рекомендуется Необходимый
Поддерживается изменение размера, различные размеры окон и соотношения сторон. Рекомендуется поддержка изменения размера. Необходимый Требуется поддержка портретной и пейзажной съемки. Рекомендуется поддержка изменения размера. Поддерживаются любые или все из следующих соотношений сторон: 16:9, 16:10, 3:2, 21:9 или портретное соотношение сторон 9:16.
Сохранение состояния игры без перезапуска при изменении конфигурации (например, изменении размера, повороте, складывании или разворачивании). Необходимый
Рекомендуется использовать подставку для складывания.
Необходимый Необходимый Обязательные действия: изменение размера, поворот, смена клавиатуры. Н/Д
Удалите неподдерживаемые функции и разрешения. Рекомендуется
В частности, для обеспечения максимальной доступности планшетного устройства не требуется:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Н/Д Необходимый Необходимый Необходимый
Управление, графика и производительность в игре не ухудшают игровой процесс (например, изображение не размытое и не нечитаемое, весь пользовательский интерфейс удобен в использовании). Необходимый Необходимый Необходимый Необходимый Необходимый
Поддержка мыши и клавиатуры Рекомендуется Необязательный Необязательный Необходимо, если в игру нельзя играть с помощью ввода одним касанием. Необходимо, если в игру нельзя играть с помощью ввода одним касанием.
Поддержка игровых контроллеров Рекомендуется Рекомендуется Рекомендуется Рекомендуется Рекомендуется
Графика высокого разрешения Рекомендуется Рекомендуется Рекомендуется Рекомендуется Рекомендуется
Входной SDK Н/Д Н/Д Н/Д Н/Д Требуется, если для игры необходима клавиатура.
PGS v2 Не требуется Не требуется Рекомендуется Не требуется Необходимый

Включает архитектуру ABI x86-64

Добавьте совместимые с x86-64 версии ABI во все библиотеки, включенные в вашу игру, чтобы обеспечить наилучшую производительность и стабильность на таких форм-факторах, как автомобили на базе Android Automotive OS, устройства ChromeOS и игры Google Play на ПК .

Компания Google сотрудничала с разработчиками игровых движков и сторонних библиотек, чтобы обеспечить поддержку различных устройств. Вы сможете реализовать версию своей игры для архитектуры x86_64 с минимальными усилиями.

При использовании Android App Bundles увеличенный размер файла x86-64 .so влияет только на размер загружаемого файла в консоль Play. Play Store предоставляет необходимый ABI каждому устройству, поэтому размер загружаемого файла на целевых форм-факторах остается неизменным.

Проведите проверку манифеста Android для обеспечения совместимости с различными форм-факторами.

Некоторые распространенные аппаратные функции мобильных телефонов и планшетов, такие как камера или геолокация, недоступны на устройствах других форм-факторов. Игры, для которых требуются определенные функции, нельзя загрузить и установить на устройствах, не обладающих этими функциями.

Полный список доступных функций можно просмотреть с помощью следующей команды ADB:

adb shell pm list features

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

  • Помечайте функции как необязательные в вашем манифесте, добавив android:required="false" к объявлению <uses-feature> `. Это относится только к функциям, уже объявленным в вашем манифесте. Убедитесь, что ваш код не предполагает наличие этой функции.
  • Учитывайте неявные требования к функционалу вашей игры.
  • Не пытайтесь использовать отсутствующие функции во время выполнения.
  • Не запрашивайте неподдерживаемые разрешения Android во время выполнения.
  • Определяйте доступные функции во время выполнения и избегайте участков кода, специфичных для конкретного форм-фактора.

Для получения дополнительной информации о совместимости манифестов см. следующие сведения:

Распространенная проблема заключается в том, что многие игры запрашивают android.hardware.wifi только для проверки того, находится ли игрок в сети с лимитированным трафиком, но вместо этого могли бы использовать API ConnectivityManager без запроса каких-либо дополнительных разрешений (см. Мониторинг состояния подключения и лимитированного трафика ).

Используйте консоль разработчика Google Play для содействия распространению.

С помощью Google Play Console можно фильтровать метрики по форм-фактору, проверять совместимость устройств в каталоге устройств и управлять отслеживанием версий по форм-факторам.

Фильтр форм-фактора

Поддержка консолей Play использует форм-фактор в качестве фильтра в следующих местах:

  • Основные параметры Android (за исключением Android Automotive OS)
  • Досягаемость и устройства
  • Статистика
  • Рейтинги и отзывы

Например, в настройках Android Vitals можно отфильтровать результаты по "Chromebook", чтобы узнать частоту сбоев и ANR на всех устройствах ChromeOS. Затем оптимизируйте игру, поставив перед собой четкую цель.

Каталог устройств

Каталог устройств — полезный инструмент для поиска совместимых и неподдерживаемых устройств для вашей игры. Используйте фильтр по форм-фактору, чтобы узнать, какие устройства не поддерживаются и почему. После перехода на страницу с подробной информацией об устройстве нажмите « Показать больше» , чтобы проверить точные причины, по которым ваши игры не поддерживаются на определенных устройствах, например:

  • Неподдерживаемый ABI
  • Неподдерживаемые функции и разрешения
  • Неподдерживаемые графические API

Устранение несоответствий позволит игрокам на этих устройствах найти вашу игру в магазине Google Play.

Форм-факторные дорожки

Вы можете управлять настройками форм-фактора через меню «Настройка» > «Дополнительные настройки» > «Форм-факторы» в консоли Play. Мобильные устройства, планшеты, складные устройства и ChromeOS привязаны к вашим каналам по умолчанию. Всегда проще управлять релизами, используя единый релизный файл для всех форм-факторов.

Вы можете создать отдельный канал для управления релизами Google Play Games на ПК (если вы участвуете в бета-программе), Android Automotive OS или Android TV, если вам нужна отдельная сборка для управления функциями. При использовании отдельных каналов для управления релизами различных форм-факторов вы получаете доступ к различным форм-факторам через каналы производства и тестирования.

Используйте пакеты приложений Android для управления различными функциями.

Android App Bundle — это формат публикации, который включает весь скомпилированный код и ресурсы вашего приложения и откладывает генерацию и подпись APK-файла до Google Play.

Поддержка различных форм-факторов часто требует наличия специфических ABI, ресурсов, библиотек или путей выполнения кода для разных форм-факторов. Вы можете воспользоваться функцией Play Feature Delivery , которая позволяет добавлять модули функций в ваш проект. Модули содержат функции и ресурсы, которые включаются в ваше приложение только при соблюдении указанных вами условий или становятся доступны для загрузки позже во время выполнения с помощью библиотек Play Core .

Вы также можете использовать Play Asset Delivery — решение Google Play для доставки больших объемов игровых ресурсов с гибкими методами доставки и высокой производительностью.

Изучите игры по форм-фактору.

,

Планшеты, складные устройства, Android Auto, автомобили на базе Android Automotive OS, устройства ChromeOS и персональные компьютеры должны соответствовать следующим базовым требованиям к качеству:

Требование Планшеты, складные устройства Android Auto Android Automotive OS ChromeOS Игры Google Play на ПК
x86-64 Не требуется Не требуется Рекомендуется Рекомендуется Необходимый
Поддерживается изменение размера, различные размеры окон и соотношения сторон. Рекомендуется поддержка изменения размера. Необходимый Требуется поддержка портретной и пейзажной съемки. Рекомендуется поддержка изменения размера. Поддерживаются любые или все из следующих соотношений сторон: 16:9, 16:10, 3:2, 21:9 или портретное соотношение сторон 9:16.
Сохранение состояния игры без перезапуска при изменении конфигурации (например, изменении размера, повороте, складывании или разворачивании). Необходимый
Рекомендуется использовать подставку для складывания.
Необходимый Необходимый Обязательные действия: изменение размера, поворот, смена клавиатуры. Н/Д
Удалите неподдерживаемые функции и разрешения. Рекомендуется
В частности, для обеспечения максимальной доступности планшетного устройства не требуется:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Н/Д Необходимый Необходимый Необходимый
Управление, графика и производительность в игре не ухудшают игровой процесс (например, изображение не размытое и не нечитаемое, весь пользовательский интерфейс удобен в использовании). Необходимый Необходимый Необходимый Необходимый Необходимый
Поддержка мыши и клавиатуры Рекомендуется Необязательный Необязательный Необходимо, если в игру нельзя играть с помощью ввода одним касанием. Необходимо, если в игру нельзя играть с помощью ввода одним касанием.
Поддержка игровых контроллеров Рекомендуется Рекомендуется Рекомендуется Рекомендуется Рекомендуется
Графика высокого разрешения Рекомендуется Рекомендуется Рекомендуется Рекомендуется Рекомендуется
Входной SDK Н/Д Н/Д Н/Д Н/Д Требуется, если для игры необходима клавиатура.
PGS v2 Не требуется Не требуется Рекомендуется Не требуется Необходимый

Включает архитектуру ABI x86-64

Добавьте совместимые с x86-64 версии ABI во все библиотеки, включенные в вашу игру, чтобы обеспечить наилучшую производительность и стабильность на таких форм-факторах, как автомобили на базе Android Automotive OS, устройства ChromeOS и игры Google Play на ПК .

Компания Google сотрудничала с разработчиками игровых движков и сторонних библиотек, чтобы обеспечить поддержку различных устройств. Вы сможете реализовать версию своей игры для архитектуры x86_64 с минимальными усилиями.

При использовании Android App Bundles увеличенный размер файла x86-64 .so влияет только на размер загружаемого файла в консоль Play. Play Store предоставляет необходимый ABI каждому устройству, поэтому размер загружаемого файла на целевых форм-факторах остается неизменным.

Проведите проверку манифеста Android для обеспечения совместимости с различными форм-факторами.

Некоторые распространенные аппаратные функции мобильных телефонов и планшетов, такие как камера или геолокация, недоступны на устройствах других форм-факторов. Игры, для которых требуются определенные функции, нельзя загрузить и установить на устройствах, не обладающих этими функциями.

Полный список доступных функций можно просмотреть с помощью следующей команды ADB:

adb shell pm list features

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

  • Помечайте функции как необязательные в вашем манифесте, добавив android:required="false" к объявлению <uses-feature> `. Это относится только к функциям, уже объявленным в вашем манифесте. Убедитесь, что ваш код не предполагает наличие этой функции.
  • Учитывайте неявные требования к функционалу вашей игры.
  • Не пытайтесь использовать отсутствующие функции во время выполнения.
  • Не запрашивайте неподдерживаемые разрешения Android во время выполнения.
  • Определяйте доступные функции во время выполнения и избегайте участков кода, специфичных для конкретного форм-фактора.

Для получения дополнительной информации о совместимости манифестов см. следующие сведения:

Распространенная проблема заключается в том, что многие игры запрашивают android.hardware.wifi только для проверки того, находится ли игрок в сети с лимитированным трафиком, но вместо этого могли бы использовать API ConnectivityManager без запроса каких-либо дополнительных разрешений (см. Мониторинг состояния подключения и лимитированного трафика ).

Используйте консоль разработчика Google Play для содействия распространению.

С помощью Google Play Console можно фильтровать метрики по форм-фактору, проверять совместимость устройств в каталоге устройств и управлять отслеживанием версий по форм-факторам.

Фильтр форм-фактора

Поддержка консолей Play использует форм-фактор в качестве фильтра в следующих местах:

  • Основные параметры Android (за исключением Android Automotive OS)
  • Досягаемость и устройства
  • Статистика
  • Рейтинги и отзывы

Например, в настройках Android Vitals можно отфильтровать результаты по "Chromebook", чтобы узнать частоту сбоев и ANR на всех устройствах ChromeOS. Затем оптимизируйте игру, поставив перед собой четкую цель.

Каталог устройств

Каталог устройств — полезный инструмент для поиска совместимых и неподдерживаемых устройств для вашей игры. Используйте фильтр по форм-фактору, чтобы узнать, какие устройства не поддерживаются и почему. После перехода на страницу с подробной информацией об устройстве нажмите « Показать больше» , чтобы проверить точные причины, по которым ваши игры не поддерживаются на определенных устройствах, например:

  • Неподдерживаемый ABI
  • Неподдерживаемые функции и разрешения
  • Неподдерживаемые графические API

Устранение несоответствий позволит игрокам на этих устройствах найти вашу игру в магазине Google Play.

Форм-факторные дорожки

Вы можете управлять настройками форм-фактора через меню «Настройка» > «Дополнительные настройки» > «Форм-факторы» в консоли Play. Мобильные устройства, планшеты, складные устройства и ChromeOS привязаны к вашим каналам по умолчанию. Всегда проще управлять релизами, используя единый релизный файл для всех форм-факторов.

Вы можете создать отдельный канал для управления релизами Google Play Games на ПК (если вы участвуете в бета-программе), Android Automotive OS или Android TV, если вам нужна отдельная сборка для управления функциями. При использовании отдельных каналов для управления релизами различных форм-факторов вы получаете доступ к различным форм-факторам через каналы производства и тестирования.

Используйте пакеты приложений Android для управления различными функциями.

Android App Bundle — это формат публикации, который включает весь скомпилированный код и ресурсы вашего приложения и откладывает генерацию и подпись APK-файла до Google Play.

Поддержка различных форм-факторов часто требует наличия специфических ABI, ресурсов, библиотек или путей выполнения кода для разных форм-факторов. Вы можете воспользоваться функцией Play Feature Delivery , которая позволяет добавлять модули функций в ваш проект. Модули содержат функции и ресурсы, которые включаются в ваше приложение только при соблюдении указанных вами условий или становятся доступны для загрузки позже во время выполнения с помощью библиотек Play Core .

Вы также можете использовать Play Asset Delivery — решение Google Play для доставки больших объемов игровых ресурсов с гибкими методами доставки и высокой производительностью.

Изучите игры по форм-фактору.