Android
класс в UnityEditor
Описание
Android специфические настройки Player.
Используйте эти параметры для настройки того, как Unity собирает и отображает ваше окончательное приложение для платформы Android.
using UnityEngine; using UnityEditor;
public class AndroidPlayerSettingsSamples : MonoBehaviour { [MenuItem("Tools/Set Android Player settings")] public static void SetAndroidPlayerSettings() { // Set autoRotation behaviour value to user or sensor PlayerSettings.Android.autoRotationBehavior = AndroidAutoRotationBehavior.User; // Log the current value of autoRotationBehavior Debug.Log($"autoRotationBehavior: {PlayerSettings.Android.autoRotationBehavior}"); // Set min aspect ratio to 2.0f PlayerSettings.Android.minAspectRatio = 2.0f; // Log the minimum aspect ratio Debug.Log($"minAspectRatio: {PlayerSettings.Android.minAspectRatio}"); // Set minimum SDK version PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel30; // Log the minimum SDK version Debug.Log($"minSdkVersion: {PlayerSettings.Android.minSdkVersion}"); // Set targetSdkversion PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevel30; // Log the targetSdkVersion setting Debug.Log($"targetSdkVersion: {PlayerSettings.Android.targetSdkVersion}"); // Set textureCompressionFormats to ETC2 and ASTC texture formats PlayerSettings.Android.textureCompressionFormats = new TextureCompressionFormat[] { TextureCompressionFormat.ETC2, TextureCompressionFormat.ASTC }; // Log each configured texture compression format foreach (TextureCompressionFormat format in PlayerSettings.Android.textureCompressionFormats) { Debug.Log($"Configured Texture Compression Format: {format}"); } } }
Статические свойства
| Свойство | Описание |
|---|---|
| androidTVCompatibility | Предоставьте сборку, совместимую с Android и TV. |
| androidVulkanDeviceFilterListAsset | Указывает ресурс VulkanDeviceFilterLists, который предоставляет критерии фильтрации для разрешения или запрещения устройствам Android использовать Vulkan API и выбора режима графических заданий при запуске приложений Unity. |
| appCategory | Укажите категорию для приложения, наилучшим образом отражающую его основную функциональность. |
| applicationEntry | Классы записей приложения для include.Note: Вы можете указать несколько записей приложения для целей разработки, это приведет к появлению двух значков приложения на устройстве Android. Вы всегда должны указать одну запись при публикации приложения в магазине. |
| ARCoreEnabled | Включите поддержку Google ARCore на поддерживаемых устройствах. |
| autoRotationBehavior | Укажите, будет ли окно приложения поворачиваться на основе параметров ориентации устройства (пользователь) или датчика ориентации устройства (датчик), когда ориентация по умолчанию — Автоматическое поворот. |
| blitType | Выберите, как содержимое рисуется на экране. |
| buildApkPerCpuArchitecture | Создайте отдельный APK для каждой CPU архитектуры. |
| bundleVersionCode | Android код версии пакета. |
| defaultWindowHeight | Вертикальный размер по умолчанию окна Android Player в пикселях. |
| defaultWindowWidth | Горизонтальный размер окна Android Player по умолчанию в пикселях. |
| disableDepthAndStencilBuffers | Отключить буферы глубины и шаблона. |
| displayOptions | Определяет параметры отображения Android, которые определяют, как приложение отображается на устройствах Android во время выполнения. |
| enableArmv9SecurityFeatures | Включите функции безопасности Armv9, включая аутентификацию указателя (PAuth, PAC) и идентификацию целей ветки (BTI) для сборок Arm64. |
| forceInternetPermission | Принудительная установка флага разрешения Интернета. |
| forceSDCardPermission | Принудительная разрешение карты SD. |
| fullscreenMode | Режим отображения для сборок Android Player вашего приложения. |
| keyaliasName | Имя псевдонима ключа Android. |
| keyaliasPass | Пароль для ключа, используемого для подписания приложения Android. |
| keystoreName | Содержит путь к файлу хранилища Android. |
| keystorePass | Android пароль хранилища ключей. |
| maxAspectRatio | Максимальное отношение сторон, поддерживаемое приложением. |
| minAspectRatio | Минимальное соотношение сторон, которое поддерживается приложением. |
| minifyDebug | Включить минимизацию отладки. |
| minifyRelease | Включить минимизацию сборки выпуска. |
| minimumWindowHeight | Минимальный вертикальный размер окна Android Player в пикселях. |
| minimumWindowWidth | Минимальный горизонтальный размер окна Android Player в пикселях. |
| minSdkVersion | Минимальный уровень API, необходимый для запуска приложения. |
| minSupportedSdkVersion | Минимальный поддерживаемый уровень Android API. |
| optimizedFramePacing | Включить оптимизированную частоту кадров. |
| predictiveBackSupport | Включить для использования Android's OnBackInvokedCallback для обработки обратных событий Android 13 и выше. |
| preferredDataLocation | Предпочтительное расположение данных. |
| preferredInstallLocation | Предпочтительное расположение установки приложения. |
| renderOutsideSafeArea | Расширяет макет рендеринга в зону вырезки дисплея, используя все доступное пространство экрана. |
| reportGooglePlayAppDependencies | Указывает, следить ли за зависимостями приложений для проверки хранилища Google Play. |
| resizeableActivity | Указывает, можно ли изменять размер приложения Android. |
| runWithoutFocus | Позволяет приложению продолжать работать, даже если оно не находится в фокусе. |
| showActivityIndicatorOnLoading | Приложение должно показывать ActivityIndicator при загрузке. |
| splashScreenScale | Android splash экран масштаба режима. |
| splitApplicationBinary | Разделите двоичный файл приложения на модули. |
| startInFullscreen | Запуск в полноэкранном режиме. |
| targetArchitectures | Набор архитектур CPU для цели сборки Android. |
| targetSdkVersion | Целевой уровень API вашего приложения. |
| textureCompressionFormats | Форматы сжатия текстуры. |
| useCustomKeystore | Включите подписывание приложений с помощью пользовательского хранилища ключей. |