Планшеты, складные устройства, 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. |
| Сохранение состояния игры без перезапуска при изменении конфигурации (например, изменении размера, повороте, складывании или разворачивании). | Необходимый Рекомендуется использовать подставку для складывания. | Необходимый | Необходимый | Обязательные действия: изменение размера, поворот, смена клавиатуры. | Н/Д |
| Удалите неподдерживаемые функции и разрешения. | Рекомендуется В частности, для обеспечения максимальной доступности планшетного устройства не требуется:
| Н/Д | Необходимый | Необходимый | Необходимый |
| Управление, графика и производительность в игре не ухудшают игровой процесс (например, изображение не размытое и не нечитаемое, весь пользовательский интерфейс удобен в использовании). | Необходимый | Необходимый | Необходимый | Необходимый | Необходимый |
| Поддержка мыши и клавиатуры | Рекомендуется | Необязательный | Необязательный | Необходимо, если в игру нельзя играть с помощью ввода одним касанием. | Необходимо, если в игру нельзя играть с помощью ввода одним касанием. |
| Поддержка игровых контроллеров | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется |
| Графика высокого разрешения | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется |
| Входной 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 Automotive OS: Настройка файла манифеста вашего приложения
- ChromeOS: совместимость манифестов приложений с Chromebook.
- Игры Google Play на ПК: совместимость и оптимизация игр Google Play на ПК.
Распространенная проблема заключается в том, что многие игры запрашивают 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. |
| Сохранение состояния игры без перезапуска при изменении конфигурации (например, изменении размера, повороте, складывании или разворачивании). | Необходимый Рекомендуется использовать подставку для складывания. | Необходимый | Необходимый | Обязательные действия: изменение размера, поворот, смена клавиатуры. | Н/Д |
| Удалите неподдерживаемые функции и разрешения. | Рекомендуется В частности, для обеспечения максимальной доступности планшетного устройства не требуется:
| Н/Д | Необходимый | Необходимый | Необходимый |
| Управление, графика и производительность в игре не ухудшают игровой процесс (например, изображение не размытое и не нечитаемое, весь пользовательский интерфейс удобен в использовании). | Необходимый | Необходимый | Необходимый | Необходимый | Необходимый |
| Поддержка мыши и клавиатуры | Рекомендуется | Необязательный | Необязательный | Необходимо, если в игру нельзя играть с помощью ввода одним касанием. | Необходимо, если в игру нельзя играть с помощью ввода одним касанием. |
| Поддержка игровых контроллеров | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется |
| Графика высокого разрешения | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется |
| Входной 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 Automotive OS: Настройка файла манифеста вашего приложения
- ChromeOS: совместимость манифестов приложений с Chromebook.
- Игры Google Play на ПК: совместимость и оптимизация игр Google Play на ПК.
Распространенная проблема заключается в том, что многие игры запрашивают 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. |
| Сохранение состояния игры без перезапуска при изменении конфигурации (например, изменении размера, повороте, складывании или разворачивании). | Необходимый Рекомендуется использовать подставку для складывания. | Необходимый | Необходимый | Обязательные действия: изменение размера, поворот, смена клавиатуры. | Н/Д |
| Удалите неподдерживаемые функции и разрешения. | Рекомендуется В частности, для обеспечения максимальной доступности планшетного устройства не требуется:
| Н/Д | Необходимый | Необходимый | Необходимый |
| Управление, графика и производительность в игре не ухудшают игровой процесс (например, изображение не размытое и не нечитаемое, весь пользовательский интерфейс удобен в использовании). | Необходимый | Необходимый | Необходимый | Необходимый | Необходимый |
| Поддержка мыши и клавиатуры | Рекомендуется | Необязательный | Необязательный | Необходимо, если в игру нельзя играть с помощью ввода одним касанием. | Необходимо, если в игру нельзя играть с помощью ввода одним касанием. |
| Поддержка игровых контроллеров | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется |
| Графика высокого разрешения | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется | Рекомендуется |
| Входной 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 Automotive OS: Настройка файла манифеста вашего приложения
- ChromeOS: совместимость манифестов приложений с Chromebook.
- Игры Google Play на ПК: совместимость и оптимизация игр Google Play на ПК.
Распространенная проблема заключается в том, что многие игры запрашивают 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 для доставки больших объемов игровых ресурсов с гибкими методами доставки и высокой производительностью.