Инструкции
5 вещей, которые нужно знать о публикации и распространении вашего приложения для Android XR
4 минуты чтения

Samsung Galaxy XR уже здесь , на базе Android XR! Эта статья является частью нашей Недели, посвященной Android XR , в рамках которой мы предоставляем ресурсы — статьи в блоге, видео, примеры кода и многое другое — все это призвано помочь вам изучить, разработать и подготовить ваши приложения для Android XR.
Сегодня мы сосредоточимся на одном из последних этапов вашего процесса разработки — обеспечении успешного доступа пользователей к вашим приложениям. Правильная публикация гарантирует эффективную упаковку вашего приложения, его обнаружение на нужных устройствах и представление в наилучшем свете.
Вот 5 вещей, которые вам нужно знать о публикации и распространении вашего приложения для Android XR в Google Play.
1. Соблюдайте стандарты качества приложений Android XR.
Одним из важнейших шагов перед публикацией является обеспечение безопасного, комфортного и высокопроизводительного пользовательского интерфейса вашего приложения.
Соблюдение рекомендаций по качеству приложений для Android XR помогает гарантировать, что ваше приложение обеспечит пользователям отличный опыт работы на таких устройствах, как Galaxy XR.
Почему качество имеет значение
Эти рекомендации основаны на рекомендациях по качеству приложений для больших экранов и сосредоточены на важнейших критериях, специфичных для XR, включая:
- Безопасность и комфорт: это имеет первостепенное значение. Эти рекомендации помогут вам избежать укачивания, устанавливая стандарты для движения камеры и частоты кадров, а также ограничивая визуальные элементы, такие как стробоскопическое свечение.
- Производительность: Ваше приложение должно соответствовать заданным показателям производительности, таким как целевая частота кадров, чтобы предотвратить задержки и обеспечить плавную и комфортную работу.
- Взаимодействие: В рекомендациях указаны рекомендуемые минимальные размеры интерактивных мишеней (например, минимум 48dp, рекомендуется 56dp) для эффективной работы с отслеживанием движений глаз и рук.
2. Правильно настройте манифест вашего приложения.
Файл AndroidManifest.xml содержит важную информацию о вашем приложении. Инструменты сборки Android, система Android и Google Play используют эту информацию, чтобы понять, какой пользовательский опыт вы создали и какие аппаратные характеристики ему требуются. Правильная конфигурация имеет решающее значение для корректного определения целевого устройства и запуска приложения.
Укажите, какой Android XR SDK использует ваше приложение.
В манифесте вашего приложения укажите android.software.xr.api.spatial или android.software.xr.api.openxr , чтобы обозначить, используете ли вы SDK Jetpack XR, OpenXR или Unity для сборки.
| Используемый SDK | Манифест-декларация |
| Jetpack XR SDK | android.software.xr.api.spatial |
| OpenXR или Unity | android.software.xr.api.openxr |
Если ваше приложение создано с использованием OpenXR или Unity, необходимо установить атрибут android:required в true . Для приложений, созданных с помощью Jetpack XR SDK, установите атрибут android:required в true если ваше приложение опубликовано в специальном треке релизов Android XR, и установите атрибут android:required в значение false если ваше приложение опубликовано в треке мобильных релизов.
Установите режим запуска активности
Используйте свойство android.window.PROPERTY_XR_ACTIVITY_START_MODE в вашей главной активности, чтобы определить среду пользователя по умолчанию:
| Режим запуска | Цель | SDK |
XR_ACTIVITY_START_MODE_HOME_SPACE | Запускает ваше приложение в Home Space, общей среде многозадачности. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED | Запуск в Full Space — это полностью погружающая в виртуальную среду единое приложение. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED | Запуск происходит в режиме Full Space — среде с полным погружением в одно приложение. Обратите внимание, что приложения, созданные с использованием OpenXR или Unity, всегда работают в режиме Full Space. | OpenXR или Unity |
Проверка наличия дополнительных аппаратных функций во время выполнения.
Избегайте установки параметра android:required="true" для дополнительных функций XR (например, отслеживания движений рук или управления контроллерами), если они действительно не требуются для вашего приложения. Если устройство не поддерживает необходимую функцию, Google Play скроет ваше приложение на этом устройстве. Если у вас установлены обязательные функции, но ваше приложение может работать и без них, вы можете неоправданно ограничить свою аудиторию.
Вместо этого, проверяйте наличие расширенных функций динамически во время выполнения, используя класс PackageManager с hasSystemFeature() :
Kotlin val hasHandTracking = packageManager.hasSystemFeature("android.hardware.xr.input.hand_tracking") if (hasHandTracking) { // Enable high-fidelity hand tracking features } else { // Provide a fallback experience }
Это гарантирует широкую совместимость вашего приложения и использование расширенных функций, когда они доступны.
3. Используйте Play Asset Delivery (PAD) для доставки крупных объектов.
В иммерсивных приложениях и играх часто используются большие ресурсы, размер которых может превышать стандартные ограничения . Используйте Play Asset Delivery (PAD) для управления большими высококачественными ресурсами. PAD предлагает гибкие режимы доставки: при установке, при быстрой загрузке и по запросу для постепенной загрузки контента. Приложения, разработанные для Android XR, могут доставлять дополнительные пакеты ресурсов: вместо суммарного объема в 4 ГБ для пакетов ресурсов, доставляемых по запросу или при быстрой загрузке, этим приложениям предоставляется больший суммарный объем в 30 ГБ.
Разработчикам, работающим с Unity, рекомендуется использовать Unity Addressables вместе с Play Asset Delivery для управления пакетами ресурсов.
4. Продемонстрируйте свое приложение с помощью предварительного просмотра пространственного видео.
Чтобы привлечь внимание пользователей, просматривающих Play Store на своих XR-гарнитурах, вы можете предоставить захватывающий предварительный просмотр вашего приложения с помощью пространственного видео . Это должно быть видео с углом обзора 180°, 360° или стереоскопическое видео. На устройствах Android XR Play Store автоматически отобразит его как захватывающий 3D-предварительный просмотр, позволяя пользователям оценить глубину и масштаб вашего контента до установки приложения.
5. Выберите свой путь выпуска в Google Play.
Google Play предоставляет два способа публикации вашего приложения для Android XR, оба с использованием одной и той же учетной записи Play Console:
Вариант А: Продолжить разработку мобильной версии (для мобильных приложений с пространственным отображением).
Если вы добавляете пространственные XR-функции в существующее мобильное приложение, вы часто можете включить эти XR-функции или контент в существующий пакет приложений Android (AAB).
Этот подход идеально подходит, если ваше приложение сохраняет большую часть своей основной функциональности как на мобильных устройствах, так и на устройствах XR, и вы можете продолжать публиковать тот же AAB в мобильном сегменте. Ознакомьтесь с этим руководством , чтобы убедиться, что вы правильно настроили файл манифеста вашего приложения для поддержки этого варианта использования.
Вариант B: Опубликовать в специальном репозитории для выпуска Android XR.
Если вы разрабатываете совершенно новое приложение для XR или если функциональная версия для XR слишком сильно отличается для одного AAB, вам следует опубликовать его в специальном треке релизов Android XR .
Приложения, опубликованные в специальном канале релизов Android XR, видны только устройствам Android XR, поддерживающим функцию android.software.xr.api.spatial или android.software.xr.api.openxr , что позволяет вам контролировать распространение.
Следуя этим рекомендациям, вы сможете обеспечить своим инновационным приложениям для Android XR качественный пользовательский опыт, эффективную упаковку, бесперебойную доставку с помощью PAD и ориентацию на устройства, способные их запускать. Удачной публикации!
Продолжить чтение

Инструкции
Независимо от того, используете ли вы Gemini в Android Studio, Gemini CLI, Antigravity или сторонние агенты, такие как Claude Code или Codex, наша миссия — обеспечить возможность высококачественной разработки под Android повсюду.
Adarsh Fernando , Esteban de la Canal • Чтение 4 минуты

Инструкции
Понимая, что чрезмерный расход заряда батареи является одной из главных проблем для пользователей Android, Google предпринимает значительные шаги, чтобы помочь разработчикам создавать более энергоэффективные приложения.
Alice Yuan • 8 мин чтения

Инструкции
Мы хотели предоставить вам примеры функций, использующих искусственный интеллект, как на устройствах, так и в облаке, и вдохновить вас на создание восхитительных впечатлений для ваших пользователей.
Thomas Ezan , Ivy Knight • 2 мин чтения
Будьте в курсе событий
Получайте еженедельно самые свежие новости о разработке Android прямо на свою электронную почту.






