Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorExportPlatformAndroid¶
继承: EditorExportPlatform < RefCounted < Object
适用于 Android 的导出器。
教程¶
属性¶
属性说明¶
String apk_expansion/SALT
许可政策用于创建 Obfuscator 的随机字节数组。
bool apk_expansion/enable
如果为 true
,则项目资源被存储在单独的 APK 扩展文件中,而不是 APK。
注意:APK 扩展应被启用才能使用 PCK 加密。
String apk_expansion/public_key
你的发布者帐户的 Base64 编码的 RSA 公钥,可从“Play 管理中心”的个人资料页面获取。
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
到自定义导出模板的路径。如果留空,则默认模板将被使用。
String custom_template/release
到自定义导出模板的路径。如果留空,则默认模板将被使用。
int gradle_build/export_format
Gradle 构建的导出格式。
String gradle_build/min_sdk
Gradle 构建的最低 Android SDK 版本。
String gradle_build/target_sdk
Gradle 构建的目标 Android SDK 版本。
bool gradle_build/use_gradle_build
如果为 true
,则使用 Gradle 构建而不是预构建的 APK。
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
覆盖。
如果该属性和 keystore/debug 都为空,则回退到 EditorSettings.export/android/debug_keystore_pass
。
String keystore/debug_user
调试密钥库文件的用户名。
可以使用环境变量 GODOT_ANDROID_KEYSTORE_DEBUG_USER
覆盖。
如果该属性和 keystore/debug 都为空,则回退到 EditorSettings.export/android/debug_keystore_user
。
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/main_192x192
应用程序图标文件。如果留空,它将回退到 ProjectSettings.application/config/icon。
int package/app_category
Play 商店的应用程序类别。
bool package/exclude_from_recents
如果为 true
,则主 Activity 启动的任务将从最近使用的应用程序列表中排除。
String package/name
应用程序的名称。
bool package/retain_data_on_uninstall
如果为 true
,当用户卸载应用程序时,将显示保留应用程序数据的提示。
bool package/show_as_launcher_app
如果为 true
,用户将能够在 Android 首选项中将该应用程序设置为系统启动器。
bool package/show_in_android_tv
如果为 true
,该应用将显示在 Android TV 启动器 UI 中。
bool package/show_in_app_library
如果为 true
,则该应用程序将显示在设备的应用程序库中。
注意:默认情况下为 true
。
bool package/signed
如果为 true
,则包签名被启用。
String package/unique_name
反向 DNS 格式的唯一应用程序标识符,只能包含字母数字字符(A-Z
、a-z
和 0-9
)、连字符(-
)和句点(.
)。
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_mock_location
允许应用程序为测试目的创建 Mock 位置提供方。
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
允许应用程序对 AccountAuthenticator 进行调用。见 ACCOUNT_MANAGER。
bool permissions/add_voicemail
允许应用程序向系统中添加语音邮件。见 ADD_VOICEMAIL。
bool permissions/authenticate_accounts
允许应用程序在 AccountManager 中扮演 AccountAuthenticator 的角色。
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。
bool permissions/bluetooth_admin
允许应用程序发现并配对蓝牙设备。见 BLUETOOTH_ADMIN。
bool permissions/bluetooth_privileged
允许应用程序在无需用户交互的情况下配对蓝牙设备,并允许或禁止访问电话簿或消息。见 BLUETOOTH_PRIVILEGED。
bool permissions/brick
能够禁用该设备(非常危险!)必须要求此权限。
bool permissions/broadcast_package_removed
允许应用程序广播应用程序包已被删除的通知。见 BROADCAST_PACKAGE_REMOVED。
bool permissions/broadcast_sms
允许应用程序广播短信接收通知。见 BROADCAST_SMS。
bool permissions/broadcast_sticky
允许应用程序广播粘性意图。见 BROADCAST_STICKY。
bool permissions/broadcast_wap_push
允许应用程序广播 WAP PUSH 回执通知。见 BROADCAST_WAP_PUSH。
bool permissions/call_phone
允许应用程序无需通过拨号器用户界面即可发起电话呼叫。见 CALL_PHONE。
bool permissions/call_privileged
允许应用程序无需通过拨号器用户界面,即可拨打任意电话号码,包括紧急号码。见 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 多播模式。见 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