EditorExportPlatformAndroid

Наследует: EditorExportPlatform < RefCounted < Object

Экспортер для ОС Android.

Обучающие материалы

Свойства

String

apk_expansion/SALT

bool

apk_expansion/enable

String

apk_expansion/public_key

bool

architectures/arm64-v8a

bool

architectures/armeabi-v7a

bool

architectures/x86

bool

architectures/x86_64

String

command_line/extra_args

String

custom_template/debug

String

custom_template/release

bool

gesture/swipe_to_dismiss

String

gradle_build/android_source_template

bool

gradle_build/compress_native_libraries

Dictionary

gradle_build/custom_theme_attributes

int

gradle_build/export_format

String

gradle_build/gradle_build_directory

String

gradle_build/min_sdk

String

gradle_build/target_sdk

bool

gradle_build/use_gradle_build

bool

graphics/opengl_debug

String

keystore/debug

String

keystore/debug_password

String

keystore/debug_user

String

keystore/release

String

keystore/release_password

String

keystore/release_user

String

launcher_icons/adaptive_background_432x432

String

launcher_icons/adaptive_foreground_432x432

String

launcher_icons/adaptive_monochrome_432x432

String

launcher_icons/main_192x192

int

package/app_category

bool

package/exclude_from_recents

String

package/name

bool

package/retain_data_on_uninstall

bool

package/show_as_launcher_app

bool

package/show_in_android_tv

bool

package/show_in_app_library

bool

package/signed

String

package/unique_name

bool

permissions/access_checkin_properties

bool

permissions/access_coarse_location

bool

permissions/access_fine_location

bool

permissions/access_location_extra_commands

bool

permissions/access_media_location

bool

permissions/access_mock_location

bool

permissions/access_network_state

bool

permissions/access_surface_flinger

bool

permissions/access_wifi_state

bool

permissions/account_manager

bool

permissions/add_voicemail

bool

permissions/authenticate_accounts

bool

permissions/battery_stats

bool

permissions/bind_accessibility_service

bool

permissions/bind_appwidget

bool

permissions/bind_device_admin

bool

permissions/bind_input_method

bool

permissions/bind_nfc_service

bool

permissions/bind_notification_listener_service

bool

permissions/bind_print_service

bool

permissions/bind_remoteviews

bool

permissions/bind_text_service

bool

permissions/bind_vpn_service

bool

permissions/bind_wallpaper

bool

permissions/bluetooth

bool

permissions/bluetooth_admin

bool

permissions/bluetooth_privileged

bool

permissions/brick

bool

permissions/broadcast_package_removed

bool

permissions/broadcast_sms

bool

permissions/broadcast_sticky

bool

permissions/broadcast_wap_push

bool

permissions/call_phone

bool

permissions/call_privileged

bool

permissions/camera

bool

permissions/capture_audio_output

bool

permissions/capture_secure_video_output

bool

permissions/capture_video_output

bool

permissions/change_component_enabled_state

bool

permissions/change_configuration

bool

permissions/change_network_state

bool

permissions/change_wifi_multicast_state

bool

permissions/change_wifi_state

bool

permissions/clear_app_cache

bool

permissions/clear_app_user_data

bool

permissions/control_location_updates

PackedStringArray

permissions/custom_permissions

bool

permissions/delete_cache_files

bool

permissions/delete_packages

bool

permissions/device_power

bool

permissions/diagnostic

bool

permissions/disable_keyguard

bool

permissions/dump

bool

permissions/expand_status_bar

bool

permissions/factory_test

bool

permissions/flashlight

bool

permissions/force_back

bool

permissions/get_accounts

bool

permissions/get_package_size

bool

permissions/get_tasks

bool

permissions/get_top_activity_info

bool

permissions/global_search

bool

permissions/hardware_test

bool

permissions/inject_events

bool

permissions/install_location_provider

bool

permissions/install_packages

bool

permissions/install_shortcut

bool

permissions/internal_system_window

bool

permissions/internet

bool

permissions/kill_background_processes

bool

permissions/location_hardware

bool

permissions/manage_accounts

bool

permissions/manage_app_tokens

bool

permissions/manage_documents

bool

permissions/manage_external_storage

bool

permissions/manage_media

bool

permissions/master_clear

bool

permissions/media_content_control

bool

permissions/modify_audio_settings

bool

permissions/modify_phone_state

bool

permissions/mount_format_filesystems

bool

permissions/mount_unmount_filesystems

bool

permissions/nfc

bool

permissions/persistent_activity

bool

permissions/post_notifications

bool

permissions/process_outgoing_calls

bool

permissions/read_calendar

bool

permissions/read_call_log

bool

permissions/read_contacts

bool

permissions/read_external_storage

bool

permissions/read_frame_buffer

bool

permissions/read_history_bookmarks

bool

permissions/read_input_state

bool

permissions/read_logs

bool

permissions/read_media_audio

bool

permissions/read_media_images

bool

permissions/read_media_video

bool

permissions/read_media_visual_user_selected

bool

permissions/read_phone_state

bool

permissions/read_profile

bool

permissions/read_sms

bool

permissions/read_social_stream

bool

permissions/read_sync_settings

bool

permissions/read_sync_stats

bool

permissions/read_user_dictionary

bool

permissions/reboot

bool

permissions/receive_boot_completed

bool

permissions/receive_mms

bool

permissions/receive_sms

bool

permissions/receive_wap_push

bool

permissions/record_audio

bool

permissions/reorder_tasks

bool

permissions/restart_packages

bool

permissions/send_respond_via_message

bool

permissions/send_sms

bool

permissions/set_activity_watcher

bool

permissions/set_alarm

bool

permissions/set_always_finish

bool

permissions/set_animation_scale

bool

permissions/set_debug_app

bool

permissions/set_orientation

bool

permissions/set_pointer_speed

bool

permissions/set_preferred_applications

bool

permissions/set_process_limit

bool

permissions/set_time

bool

permissions/set_time_zone

bool

permissions/set_wallpaper

bool

permissions/set_wallpaper_hints

bool

permissions/signal_persistent_processes

bool

permissions/status_bar

bool

permissions/subscribed_feeds_read

bool

permissions/subscribed_feeds_write

bool

permissions/system_alert_window

bool

permissions/transmit_ir

bool

permissions/uninstall_shortcut

bool

permissions/update_device_stats

bool

permissions/use_credentials

bool

permissions/use_sip

bool

permissions/vibrate

bool

permissions/wake_lock

bool

permissions/write_apn_settings

bool

permissions/write_calendar

bool

permissions/write_call_log

bool

permissions/write_contacts

bool

permissions/write_external_storage

bool

permissions/write_gservices

bool

permissions/write_history_bookmarks

bool

permissions/write_profile

bool

permissions/write_secure_settings

bool

permissions/write_settings

bool

permissions/write_sms

bool

permissions/write_social_stream

bool

permissions/write_sync_settings

bool

permissions/write_user_dictionary

Color

screen/background_color

bool

screen/edge_to_edge

bool

screen/immersive_mode

bool

screen/support_large

bool

screen/support_normal

bool

screen/support_small

bool

screen/support_xlarge

bool

shader_baker/enabled

bool

user_data_backup/allow

int

version/code

String

version/name

int

xr_features/xr_mode


Описания свойств

String apk_expansion/SALT 🔗

Массив случайных байтов, который политика лицензирования использует для создания обфускатора.


bool apk_expansion/enable 🔗

Если true, ресурсы проекта хранятся в отдельном файле расширения APK, а не в APK.

Примечание: Расширение APK должно быть включено для использования шифрования PCK. См. Файлы расширения APK


String apk_expansion/public_key 🔗

Открытый ключ RSA в кодировке Base64 для вашей учетной записи издателя, доступный на странице профиля в «Google Play Console».


bool architectures/arm64-v8a 🔗

Если true, двоичные файлы arm64 включаются в экспортируемый проект.


bool architectures/armeabi-v7a 🔗

Если true, двоичные файлы arm32 включаются в экспортируемый проект.


bool architectures/x86 🔗

Если true, двоичные файлы x86_32 включаются в экспортируемый проект.


bool architectures/x86_64 🔗

Если true, двоичные файлы x86_64 включаются в экспортируемый проект.


String command_line/extra_args 🔗

Список дополнительных аргументов командной строки, разделенных пробелом, которые экспортированный проект получит при запуске.


String custom_template/debug 🔗

Путь к файлу APK для использования в качестве пользовательского шаблона экспорта для экспорта отладки. Если оставить пустым, будет использоваться шаблон по умолчанию.

Примечание: Используется только если gradle_build/use_gradle_build отключен.


String custom_template/release 🔗

Путь к файлу APK для использования в качестве пользовательского шаблона экспорта для экспорта релиза. Если оставить пустым, будет использоваться шаблон по умолчанию.

Примечание: Используется только если gradle_build/use_gradle_build отключен.


bool gesture/swipe_to_dismiss 🔗

Если true, Проведите пальцем, чтобы закрыть будет включено.

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

Примечание: По умолчанию это false. Чтобы включить это поведение, требуется gradle_build/use_gradle_build.


String gradle_build/android_source_template 🔗

Путь к ZIP-файлу, содержащему исходный код для шаблона экспорта, используемого в сборке Gradle. Если оставить пустым, будет использоваться шаблон по умолчанию.


bool gradle_build/compress_native_libraries 🔗

Если true, нативные библиотеки сжимаются при сборке Gradle.

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

Если вы распространяете приложение через Play Маркет, обычно рекомендуется оставить этот параметр false, см. официальную документацию.


Dictionary gradle_build/custom_theme_attributes 🔗

Словарь пользовательских атрибутов темы для включения в экспортируемый проект Android. Каждая запись определяет имя атрибута темы и его значение и будет добавлена в GodotAppMainTheme.

Например, ключ android:windowSwipeToDismiss со значением false разрешается в <item name="android:windowSwipeToDismiss">false</item>.

Примечание: Чтобы добавить пользовательский атрибут в GodotAppSplashTheme, добавьте к имени атрибута префикс [splash].

Примечание: Зарезервированные атрибуты, настроенные с помощью других параметров экспорта или настроек проекта, не могут быть переопределены с помощью custom_theme_attributes и пропускаются во время экспорта.


int gradle_build/export_format 🔗

Формат экспорта приложения (*.apk или *.aab).


String gradle_build/gradle_build_directory 🔗

Путь к каталогу сборки Gradle. Если оставить пустым, то будет использоваться res://android.


String gradle_build/min_sdk 🔗

Минимальный уровень API Android, необходимый для запуска приложения (используется во время сборки Gradle). См. android:minSdkVersion.


String gradle_build/target_sdk 🔗

Уровень API Android, на котором приложение предназначено для работы (используется во время сборки Gradle). См. android:targetSdkVersion.


bool gradle_build/use_gradle_build 🔗

Если true, то вместо предварительно собранного APK используется сборка Gradle.


bool graphics/opengl_debug 🔗

Если true, будет создан контекст отладки OpenGL ES (дополнительная проверка во время выполнения, валидация и протоколирование).


String keystore/debug 🔗

Путь к файлу хранилища ключей отладки.

Можно переопределить с помощью переменной среды GODOT_ANDROID_KEYSTORE_DEBUG_PATH.

Откат к EditorSettings.export/android/debug_keystore, если пусто.


String keystore/debug_password 🔗

Пароль для файла хранилища ключей отладки.

Можно переопределить с помощью переменной среды GODOT_ANDROID_KEYSTORE_DEBUG_PASSWORD.

Откат к EditorSettings.export/android/debug_keystore_pass, если и он, и keystore/debug пусты.


String keystore/debug_user 🔗

Имя пользователя для файла хранилища ключей отладки.

Можно переопределить с помощью переменной среды GODOT_ANDROID_KEYSTORE_DEBUG_USER.

Откат к EditorSettings.export/android/debug_keystore_user, если и он, и keystore/debug пусты.


String keystore/release 🔗

Путь к файлу хранилища ключей релиза.

Можно переопределить с помощью переменной среды GODOT_ANDROID_KEYSTORE_RELEASE_PATH.


String keystore/release_password 🔗

Пароль для файла хранилища ключей релиза.

Можно переопределить с помощью переменной среды GODOT_ANDROID_KEYSTORE_RELEASE_PASSWORD.


String keystore/release_user 🔗

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

Можно переопределить с помощью переменной среды GODOT_ANDROID_KEYSTORE_RELEASE_USER.


String launcher_icons/adaptive_background_432x432 🔗

Фоновый слой файла адаптивной иконки приложения. См. Разработка адаптивных иконок.


String launcher_icons/adaptive_foreground_432x432 🔗

Фоновый слой файла адаптивной иконки приложения. См. Разработка адаптивных иконок.


String launcher_icons/adaptive_monochrome_432x432 🔗

Монохромный слой файла адаптивной иконки приложения. Смотрите Разработка адаптивных иконок.


String launcher_icons/main_192x192 🔗

Файл значка приложения. Если оставить пустым, то будет использован ProjectSettings.application/config/icon.


int package/app_category 🔗

Категория приложения для Google Play Store. Определяйте это только в том случае, если ваше приложение хорошо подходит под одну из категорий. См. android:appCategory.


bool package/exclude_from_recents 🔗

Если true, задача, инициированная основной активностью, будет исключена из списка недавно использованных приложений. См. android:excludeFromRecents.


String package/name 🔗

Название приложения.


bool package/retain_data_on_uninstall 🔗

Если true, когда пользователь удаляет приложение, будет показано приглашение сохранить данные приложения. См. android:hasFragileUserData.


bool package/show_as_launcher_app 🔗

Если true, пользователь сможет установить это приложение в качестве системного средства запуска в настройках Android.


bool package/show_in_android_tv 🔗

Если true, это приложение будет отображаться в пользовательском интерфейсе лаунчера Android TV.


bool package/show_in_app_library 🔗

Если true, это приложение будет отображаться в библиотеке приложений устройства.

Примечание: По умолчанию это true.


bool package/signed 🔗

Если true, подпись пакета включена.


String package/unique_name 🔗

Уникальный идентификатор приложения в формате обратного DNS. Обратный формат DNS должен предпочтительно соответствовать доменному имени, которым вы управляете, но это не является строго обязательным. Например, если вы являетесь владельцем example.com, уникальное имя вашего пакета должно предпочтительно иметь вид com.example.mygame. Этот идентификатор может содержать только строчные буквенно-цифровые символы (a-z и 0-9), подчеркивания (_) и точки (.). Каждый компонент обратного формата DNS должен начинаться с буквы: например, com.example.8game недопустимо.

Если в значении присутствует $genname, оно будет заменено именем проекта, преобразованным в нижний регистр. Если в имени проекта есть недопустимые символы, они будут удалены. Если все символы в имени проекта удалены, $genname заменяется на noname.

Примечание: Изменение имени пакета приведет к тому, что пакет будет считаться новым пакетом со своей собственной установкой и путями к данным. Новый пакет не будет использоваться для обновления существующих установок.

Примечание: При публикации в Google Play имя пакета должно быть глобально уникальным. Это означает, что никакие другие приложения, опубликованные в Google Play, не должны использовать то же имя пакета, что и ваше. В противном случае вы не сможете опубликовать свое приложение в Google Play.


bool permissions/access_checkin_properties 🔗

Позволяет читать/писать доступ к таблице "properties" в базе данных регистрации. См. ACCESS_CHECKIN_PROPERTIES.


bool permissions/access_coarse_location 🔗

Позволяет получить доступ к приблизительной информации о местоположении. См. ACCESS_COARSE_LOCATION.


bool permissions/access_fine_location 🔗

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


bool permissions/access_location_extra_commands 🔗

Позволяет получить доступ к дополнительным командам поставщика местоположения. См. ACCESS_LOCATION_EXTRA_COMMANDS.


bool permissions/access_media_location 🔗

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


bool permissions/access_mock_location 🔗

Позволяет приложению создавать фиктивные поставщики местоположения для тестирования.


bool permissions/access_network_state 🔗

Позволяет получить доступ к информации о сетях. См. ACCESS_NETWORK_STATE.


bool permissions/access_surface_flinger 🔗

Позволяет приложению использовать низкоуровневые функции SurfaceFlinger.


bool permissions/access_wifi_state 🔗

Позволяет получить доступ к информации о сетях Wi-Fi. См. ACCESS_WIFI_STATE.


bool permissions/account_manager 🔗

Позволяет приложениям вызывать AccountAuthenticators. См. ACCOUNT_MANAGER.


bool permissions/add_voicemail 🔗

Позволяет приложению добавлять голосовые сообщения в систему. См. ADD_VOICEMAIL.


bool permissions/authenticate_accounts 🔗

Позволяет приложению выступать в качестве AccountAuthenticator для AccountManager.


bool permissions/battery_stats 🔗

Позволяет приложению собирать статистику батареи. См. BATTERY_STATS.


bool permissions/bind_accessibility_service 🔗

Должно быть обязательным для AccessibilityService, чтобы гарантировать, что только система может к нему привязаться. См. BIND_ACCESSIBILITY_SERVICE.


bool permissions/bind_appwidget 🔗

Позволяет приложению сообщать службе AppWidget, какое приложение может получить доступ к данным AppWidget. См. BIND_APPWIDGET.


bool permissions/bind_device_admin 🔗

Должен быть затребован приемником администрирования устройства, чтобы гарантировать, что только система может взаимодействовать с ним. См. BIND_DEVICE_ADMIN.


bool permissions/bind_input_method 🔗

Должен быть необходим InputMethodService, чтобы гарантировать, что только система может к нему привязаться. См. BIND_INPUT_METHOD.


bool permissions/bind_nfc_service 🔗

Должен быть необходим HostApduService или OffHostApduService, чтобы гарантировать, что только система может к нему привязаться. См. BIND_NFC_SERVICE.


bool permissions/bind_notification_listener_service 🔗

Должен быть необходим NotificationListenerService, чтобы гарантировать, что только система может привязываться к нему. См. BIND_NOTIFICATION_LISTENER_SERVICE.


bool permissions/bind_print_service 🔗

Должно быть обязательным для PrintService, чтобы гарантировать, что только система может к нему привязаться. См. BIND_PRINT_SERVICE.


bool permissions/bind_remoteviews 🔗

Должен быть необходим RemoteViewsService, чтобы гарантировать, что только система может к нему привязаться. См. BIND_REMOTEVIEWS.


bool permissions/bind_text_service 🔗

Должно быть обязательным для TextService (например, SpellCheckerService), чтобы гарантировать, что только система может привязываться к нему. См. BIND_TEXT_SERVICE.


bool permissions/bind_vpn_service 🔗

Должен быть необходим VpnService, чтобы гарантировать, что только система может к нему подключиться. См. BIND_VPN_SERVICE.


bool permissions/bind_wallpaper 🔗

Должно быть обязательным для WallpaperService, чтобы гарантировать, что только система может привязываться к нему. См. BIND_WALLPAPER.


bool permissions/bluetooth 🔗

Позволяет приложениям подключаться к сопряженным устройствам Bluetooth. См. BLUETOOTH.


bool permissions/bluetooth_admin 🔗

Позволяет приложениям обнаруживать и подключать устройства Bluetooth. См. BLUETOOTH_ADMIN.


bool permissions/bluetooth_privileged 🔗

Позволяет приложениям подключать устройства Bluetooth без взаимодействия с пользователем, а также разрешать или запрещать доступ к телефонной книге или сообщениям. См. BLUETOOTH_PRIVILEGED.


bool permissions/brick 🔗

Необходимо иметь возможность отключить устройство (очень опасно!).


bool permissions/broadcast_package_removed 🔗

Позволяет приложению передавать уведомление об удалении пакета приложения. См. BROADCAST_PACKAGE_REMOVED.


bool permissions/broadcast_sms 🔗

Позволяет приложению транслировать уведомление о получении SMS. См. BROADCAST_SMS.


bool permissions/broadcast_sticky 🔗

Позволяет приложению транслировать липкие намерения. См. BROADCAST_STICKY.


bool permissions/broadcast_wap_push 🔗

Позволяет приложению транслировать уведомление о получении WAP PUSH. См. BROADCAST_WAP_PUSH.


bool permissions/call_phone 🔗

Позволяет приложению инициировать телефонный звонок без использования пользовательского интерфейса Dialer. См. CALL_PHONE.


bool permissions/call_privileged 🔗

Позволяет приложению звонить на любой номер телефона, включая номера экстренных служб, без использования пользовательского интерфейса Dialer. См. CALL_PRIVILEGED.


bool permissions/camera 🔗

Требуется для доступа к устройству камеры. См. CAMERA.


bool permissions/capture_audio_output 🔗

Позволяет приложению захватывать аудиовыход. См. CAPTURE_AUDIO_OUTPUT.


bool permissions/capture_secure_video_output 🔗

Позволяет приложению захватывать защищенный видеовыход.


bool permissions/capture_video_output 🔗

Позволяет приложению захватывать видеовыход.


bool permissions/change_component_enabled_state 🔗

Позволяет приложению изменять, включен ли компонент приложения (кроме его собственного) или нет. См. CHANGE_COMPONENT_ENABLED_STATE.


bool permissions/change_configuration 🔗

Позволяет приложению изменять текущую конфигурацию, например, локаль. См. CHANGE_CONFIGURATION.


bool permissions/change_network_state 🔗

Позволяет приложениям изменять состояние сетевого подключения. См. CHANGE_NETWORK_STATE.


bool permissions/change_wifi_multicast_state 🔗

Позволяет приложениям входить в режим Wi-Fi Multicast. См. CHANGE_WIFI_MULTICAST_STATE.


bool permissions/change_wifi_state 🔗

Позволяет приложениям изменять состояние подключения Wi-Fi. См. CHANGE_WIFI_STATE.


bool permissions/clear_app_cache 🔗

Позволяет приложению очищать кэши всех установленных приложений на устройстве. См. CLEAR_APP_CACHE.


bool permissions/clear_app_user_data 🔗

Позволяет приложению очищать данные пользователя.


bool permissions/control_location_updates 🔗

Позволяет включать/отключать уведомления об обновлении местоположения от радио. См. CONTROL_LOCATION_UPDATES.


PackedStringArray permissions/custom_permissions 🔗

Массив пользовательских строк разрешений.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.


bool permissions/delete_cache_files 🔗

Устарело: Это свойство может быть изменено или удалено в будущих версиях.


bool permissions/delete_packages 🔗

Позволяет приложению удалять пакеты. См. DELETE_PACKAGES.


bool permissions/device_power 🔗

Обеспечивает низкоуровневый доступ к управлению питанием.


bool permissions/diagnostic 🔗

Позволяет приложениям выполнять RW к диагностическим ресурсам. См. DIAGNOSTIC.


bool permissions/disable_keyguard 🔗

Позволяет приложениям отключать блокировку клавиатуры, если она небезопасна. См. DISABLE_KEYGUARD.


bool permissions/dump 🔗

Позволяет приложению извлекать информацию о дампе состояния из системных служб. См. DUMP.


bool permissions/expand_status_bar 🔗

Позволяет приложению разворачивать или сворачивать строку состояния. См. EXPAND_STATUS_BAR.


bool permissions/factory_test 🔗

Запустить как тестовое приложение производителя, запущенное как пользователь root. См. FACTORY_TEST.


bool permissions/flashlight 🔗

Обеспечивает доступ к фонарику.


bool permissions/force_back 🔗

Позволяет приложению принудительно выполнить операцию BACK для любого основного действия.


bool permissions/get_accounts 🔗

Разрешает доступ к списку аккаунтов в Accounts Service. См. GET_ACCOUNTS.


bool permissions/get_package_size 🔗

Позволяет приложению узнать, какое пространство использует любой пакет. См. GET_PACKAGE_SIZE.


bool permissions/get_tasks 🔗

Устарело: Deprecated in API level 21.


bool permissions/get_top_activity_info 🔗

Позволяет приложению извлекать конфиденциальную информацию о текущей наиболее активной активности.


Используется поставщиками контента, чтобы разрешить глобальной поисковой системе доступ к их данным. См. GLOBAL_SEARCH.


bool permissions/hardware_test 🔗

Обеспечивает доступ к периферийным устройствам.


bool permissions/inject_events 🔗

Позволяет приложению вставлять пользовательские события (клавиши, касания, трекбол) в поток событий и доставлять их в ЛЮБОЕ окно.


bool permissions/install_location_provider 🔗

Позволяет приложению устанавливать поставщика местоположения в Location Manager. См. INSTALL_LOCATION_PROVIDER.


bool permissions/install_packages 🔗

Позволяет приложению устанавливать пакеты. См. INSTALL_PACKAGES.


bool permissions/install_shortcut 🔗

Позволяет приложению устанавливать ярлык в Launcher. См. INSTALL_SHORTCUT.


bool permissions/internal_system_window 🔗

Позволяет приложению открывать окна, предназначенные для использования частями пользовательского интерфейса системы.


bool permissions/internet 🔗

Позволяет приложениям открывать сетевые сокеты. См. INTERNET.


bool permissions/kill_background_processes 🔗

Позволяет приложению вызывать ActivityManager.killBackgroundProcesses(String). См. KILL_BACKGROUND_PROCESSES.


bool permissions/location_hardware 🔗

Позволяет приложению использовать функции определения местоположения в оборудовании, такие как API геозонирования. См. LOCATION_HARDWARE.


bool permissions/manage_accounts 🔗

Позволяет приложению управлять списком учетных записей в AccountManager.


bool permissions/manage_app_tokens 🔗

Позволяет приложению управлять (создавать, уничтожать, Z-упорядочивать) токенами приложений в диспетчере окон.


bool permissions/manage_documents 🔗

Позволяет приложению управлять доступом к документам, обычно как часть средства выбора документов. См. MANAGE_DOCUMENTS.


bool permissions/manage_external_storage 🔗

Позволяет приложению получить широкий доступ к внешнему хранилищу в хранилище с ограниченной областью действия. См. MANAGE_EXTERNAL_STORAGE.


bool permissions/manage_media 🔗

Позволяет приложению изменять и удалять медиафайлы на этом устройстве или любом подключенном устройстве хранения без подтверждения пользователя. Для того чтобы это разрешение вступило в силу, приложению должны быть предварительно предоставлены разрешения READ_EXTERNAL_STORAGE или MANAGE_EXTERNAL_STORAGE. См. MANAGE_MEDIA.


bool permissions/master_clear 🔗

См. MASTER_CLEAR.


bool permissions/media_content_control 🔗

Позволяет приложению знать, какой контент воспроизводится, и управлять его воспроизведением. См. MEDIA_CONTENT_CONTROL.


bool permissions/modify_audio_settings 🔗

Позволяет приложению изменять глобальные настройки звука. См. MODIFY_AUDIO_SETTINGS.


bool permissions/modify_phone_state 🔗

Позволяет изменять состояние телефонии — включение питания, mmi и т. д. Не включает совершение вызовов. См. MODIFY_PHONE_STATE.


bool permissions/mount_format_filesystems 🔗

Позволяет форматировать файловые системы для съемных носителей. См. MOUNT_FORMAT_FILESYSTEMS.


bool permissions/mount_unmount_filesystems 🔗

Позволяет монтировать и демонтировать файловые системы для съемных носителей. См. MOUNT_UNMOUNT_FILESYSTEMS.


bool permissions/nfc 🔗

Позволяет приложениям выполнять операции ввода-вывода через NFC. См. NFC.


bool permissions/persistent_activity 🔗

Устарело: Deprecated in API level 15.

Позволяет приложению сделать свои действия постоянными.


bool permissions/post_notifications 🔗

Позволяет приложению публиковать уведомления. Добавлено в API уровня 33. См. Разрешение на выполнение уведомлений.


bool permissions/process_outgoing_calls 🔗

Устарело: Deprecated in API level 29.

Позволяет приложению видеть набираемый номер во время исходящего вызова с возможностью перенаправить вызов на другой номер или вообще отменить вызов. См. PROCESS_OUTGOING_CALLS.


bool permissions/read_calendar 🔗

Позволяет приложению читать данные календаря пользователя. См. READ_CALENDAR.


bool permissions/read_call_log 🔗

Позволяет приложению читать журнал вызовов пользователя. См. READ_CALL_LOG.


bool permissions/read_contacts 🔗

Позволяет приложению читать данные контактов пользователя. См. READ_CONTACTS.


bool permissions/read_external_storage 🔗

Устарело: Deprecated in API level 33.

Позволяет приложению читать из внешнего хранилища. См. READ_EXTERNAL_STORAGE.


bool permissions/read_frame_buffer 🔗

Позволяет приложению делать снимки экрана и, в более общем плане, получать доступ к данным буфера кадров.


bool permissions/read_history_bookmarks 🔗

Позволяет приложению читать (но не записывать) историю просмотров и закладки пользователя.


bool permissions/read_input_state 🔗

Устарело: Deprecated in API level 16.


bool permissions/read_logs 🔗

Позволяет приложению читать файлы системного журнала низкого уровня. См. READ_LOGS.


bool permissions/read_media_audio 🔗

Позволяет приложению читать аудиофайлы с внешнего хранилища. См. READ_MEDIA_AUDIO.


bool permissions/read_media_images 🔗

Позволяет приложению читать файлы изображений из внешнего хранилища. См. READ_MEDIA_IMAGES.


bool permissions/read_media_video 🔗

Позволяет приложению читать видеофайлы с внешнего хранилища. См. READ_MEDIA_VIDEO.


bool permissions/read_media_visual_user_selected 🔗

Позволяет приложению читать файлы изображений или видео из внешнего хранилища, которые пользователь выбрал с помощью окна выбора фотографий с запросом на разрешение. См. READ_MEDIA_VISUAL_USER_SELECTED.


bool permissions/read_phone_state 🔗

Позволяет только читать доступ к состоянию телефона. См. READ_PHONE_STATE.


bool permissions/read_profile 🔗

Позволяет приложению читать данные личного профиля пользователя.


bool permissions/read_sms 🔗

Позволяет приложению читать SMS-сообщения. См. READ_SMS.


bool permissions/read_social_stream 🔗

Позволяет приложению читать из социальной ленты пользователя.


bool permissions/read_sync_settings 🔗

Позволяет приложениям читать настройки синхронизации. См. READ_SYNC_SETTINGS.


bool permissions/read_sync_stats 🔗

Позволяет приложениям читать статистику синхронизации. См. READ_SYNC_STATS.


bool permissions/read_user_dictionary 🔗

Позволяет приложению читать пользовательский словарь.


bool permissions/reboot 🔗

Требуется для возможности перезагрузки устройства. См. REBOOT.


bool permissions/receive_boot_completed 🔗

Позволяет приложению получать Intent.ACTION_BOOT_COMPLETED, который транслируется после завершения загрузки системы. См. RECEIVE_BOOT_COMPLETED.


bool permissions/receive_mms 🔗

Позволяет приложению отслеживать входящие MMS-сообщения. См. RECEIVE_MMS.


bool permissions/receive_sms 🔗

Позволяет приложению получать SMS-сообщения. См. RECEIVE_SMS.


bool permissions/receive_wap_push 🔗

Позволяет приложению получать WAP push-сообщения. См. RECEIVE_WAP_PUSH.


bool permissions/record_audio 🔗

Позволяет приложению записывать звук. См. RECORD_AUDIO.


bool permissions/reorder_tasks 🔗

Позволяет приложению изменять Z-порядок задач. См. REORDER_TASKS.


bool permissions/restart_packages 🔗

Устарело: Deprecated in API level 15.


bool permissions/send_respond_via_message 🔗

Позволяет приложению (телефону) отправлять запрос другим приложениям для обработки действия ответа через сообщение во время входящих вызовов. См. SEND_RESPOND_VIA_MESSAGE.


bool permissions/send_sms 🔗

Позволяет приложению отправлять SMS-сообщения. См. SEND_SMS.


bool permissions/set_activity_watcher 🔗

Позволяет приложению отслеживать и контролировать запуск действий в системе в глобальном масштабе.


bool permissions/set_alarm 🔗

Позволяет приложению транслировать намерение установить будильник для пользователя. См. SET_ALARM.


bool permissions/set_always_finish 🔗

Позволяет приложению контролировать, будут ли действия немедленно завершены при переводе в фоновый режим. См. SET_ALWAYS_FINISH.


bool permissions/set_animation_scale 🔗

Позволяет изменять глобальный коэффициент масштабирования анимации. См. SET_ANIMATION_SCALE.


bool permissions/set_debug_app 🔗

Настройте приложение для отладки. См. SET_DEBUG_APP.


bool permissions/set_orientation 🔗

Обеспечивает низкоуровневый доступ к настройке ориентации (фактически поворота) экрана.


bool permissions/set_pointer_speed 🔗

Обеспечивает низкоуровневый доступ к настройке скорости указателя.


bool permissions/set_preferred_applications 🔗

Устарело: Deprecated in API level 15.


bool permissions/set_process_limit 🔗

Позволяет приложению устанавливать максимальное количество (необязательных) процессов приложения, которые могут быть запущены. См. SET_PROCESS_LIMIT.


bool permissions/set_time 🔗

Позволяет приложениям устанавливать системное время напрямую. См. SET_TIME.


bool permissions/set_time_zone 🔗

Позволяет приложениям напрямую устанавливать часовой пояс системы. См. SET_TIME_ZONE.


bool permissions/set_wallpaper 🔗

Позволяет приложениям устанавливать обои. См. SET_WALLPAPER.


bool permissions/set_wallpaper_hints 🔗

Позволяет приложениям устанавливать подсказки обоев. См. SET_WALLPAPER_HINTS.


bool permissions/signal_persistent_processes 🔗

Разрешить приложению запрашивать отправку сигнала всем постоянным процессам. См. SIGNAL_PERSISTENT_PROCESSES.


bool permissions/status_bar 🔗

Позволяет приложению открывать, закрывать или отключать строку состояния и ее значки. См. STATUS_BAR.


bool permissions/subscribed_feeds_read 🔗

Позволяет приложению разрешить доступ к подписанным каналам ContentProvider.


bool permissions/subscribed_feeds_write 🔗

Устарело: Это свойство может быть изменено или удалено в будущих версиях.


bool permissions/system_alert_window 🔗

Позволяет приложению создавать окна с использованием типа WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, отображаемые поверх всех других приложений. См. SYSTEM_ALERT_WINDOW.


bool permissions/transmit_ir 🔗

Позволяет использовать ИК-передатчик устройства, если он доступен. См. TRANSMIT_IR.


bool permissions/uninstall_shortcut 🔗

Устарело: Это свойство может быть изменено или удалено в будущих версиях.


bool permissions/update_device_stats 🔗

Позволяет приложению обновлять статистику устройства. См. UPDATE_DEVICE_STATS.


bool permissions/use_credentials 🔗

Позволяет приложению запрашивать токены аутентификации у AccountManager.


bool permissions/use_sip 🔗

Позволяет приложению использовать службу SIP. См. USE_SIP.


bool permissions/vibrate 🔗

Разрешает доступ к вибратору. См. VIBRATE.


bool permissions/wake_lock 🔗

Позволяет использовать PowerManager WakeLocks для предотвращения перехода процессора в спящий режим или затемнения экрана. См. WAKE_LOCK.


bool permissions/write_apn_settings 🔗

Позволяет приложениям записывать настройки apn и читать конфиденциальные поля существующих настроек apn, такие как имя пользователя и пароль. См. WRITE_APN_SETTINGS.


bool permissions/write_calendar 🔗

Позволяет приложению записывать данные календаря пользователя. См. WRITE_CALENDAR.


bool permissions/write_call_log 🔗

Позволяет приложению записывать (но не читать) данные журнала вызовов пользователя. См. WRITE_CALL_LOG.


bool permissions/write_contacts 🔗

Позволяет приложению записывать данные контактов пользователя. См. WRITE_CONTACTS.


bool permissions/write_external_storage 🔗

Позволяет приложению записывать данные во внешнее хранилище. См. WRITE_EXTERNAL_STORAGE.


bool permissions/write_gservices 🔗

Позволяет приложению изменять карту сервисов Google. См. WRITE_GSERVICES.


bool permissions/write_history_bookmarks 🔗

Позволяет приложению записывать (но не читать) историю просмотров и закладки пользователя.


bool permissions/write_profile 🔗

Позволяет приложению записывать (но не читать) данные личного профиля пользователя.


bool permissions/write_secure_settings 🔗

Позволяет приложению читать или записывать настройки защищенной системы. См. WRITE_SECURE_SETTINGS.


bool permissions/write_settings 🔗

Позволяет приложению читать или записывать системные настройки. См. WRITE_SETTINGS.


bool permissions/write_sms 🔗

Позволяет приложению писать SMS-сообщения.


bool permissions/write_social_stream 🔗

Позволяет приложению записывать (но не читать) данные социальной ленты пользователя.


bool permissions/write_sync_settings 🔗

Позволяет приложениям записывать настройки синхронизации. См. WRITE_SYNC_SETTINGS.


bool permissions/write_user_dictionary 🔗

Позволяет приложению записывать данные в пользовательский словарь.


Color screen/background_color 🔗

Цвет фона, используемый для корневого окна. По умолчанию это Color.BLACK.


bool screen/edge_to_edge 🔗

Если true, это делает панели навигации и состояния полупрозрачными, позволяя содержимому приложения простираться от края до края.

Примечание: Необходимо убедиться, что содержимое приложения не перекрыто системными элементами, используя методы DisplayServer.get_display_safe_area() и DisplayServer.get_display_cutouts().


bool screen/immersive_mode 🔗

Если true, скрывает навигацию и строку состояния. Установите DisplayServer.window_set_mode(), чтобы изменить это во время выполнения.


bool screen/support_large 🔗

Указывает, поддерживает ли приложение экраны большего размера.


bool screen/support_normal 🔗

Указывает, поддерживает ли приложение «обычные» форм-факторы экрана.


bool screen/support_small 🔗

Указывает, поддерживает ли приложение устройства с меньшим форм-фактором экрана.


bool screen/support_xlarge 🔗

Указывает, поддерживает ли приложение экраны очень большого размера.


bool shader_baker/enabled 🔗

Если true, шейдеры будут скомпилированы и встроены в приложение. Эта опция поддерживается только при использовании рендереров Forward+ или Mobile.

Примечание: При экспорте в качестве выделенного сервера запекатель шейдеров всегда отключен, поскольку рендеринг не выполняется.


bool user_data_backup/allow 🔗

Если true, приложение может участвовать в инфраструктуре резервного копирования и восстановления.


int version/code 🔗

Машиночитаемая версия приложения. Она должна увеличиваться для каждого нового релиза, помещаемого в Play Store.


String version/name 🔗

Версия приложения видна пользователю. Возвращается к ProjectSettings.application/config/version, если оставить пустым.


int xr_features/xr_mode 🔗

Режим расширенной реальности (XR) для этого приложения.