Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/platform/android/doc_classes/EditorExportPlatformAndroid.xml
10278 views
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<class name="EditorExportPlatformAndroid" inherits="EditorExportPlatform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
3
<brief_description>
4
Exporter for Android.
5
</brief_description>
6
<description>
7
</description>
8
<tutorials>
9
<link title="Exporting for Android">$DOCS_URL/tutorials/export/exporting_for_android.html</link>
10
<link title="Gradle builds for Android">$DOCS_URL/tutorials/export/android_gradle_build.html</link>
11
<link title="Android plugins documentation index">$DOCS_URL/tutorials/platform/index.html</link>
12
</tutorials>
13
<members>
14
<member name="apk_expansion/SALT" type="String" setter="" getter="">
15
Array of random bytes that the licensing Policy uses to create an [url=https://developer.android.com/google/play/licensing/adding-licensing#impl-Obfuscator]Obfuscator[/url].
16
</member>
17
<member name="apk_expansion/enable" type="bool" setter="" getter="">
18
If [code]true[/code], project resources are stored in the separate APK expansion file, instead of the APK.
19
[b]Note:[/b] APK expansion should be enabled to use PCK encryption. See [url=https://developer.android.com/google/play/expansion-files]APK Expansion Files[/url]
20
</member>
21
<member name="apk_expansion/public_key" type="String" setter="" getter="">
22
Base64 encoded RSA public key for your publisher account, available from the profile page on the "Google Play Console".
23
</member>
24
<member name="architectures/arm64-v8a" type="bool" setter="" getter="">
25
If [code]true[/code], [code]arm64[/code] binaries are included into exported project.
26
</member>
27
<member name="architectures/armeabi-v7a" type="bool" setter="" getter="">
28
If [code]true[/code], [code]arm32[/code] binaries are included into exported project.
29
</member>
30
<member name="architectures/x86" type="bool" setter="" getter="">
31
If [code]true[/code], [code]x86_32[/code] binaries are included into exported project.
32
</member>
33
<member name="architectures/x86_64" type="bool" setter="" getter="">
34
If [code]true[/code], [code]x86_64[/code] binaries are included into exported project.
35
</member>
36
<member name="command_line/extra_args" type="String" setter="" getter="">
37
A list of additional command line arguments, separated by space, which the exported project will receive when started.
38
</member>
39
<member name="custom_template/debug" type="String" setter="" getter="">
40
Path to an APK file to use as a custom export template for debug exports. If left empty, default template is used.
41
[b]Note:[/b] This is only used if [member EditorExportPlatformAndroid.gradle_build/use_gradle_build] is disabled.
42
</member>
43
<member name="custom_template/release" type="String" setter="" getter="">
44
Path to an APK file to use as a custom export template for release exports. If left empty, default template is used.
45
[b]Note:[/b] This is only used if [member EditorExportPlatformAndroid.gradle_build/use_gradle_build] is disabled.
46
</member>
47
<member name="gesture/swipe_to_dismiss" type="bool" setter="" getter="">
48
If [code]true[/code], [url=https://developer.android.com/design/ui/wear/guides/components/swipe-to-dismiss]Swipe to dismiss[/url] will be enabled.
49
This functionality is intended for smartwatches and is generally ignored on standard Android devices. However, some devices may not ignore it. Therefore, it is recommended to keep this feature disabled for standard Android apps to avoid unexpected behavior.
50
[b]Note:[/b] This is [code]false[/code] by default. To enable this behavior, [member EditorExportPlatformAndroid.gradle_build/use_gradle_build] is required.
51
</member>
52
<member name="gradle_build/android_source_template" type="String" setter="" getter="">
53
Path to a ZIP file holding the source for the export template used in a Gradle build. If left empty, the default template is used.
54
</member>
55
<member name="gradle_build/compress_native_libraries" type="bool" setter="" getter="">
56
If [code]true[/code], native libraries are compressed when performing a Gradle build.
57
[b]Note:[/b] While enabling compression can reduce the size of the binary, it may result in slower application startup because the native libraries must be extracted before use, rather than being loaded directly.
58
If you're distributing your app via the Play Store, it's generally recommended to keep this option [code]false[/code], see [url=https://developer.android.com/build/releases/past-releases/agp-3-6-0-release-notes#extractNativeLibs]official documentation[/url].
59
</member>
60
<member name="gradle_build/custom_theme_attributes" type="Dictionary" setter="" getter="">
61
A dictionary of custom theme attributes to include in the exported Android project. Each entry defines a theme attribute name and its value, and will be added to the [b]GodotAppMainTheme[/b].
62
For example, the key [code]android:windowSwipeToDismiss[/code] with the value [code]false[/code] is resolved to [code]&lt;item name="android:windowSwipeToDismiss"&gt;false&lt;/item&gt;[/code].
63
[b]Note:[/b] To add a custom attribute to the [b]GodotAppSplashTheme[/b], prefix the attribute name with [code][splash][/code].
64
[b]Note:[/b] Reserved attributes configured via other export options or project settings cannot be overridden by [code]custom_theme_attributes[/code] and are skipped during export.
65
</member>
66
<member name="gradle_build/export_format" type="int" setter="" getter="">
67
Application export format (*.apk or *.aab).
68
</member>
69
<member name="gradle_build/gradle_build_directory" type="String" setter="" getter="">
70
Path to the Gradle build directory. If left empty, then [code]res://android[/code] will be used.
71
</member>
72
<member name="gradle_build/min_sdk" type="String" setter="" getter="">
73
Minimum Android API level required for the application to run (used during Gradle build). See [url=https://developer.android.com/guide/topics/manifest/uses-sdk-element#uses]android:minSdkVersion[/url].
74
</member>
75
<member name="gradle_build/target_sdk" type="String" setter="" getter="">
76
The Android API level on which the application is designed to run (used during Gradle build). See [url=https://developer.android.com/guide/topics/manifest/uses-sdk-element#uses]android:targetSdkVersion[/url].
77
</member>
78
<member name="gradle_build/use_gradle_build" type="bool" setter="" getter="">
79
If [code]true[/code], Gradle build is used instead of pre-built APK.
80
</member>
81
<member name="graphics/opengl_debug" type="bool" setter="" getter="">
82
If [code]true[/code], OpenGL ES debug context will be created (additional runtime checking, validation, and logging).
83
</member>
84
<member name="keystore/debug" type="String" setter="" getter="">
85
Path of the debug keystore file.
86
Can be overridden with the environment variable [code]GODOT_ANDROID_KEYSTORE_DEBUG_PATH[/code].
87
Fallbacks to [code]EditorSettings.export/android/debug_keystore[/code] if empty.
88
</member>
89
<member name="keystore/debug_password" type="String" setter="" getter="">
90
Password for the debug keystore file.
91
Can be overridden with the environment variable [code]GODOT_ANDROID_KEYSTORE_DEBUG_PASSWORD[/code].
92
Fallbacks to [code]EditorSettings.export/android/debug_keystore_pass[/code] if both it and [member keystore/debug] are empty.
93
</member>
94
<member name="keystore/debug_user" type="String" setter="" getter="">
95
User name for the debug keystore file.
96
Can be overridden with the environment variable [code]GODOT_ANDROID_KEYSTORE_DEBUG_USER[/code].
97
Fallbacks to [code]EditorSettings.export/android/debug_keystore_user[/code] if both it and [member keystore/debug] are empty.
98
</member>
99
<member name="keystore/release" type="String" setter="" getter="">
100
Path of the release keystore file.
101
Can be overridden with the environment variable [code]GODOT_ANDROID_KEYSTORE_RELEASE_PATH[/code].
102
</member>
103
<member name="keystore/release_password" type="String" setter="" getter="">
104
Password for the release keystore file.
105
Can be overridden with the environment variable [code]GODOT_ANDROID_KEYSTORE_RELEASE_PASSWORD[/code].
106
</member>
107
<member name="keystore/release_user" type="String" setter="" getter="">
108
User name for the release keystore file.
109
Can be overridden with the environment variable [code]GODOT_ANDROID_KEYSTORE_RELEASE_USER[/code].
110
</member>
111
<member name="launcher_icons/adaptive_background_432x432" type="String" setter="" getter="">
112
Background layer of the application adaptive icon file. See [url=https://developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-adaptive-icons]Design adaptive icons[/url].
113
</member>
114
<member name="launcher_icons/adaptive_foreground_432x432" type="String" setter="" getter="">
115
Foreground layer of the application adaptive icon file. See [url=https://developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-adaptive-icons]Design adaptive icons[/url].
116
</member>
117
<member name="launcher_icons/adaptive_monochrome_432x432" type="String" setter="" getter="">
118
Monochrome layer of the application adaptive icon file. See [url=https://developer.android.com/develop/ui/views/launch/icon_design_adaptive#design-adaptive-icons]Design adaptive icons[/url].
119
</member>
120
<member name="launcher_icons/main_192x192" type="String" setter="" getter="">
121
Application icon file. If left empty, it will fallback to [member ProjectSettings.application/config/icon].
122
</member>
123
<member name="package/app_category" type="int" setter="" getter="">
124
Application category for the Google Play Store. Only define this if your application fits one of the categories well. See [url=https://developer.android.com/guide/topics/manifest/application-element#appCategory]android:appCategory[/url].
125
</member>
126
<member name="package/exclude_from_recents" type="bool" setter="" getter="">
127
If [code]true[/code], task initiated by main activity will be excluded from the list of recently used applications. See [url=https://developer.android.com/guide/topics/manifest/activity-element#exclude]android:excludeFromRecents[/url].
128
</member>
129
<member name="package/name" type="String" setter="" getter="">
130
Name of the application.
131
</member>
132
<member name="package/retain_data_on_uninstall" type="bool" setter="" getter="">
133
If [code]true[/code], when the user uninstalls an app, a prompt to keep the app's data will be shown. See [url=https://developer.android.com/guide/topics/manifest/application-element#fragileuserdata]android:hasFragileUserData[/url].
134
</member>
135
<member name="package/show_as_launcher_app" type="bool" setter="" getter="">
136
If [code]true[/code], the user will be able to set this app as the system launcher in Android preferences.
137
</member>
138
<member name="package/show_in_android_tv" type="bool" setter="" getter="">
139
If [code]true[/code], this app will show in Android TV launcher UI.
140
</member>
141
<member name="package/show_in_app_library" type="bool" setter="" getter="">
142
If [code]true[/code], this app will show in the device's app library.
143
[b]Note:[/b] This is [code]true[/code] by default.
144
</member>
145
<member name="package/signed" type="bool" setter="" getter="">
146
If [code]true[/code], package signing is enabled.
147
</member>
148
<member name="package/unique_name" type="String" setter="" getter="">
149
Unique application identifier in a reverse-DNS format. The reverse DNS format should preferably match a domain name you control, but this is not strictly required. For instance, if you own [code]example.com[/code], your package unique name should preferably be of the form [code]com.example.mygame[/code]. This identifier can only contain lowercase alphanumeric characters ([code]a-z[/code], and [code]0-9[/code]), underscores ([code]_[/code]), and periods ([code].[/code]). Each component of the reverse DNS format must start with a letter: for instance, [code]com.example.8game[/code] is not valid.
150
If [code]$genname[/code] is present in the value, it will be replaced by the project name converted to lowercase. If there are invalid characters in the project name, they will be stripped. If all characters in the project name are stripped, [code]$genname[/code] is replaced by [code]noname[/code].
151
[b]Note:[/b] Changing the package name will cause the package to be considered as a new package, with its own installation and data paths. The new package won't be usable to update existing installations.
152
[b]Note:[/b] When publishing to Google Play, the package name must be [i]globally[/i] unique. This means no other apps published on Google Play must be using the same package name as yours. Otherwise, you'll be prevented from publishing your app on Google Play.
153
</member>
154
<member name="permissions/access_checkin_properties" type="bool" setter="" getter="">
155
Allows read/write access to the "properties" table in the checkin database. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_CHECKIN_PROPERTIES]ACCESS_CHECKIN_PROPERTIES[/url].
156
</member>
157
<member name="permissions/access_coarse_location" type="bool" setter="" getter="">
158
Allows access to the approximate location information. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION]ACCESS_COARSE_LOCATION[/url].
159
</member>
160
<member name="permissions/access_fine_location" type="bool" setter="" getter="">
161
Allows access to the precise location information. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION]ACCESS_FINE_LOCATION[/url].
162
</member>
163
<member name="permissions/access_location_extra_commands" type="bool" setter="" getter="">
164
Allows access to the extra location provider commands. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_LOCATION_EXTRA_COMMANDS]ACCESS_LOCATION_EXTRA_COMMANDS[/url].
165
</member>
166
<member name="permissions/access_media_location" type="bool" setter="" getter="">
167
Allows an application to access any geographic locations persisted in the user's shared collection. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_MEDIA_LOCATION]ACCESS_MEDIA_LOCATION[/url].
168
</member>
169
<member name="permissions/access_mock_location" type="bool" setter="" getter="">
170
Allows an application to create mock location providers for testing.
171
</member>
172
<member name="permissions/access_network_state" type="bool" setter="" getter="">
173
Allows access to the information about networks. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_NETWORK_STATE]ACCESS_NETWORK_STATE[/url].
174
</member>
175
<member name="permissions/access_surface_flinger" type="bool" setter="" getter="">
176
Allows an application to use SurfaceFlinger's low level features.
177
</member>
178
<member name="permissions/access_wifi_state" type="bool" setter="" getter="">
179
Allows access to the information about Wi-Fi networks. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCESS_WIFI_STATE]ACCESS_WIFI_STATE[/url].
180
</member>
181
<member name="permissions/account_manager" type="bool" setter="" getter="">
182
Allows applications to call into AccountAuthenticators. See [url=https://developer.android.com/reference/android/Manifest.permission#ACCOUNT_MANAGER]ACCOUNT_MANAGER[/url].
183
</member>
184
<member name="permissions/add_voicemail" type="bool" setter="" getter="">
185
Allows an application to add voicemails into the system. See [url=https://developer.android.com/reference/android/Manifest.permission#ADD_VOICEMAIL]ADD_VOICEMAIL[/url].
186
</member>
187
<member name="permissions/authenticate_accounts" type="bool" setter="" getter="">
188
Allows an application to act as an AccountAuthenticator for the AccountManager.
189
</member>
190
<member name="permissions/battery_stats" type="bool" setter="" getter="">
191
Allows an application to collect battery statistics. See [url=https://developer.android.com/reference/android/Manifest.permission#BATTERY_STATS]BATTERY_STATS[/url].
192
</member>
193
<member name="permissions/bind_accessibility_service" type="bool" setter="" getter="">
194
Must be required by an AccessibilityService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_ACCESSIBILITY_SERVICE]BIND_ACCESSIBILITY_SERVICE[/url].
195
</member>
196
<member name="permissions/bind_appwidget" type="bool" setter="" getter="">
197
Allows an application to tell the AppWidget service which application can access AppWidget's data. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_APPWIDGET]BIND_APPWIDGET[/url].
198
</member>
199
<member name="permissions/bind_device_admin" type="bool" setter="" getter="">
200
Must be required by device administration receiver, to ensure that only the system can interact with it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_DEVICE_ADMIN]BIND_DEVICE_ADMIN[/url].
201
</member>
202
<member name="permissions/bind_input_method" type="bool" setter="" getter="">
203
Must be required by an InputMethodService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_INPUT_METHOD]BIND_INPUT_METHOD[/url].
204
</member>
205
<member name="permissions/bind_nfc_service" type="bool" setter="" getter="">
206
Must be required by a HostApduService or OffHostApduService to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_NFC_SERVICE]BIND_NFC_SERVICE[/url].
207
</member>
208
<member name="permissions/bind_notification_listener_service" type="bool" setter="" getter="">
209
Must be required by a NotificationListenerService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_NOTIFICATION_LISTENER_SERVICE]BIND_NOTIFICATION_LISTENER_SERVICE[/url].
210
</member>
211
<member name="permissions/bind_print_service" type="bool" setter="" getter="">
212
Must be required by a PrintService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_PRINT_SERVICE]BIND_PRINT_SERVICE[/url].
213
</member>
214
<member name="permissions/bind_remoteviews" type="bool" setter="" getter="">
215
Must be required by a RemoteViewsService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_REMOTEVIEWS]BIND_REMOTEVIEWS[/url].
216
</member>
217
<member name="permissions/bind_text_service" type="bool" setter="" getter="">
218
Must be required by a TextService (e.g. SpellCheckerService) to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_TEXT_SERVICE]BIND_TEXT_SERVICE[/url].
219
</member>
220
<member name="permissions/bind_vpn_service" type="bool" setter="" getter="">
221
Must be required by a VpnService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_VPN_SERVICE]BIND_VPN_SERVICE[/url].
222
</member>
223
<member name="permissions/bind_wallpaper" type="bool" setter="" getter="">
224
Must be required by a WallpaperService, to ensure that only the system can bind to it. See [url=https://developer.android.com/reference/android/Manifest.permission#BIND_WALLPAPER]BIND_WALLPAPER[/url].
225
</member>
226
<member name="permissions/bluetooth" type="bool" setter="" getter="">
227
Allows applications to connect to paired bluetooth devices. See [url=https://developer.android.com/reference/android/Manifest.permission#BLUETOOTH]BLUETOOTH[/url].
228
</member>
229
<member name="permissions/bluetooth_admin" type="bool" setter="" getter="">
230
Allows applications to discover and pair bluetooth devices. See [url=https://developer.android.com/reference/android/Manifest.permission#BLUETOOTH_ADMIN]BLUETOOTH_ADMIN[/url].
231
</member>
232
<member name="permissions/bluetooth_privileged" type="bool" setter="" getter="">
233
Allows applications to pair bluetooth devices without user interaction, and to allow or disallow phonebook access or message access. See [url=https://developer.android.com/reference/android/Manifest.permission#BLUETOOTH_PRIVILEGED]BLUETOOTH_PRIVILEGED[/url].
234
</member>
235
<member name="permissions/brick" type="bool" setter="" getter="">
236
Required to be able to disable the device (very dangerous!).
237
</member>
238
<member name="permissions/broadcast_package_removed" type="bool" setter="" getter="">
239
Allows an application to broadcast a notification that an application package has been removed. See [url=https://developer.android.com/reference/android/Manifest.permission#BROADCAST_PACKAGE_REMOVED]BROADCAST_PACKAGE_REMOVED[/url].
240
</member>
241
<member name="permissions/broadcast_sms" type="bool" setter="" getter="">
242
Allows an application to broadcast an SMS receipt notification. See [url=https://developer.android.com/reference/android/Manifest.permission#BROADCAST_SMS]BROADCAST_SMS[/url].
243
</member>
244
<member name="permissions/broadcast_sticky" type="bool" setter="" getter="">
245
Allows an application to broadcast sticky intents. See [url=https://developer.android.com/reference/android/Manifest.permission#BROADCAST_STICKY]BROADCAST_STICKY[/url].
246
</member>
247
<member name="permissions/broadcast_wap_push" type="bool" setter="" getter="">
248
Allows an application to broadcast a WAP PUSH receipt notification. See [url=https://developer.android.com/reference/android/Manifest.permission#BROADCAST_WAP_PUSH]BROADCAST_WAP_PUSH[/url].
249
</member>
250
<member name="permissions/call_phone" type="bool" setter="" getter="">
251
Allows an application to initiate a phone call without going through the Dialer user interface. See [url=https://developer.android.com/reference/android/Manifest.permission#CALL_PHONE]CALL_PHONE[/url].
252
</member>
253
<member name="permissions/call_privileged" type="bool" setter="" getter="">
254
Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface. See [url=https://developer.android.com/reference/android/Manifest.permission#CALL_PRIVILEGED]CALL_PRIVILEGED[/url].
255
</member>
256
<member name="permissions/camera" type="bool" setter="" getter="">
257
Required to be able to access the camera device. See [url=https://developer.android.com/reference/android/Manifest.permission#CAMERA]CAMERA[/url].
258
</member>
259
<member name="permissions/capture_audio_output" type="bool" setter="" getter="">
260
Allows an application to capture audio output. See [url=https://developer.android.com/reference/android/Manifest.permission#CAPTURE_AUDIO_OUTPUT]CAPTURE_AUDIO_OUTPUT[/url].
261
</member>
262
<member name="permissions/capture_secure_video_output" type="bool" setter="" getter="">
263
Allows an application to capture secure video output.
264
</member>
265
<member name="permissions/capture_video_output" type="bool" setter="" getter="">
266
Allows an application to capture video output.
267
</member>
268
<member name="permissions/change_component_enabled_state" type="bool" setter="" getter="">
269
Allows an application to change whether an application component (other than its own) is enabled or not. See [url=https://developer.android.com/reference/android/Manifest.permission#CHANGE_COMPONENT_ENABLED_STATE]CHANGE_COMPONENT_ENABLED_STATE[/url].
270
</member>
271
<member name="permissions/change_configuration" type="bool" setter="" getter="">
272
Allows an application to modify the current configuration, such as locale. See [url=https://developer.android.com/reference/android/Manifest.permission#CHANGE_CONFIGURATION]CHANGE_CONFIGURATION[/url].
273
</member>
274
<member name="permissions/change_network_state" type="bool" setter="" getter="">
275
Allows applications to change network connectivity state. See [url=https://developer.android.com/reference/android/Manifest.permission#CHANGE_NETWORK_STATE]CHANGE_NETWORK_STATE[/url].
276
</member>
277
<member name="permissions/change_wifi_multicast_state" type="bool" setter="" getter="">
278
Allows applications to enter Wi-Fi Multicast mode. See [url=https://developer.android.com/reference/android/Manifest.permission#CHANGE_WIFI_MULTICAST_STATE]CHANGE_WIFI_MULTICAST_STATE[/url].
279
</member>
280
<member name="permissions/change_wifi_state" type="bool" setter="" getter="">
281
Allows applications to change Wi-Fi connectivity state. See [url=https://developer.android.com/reference/android/Manifest.permission#CHANGE_WIFI_STATE]CHANGE_WIFI_STATE[/url].
282
</member>
283
<member name="permissions/clear_app_cache" type="bool" setter="" getter="">
284
Allows an application to clear the caches of all installed applications on the device. See [url=https://developer.android.com/reference/android/Manifest.permission#CLEAR_APP_CACHE]CLEAR_APP_CACHE[/url].
285
</member>
286
<member name="permissions/clear_app_user_data" type="bool" setter="" getter="">
287
Allows an application to clear user data.
288
</member>
289
<member name="permissions/control_location_updates" type="bool" setter="" getter="">
290
Allows enabling/disabling location update notifications from the radio. See [url=https://developer.android.com/reference/android/Manifest.permission#CONTROL_LOCATION_UPDATES]CONTROL_LOCATION_UPDATES[/url].
291
</member>
292
<member name="permissions/custom_permissions" type="PackedStringArray" setter="" getter="">
293
Array of custom permission strings.
294
</member>
295
<member name="permissions/delete_cache_files" type="bool" setter="" getter="" deprecated="">
296
</member>
297
<member name="permissions/delete_packages" type="bool" setter="" getter="">
298
Allows an application to delete packages. See [url=https://developer.android.com/reference/android/Manifest.permission#DELETE_PACKAGES]DELETE_PACKAGES[/url].
299
</member>
300
<member name="permissions/device_power" type="bool" setter="" getter="">
301
Allows low-level access to power management.
302
</member>
303
<member name="permissions/diagnostic" type="bool" setter="" getter="">
304
Allows applications to RW to diagnostic resources. See [url=https://developer.android.com/reference/android/Manifest.permission#DIAGNOSTIC]DIAGNOSTIC[/url].
305
</member>
306
<member name="permissions/disable_keyguard" type="bool" setter="" getter="">
307
Allows applications to disable the keyguard if it is not secure. See [url=https://developer.android.com/reference/android/Manifest.permission#DISABLE_KEYGUARD]DISABLE_KEYGUARD[/url].
308
</member>
309
<member name="permissions/dump" type="bool" setter="" getter="">
310
Allows an application to retrieve state dump information from system services. See [url=https://developer.android.com/reference/android/Manifest.permission#DUMP]DUMP[/url].
311
</member>
312
<member name="permissions/expand_status_bar" type="bool" setter="" getter="">
313
Allows an application to expand or collapse the status bar. See [url=https://developer.android.com/reference/android/Manifest.permission#EXPAND_STATUS_BAR]EXPAND_STATUS_BAR[/url].
314
</member>
315
<member name="permissions/factory_test" type="bool" setter="" getter="">
316
Run as a manufacturer test application, running as the root user. See [url=https://developer.android.com/reference/android/Manifest.permission#FACTORY_TEST]FACTORY_TEST[/url].
317
</member>
318
<member name="permissions/flashlight" type="bool" setter="" getter="">
319
Allows access to the flashlight.
320
</member>
321
<member name="permissions/force_back" type="bool" setter="" getter="">
322
Allows an application to force a BACK operation on whatever is the top activity.
323
</member>
324
<member name="permissions/get_accounts" type="bool" setter="" getter="">
325
Allows access to the list of accounts in the Accounts Service. See [url=https://developer.android.com/reference/android/Manifest.permission#GET_ACCOUNTS]GET_ACCOUNTS[/url].
326
</member>
327
<member name="permissions/get_package_size" type="bool" setter="" getter="">
328
Allows an application to find out the space used by any package. See [url=https://developer.android.com/reference/android/Manifest.permission#GET_PACKAGE_SIZE]GET_PACKAGE_SIZE[/url].
329
</member>
330
<member name="permissions/get_tasks" type="bool" setter="" getter="" deprecated="Deprecated in API level 21.">
331
</member>
332
<member name="permissions/get_top_activity_info" type="bool" setter="" getter="">
333
Allows an application to retrieve private information about the current top activity.
334
</member>
335
<member name="permissions/global_search" type="bool" setter="" getter="">
336
Used on content providers to allow the global search system to access their data. See [url=https://developer.android.com/reference/android/Manifest.permission#GLOBAL_SEARCH]GLOBAL_SEARCH[/url].
337
</member>
338
<member name="permissions/hardware_test" type="bool" setter="" getter="">
339
Allows access to hardware peripherals.
340
</member>
341
<member name="permissions/inject_events" type="bool" setter="" getter="">
342
Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.
343
</member>
344
<member name="permissions/install_location_provider" type="bool" setter="" getter="">
345
Allows an application to install a location provider into the Location Manager. See [url=https://developer.android.com/reference/android/Manifest.permission#INSTALL_LOCATION_PROVIDER]INSTALL_LOCATION_PROVIDER[/url].
346
</member>
347
<member name="permissions/install_packages" type="bool" setter="" getter="">
348
Allows an application to install packages. See [url=https://developer.android.com/reference/android/Manifest.permission#INSTALL_PACKAGES]INSTALL_PACKAGES[/url].
349
</member>
350
<member name="permissions/install_shortcut" type="bool" setter="" getter="">
351
Allows an application to install a shortcut in Launcher. See [url=https://developer.android.com/reference/android/Manifest.permission#INSTALL_SHORTCUT]INSTALL_SHORTCUT[/url].
352
</member>
353
<member name="permissions/internal_system_window" type="bool" setter="" getter="">
354
Allows an application to open windows that are for use by parts of the system user interface.
355
</member>
356
<member name="permissions/internet" type="bool" setter="" getter="">
357
Allows applications to open network sockets. See [url=https://developer.android.com/reference/android/Manifest.permission#INTERNET]INTERNET[/url].
358
</member>
359
<member name="permissions/kill_background_processes" type="bool" setter="" getter="">
360
Allows an application to call ActivityManager.killBackgroundProcesses(String). See [url=https://developer.android.com/reference/android/Manifest.permission#KILL_BACKGROUND_PROCESSES]KILL_BACKGROUND_PROCESSES[/url].
361
</member>
362
<member name="permissions/location_hardware" type="bool" setter="" getter="">
363
Allows an application to use location features in hardware, such as the geofencing api. See [url=https://developer.android.com/reference/android/Manifest.permission#LOCATION_HARDWARE]LOCATION_HARDWARE[/url].
364
</member>
365
<member name="permissions/manage_accounts" type="bool" setter="" getter="">
366
Allows an application to manage the list of accounts in the AccountManager.
367
</member>
368
<member name="permissions/manage_app_tokens" type="bool" setter="" getter="">
369
Allows an application to manage (create, destroy, Z-order) application tokens in the window manager.
370
</member>
371
<member name="permissions/manage_documents" type="bool" setter="" getter="">
372
Allows an application to manage access to documents, usually as part of a document picker. See [url=https://developer.android.com/reference/android/Manifest.permission#MANAGE_DOCUMENTS]MANAGE_DOCUMENTS[/url].
373
</member>
374
<member name="permissions/manage_external_storage" type="bool" setter="" getter="">
375
Allows an application a broad access to external storage in scoped storage. See [url=https://developer.android.com/reference/android/Manifest.permission#MANAGE_EXTERNAL_STORAGE]MANAGE_EXTERNAL_STORAGE[/url].
376
</member>
377
<member name="permissions/master_clear" type="bool" setter="" getter="">
378
See [url=https://developer.android.com/reference/android/Manifest.permission#MASTER_CLEAR]MASTER_CLEAR[/url].
379
</member>
380
<member name="permissions/media_content_control" type="bool" setter="" getter="">
381
Allows an application to know what content is playing and control its playback. See [url=https://developer.android.com/reference/android/Manifest.permission#MEDIA_CONTENT_CONTROL]MEDIA_CONTENT_CONTROL[/url].
382
</member>
383
<member name="permissions/modify_audio_settings" type="bool" setter="" getter="">
384
Allows an application to modify global audio settings. See [url=https://developer.android.com/reference/android/Manifest.permission#MODIFY_AUDIO_SETTINGS]MODIFY_AUDIO_SETTINGS[/url].
385
</member>
386
<member name="permissions/modify_phone_state" type="bool" setter="" getter="">
387
Allows modification of the telephony state - power on, mmi, etc. Does not include placing calls. See [url=https://developer.android.com/reference/android/Manifest.permission#MODIFY_PHONE_STATE]MODIFY_PHONE_STATE[/url].
388
</member>
389
<member name="permissions/mount_format_filesystems" type="bool" setter="" getter="">
390
Allows formatting file systems for removable storage. See [url=https://developer.android.com/reference/android/Manifest.permission#MOUNT_FORMAT_FILESYSTEMS]MOUNT_FORMAT_FILESYSTEMS[/url].
391
</member>
392
<member name="permissions/mount_unmount_filesystems" type="bool" setter="" getter="">
393
Allows mounting and unmounting file systems for removable storage. See [url=https://developer.android.com/reference/android/Manifest.permission#MOUNT_UNMOUNT_FILESYSTEMS]MOUNT_UNMOUNT_FILESYSTEMS[/url].
394
</member>
395
<member name="permissions/nfc" type="bool" setter="" getter="">
396
Allows applications to perform I/O operations over NFC. See [url=https://developer.android.com/reference/android/Manifest.permission#NFC]NFC[/url].
397
</member>
398
<member name="permissions/persistent_activity" type="bool" setter="" getter="" deprecated="Deprecated in API level 15.">
399
Allows an application to make its activities persistent.
400
</member>
401
<member name="permissions/post_notifications" type="bool" setter="" getter="">
402
Allows an application to post notifications. Added in API level 33. See [url=https://developer.android.com/develop/ui/views/notifications/notification-permission]Notification runtime permission[/url].
403
</member>
404
<member name="permissions/process_outgoing_calls" type="bool" setter="" getter="" deprecated="Deprecated in API level 29.">
405
Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. See [url=https://developer.android.com/reference/android/Manifest.permission#PROCESS_OUTGOING_CALLS]PROCESS_OUTGOING_CALLS[/url].
406
</member>
407
<member name="permissions/read_calendar" type="bool" setter="" getter="">
408
Allows an application to read the user's calendar data. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_CALENDAR]READ_CALENDAR[/url].
409
</member>
410
<member name="permissions/read_call_log" type="bool" setter="" getter="">
411
Allows an application to read the user's call log. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_CALL_LOG]READ_CALL_LOG[/url].
412
</member>
413
<member name="permissions/read_contacts" type="bool" setter="" getter="">
414
Allows an application to read the user's contacts data. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_CONTACTS]READ_CONTACTS[/url].
415
</member>
416
<member name="permissions/read_external_storage" type="bool" setter="" getter="" deprecated="Deprecated in API level 33.">
417
Allows an application to read from external storage. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE]READ_EXTERNAL_STORAGE[/url].
418
</member>
419
<member name="permissions/read_frame_buffer" type="bool" setter="" getter="">
420
Allows an application to take screen shots and more generally get access to the frame buffer data.
421
</member>
422
<member name="permissions/read_history_bookmarks" type="bool" setter="" getter="">
423
Allows an application to read (but not write) the user's browsing history and bookmarks.
424
</member>
425
<member name="permissions/read_input_state" type="bool" setter="" getter="" deprecated="Deprecated in API level 16.">
426
</member>
427
<member name="permissions/read_logs" type="bool" setter="" getter="">
428
Allows an application to read the low-level system log files. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_LOGS]READ_LOGS[/url].
429
</member>
430
<member name="permissions/read_media_audio" type="bool" setter="" getter="">
431
Allows an application to read audio files from external storage. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_MEDIA_AUDIO]READ_MEDIA_AUDIO[/url].
432
</member>
433
<member name="permissions/read_media_images" type="bool" setter="" getter="">
434
Allows an application to read image files from external storage. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_MEDIA_IMAGES]READ_MEDIA_IMAGES[/url].
435
</member>
436
<member name="permissions/read_media_video" type="bool" setter="" getter="">
437
Allows an application to read video files from external storage. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_MEDIA_VIDEO]READ_MEDIA_VIDEO[/url].
438
</member>
439
<member name="permissions/read_media_visual_user_selected" type="bool" setter="" getter="">
440
Allows an application to read image or video files from external storage that a user has selected via the permission prompt photo picker. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_MEDIA_VISUAL_USER_SELECTED]READ_MEDIA_VISUAL_USER_SELECTED[/url].
441
</member>
442
<member name="permissions/read_phone_state" type="bool" setter="" getter="">
443
Allows read only access to phone state. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE]READ_PHONE_STATE[/url].
444
</member>
445
<member name="permissions/read_profile" type="bool" setter="" getter="">
446
Allows an application to read the user's personal profile data.
447
</member>
448
<member name="permissions/read_sms" type="bool" setter="" getter="">
449
Allows an application to read SMS messages. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_SMS]READ_SMS[/url].
450
</member>
451
<member name="permissions/read_social_stream" type="bool" setter="" getter="">
452
Allows an application to read from the user's social stream.
453
</member>
454
<member name="permissions/read_sync_settings" type="bool" setter="" getter="">
455
Allows applications to read the sync settings. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_SYNC_SETTINGS]READ_SYNC_SETTINGS[/url].
456
</member>
457
<member name="permissions/read_sync_stats" type="bool" setter="" getter="">
458
Allows applications to read the sync stats. See [url=https://developer.android.com/reference/android/Manifest.permission#READ_SYNC_STATS]READ_SYNC_STATS[/url].
459
</member>
460
<member name="permissions/read_user_dictionary" type="bool" setter="" getter="">
461
Allows an application to read the user dictionary.
462
</member>
463
<member name="permissions/reboot" type="bool" setter="" getter="">
464
Required to be able to reboot the device. See [url=https://developer.android.com/reference/android/Manifest.permission#REBOOT]REBOOT[/url].
465
</member>
466
<member name="permissions/receive_boot_completed" type="bool" setter="" getter="">
467
Allows an application to receive the Intent.ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. See [url=https://developer.android.com/reference/android/Manifest.permission#RECEIVE_BOOT_COMPLETED]RECEIVE_BOOT_COMPLETED[/url].
468
</member>
469
<member name="permissions/receive_mms" type="bool" setter="" getter="">
470
Allows an application to monitor incoming MMS messages. See [url=https://developer.android.com/reference/android/Manifest.permission#RECEIVE_MMS]RECEIVE_MMS[/url].
471
</member>
472
<member name="permissions/receive_sms" type="bool" setter="" getter="">
473
Allows an application to receive SMS messages. See [url=https://developer.android.com/reference/android/Manifest.permission#RECEIVE_SMS]RECEIVE_SMS[/url].
474
</member>
475
<member name="permissions/receive_wap_push" type="bool" setter="" getter="">
476
Allows an application to receive WAP push messages. See [url=https://developer.android.com/reference/android/Manifest.permission#RECEIVE_WAP_PUSH]RECEIVE_WAP_PUSH[/url].
477
</member>
478
<member name="permissions/record_audio" type="bool" setter="" getter="">
479
Allows an application to record audio. See [url=https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO]RECORD_AUDIO[/url].
480
</member>
481
<member name="permissions/reorder_tasks" type="bool" setter="" getter="">
482
Allows an application to change the Z-order of tasks. See [url=https://developer.android.com/reference/android/Manifest.permission#REORDER_TASKS]REORDER_TASKS[/url].
483
</member>
484
<member name="permissions/restart_packages" type="bool" setter="" getter="" deprecated="Deprecated in API level 15.">
485
</member>
486
<member name="permissions/send_respond_via_message" type="bool" setter="" getter="">
487
Allows an application (Phone) to send a request to other applications to handle the respond-via-message action during incoming calls. See [url=https://developer.android.com/reference/android/Manifest.permission#SEND_RESPOND_VIA_MESSAGE]SEND_RESPOND_VIA_MESSAGE[/url].
488
</member>
489
<member name="permissions/send_sms" type="bool" setter="" getter="">
490
Allows an application to send SMS messages. See [url=https://developer.android.com/reference/android/Manifest.permission#SEND_SMS]SEND_SMS[/url].
491
</member>
492
<member name="permissions/set_activity_watcher" type="bool" setter="" getter="">
493
Allows an application to watch and control how activities are started globally in the system.
494
</member>
495
<member name="permissions/set_alarm" type="bool" setter="" getter="">
496
Allows an application to broadcast an Intent to set an alarm for the user. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_ALARM]SET_ALARM[/url].
497
</member>
498
<member name="permissions/set_always_finish" type="bool" setter="" getter="">
499
Allows an application to control whether activities are immediately finished when put in the background. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_ALWAYS_FINISH]SET_ALWAYS_FINISH[/url].
500
</member>
501
<member name="permissions/set_animation_scale" type="bool" setter="" getter="">
502
Allows to modify the global animation scaling factor. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_ANIMATION_SCALE]SET_ANIMATION_SCALE[/url].
503
</member>
504
<member name="permissions/set_debug_app" type="bool" setter="" getter="">
505
Configure an application for debugging. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_DEBUG_APP]SET_DEBUG_APP[/url].
506
</member>
507
<member name="permissions/set_orientation" type="bool" setter="" getter="">
508
Allows low-level access to setting the orientation (actually rotation) of the screen.
509
</member>
510
<member name="permissions/set_pointer_speed" type="bool" setter="" getter="">
511
Allows low-level access to setting the pointer speed.
512
</member>
513
<member name="permissions/set_preferred_applications" type="bool" setter="" getter="" deprecated="Deprecated in API level 15.">
514
</member>
515
<member name="permissions/set_process_limit" type="bool" setter="" getter="">
516
Allows an application to set the maximum number of (not needed) application processes that can be running. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_PROCESS_LIMIT]SET_PROCESS_LIMIT[/url].
517
</member>
518
<member name="permissions/set_time" type="bool" setter="" getter="">
519
Allows applications to set the system time directly. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_TIME]SET_TIME[/url].
520
</member>
521
<member name="permissions/set_time_zone" type="bool" setter="" getter="">
522
Allows applications to set the system time zone directly. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_TIME_ZONE]SET_TIME_ZONE[/url].
523
</member>
524
<member name="permissions/set_wallpaper" type="bool" setter="" getter="">
525
Allows applications to set the wallpaper. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_WALLPAPER]SET_WALLPAPER[/url].
526
</member>
527
<member name="permissions/set_wallpaper_hints" type="bool" setter="" getter="">
528
Allows applications to set the wallpaper hints. See [url=https://developer.android.com/reference/android/Manifest.permission#SET_WALLPAPER_HINTS]SET_WALLPAPER_HINTS[/url].
529
</member>
530
<member name="permissions/signal_persistent_processes" type="bool" setter="" getter="">
531
Allow an application to request that a signal be sent to all persistent processes. See [url=https://developer.android.com/reference/android/Manifest.permission#SIGNAL_PERSISTENT_PROCESSES]SIGNAL_PERSISTENT_PROCESSES[/url].
532
</member>
533
<member name="permissions/status_bar" type="bool" setter="" getter="">
534
Allows an application to open, close, or disable the status bar and its icons. See [url=https://developer.android.com/reference/android/Manifest.permission#STATUS_BAR]STATUS_BAR[/url].
535
</member>
536
<member name="permissions/subscribed_feeds_read" type="bool" setter="" getter="">
537
Allows an application to allow access the subscribed feeds ContentProvider.
538
</member>
539
<member name="permissions/subscribed_feeds_write" type="bool" setter="" getter="" deprecated="">
540
</member>
541
<member name="permissions/system_alert_window" type="bool" setter="" getter="">
542
Allows an app to create windows using the type WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. See [url=https://developer.android.com/reference/android/Manifest.permission#SYSTEM_ALERT_WINDOW]SYSTEM_ALERT_WINDOW[/url].
543
</member>
544
<member name="permissions/transmit_ir" type="bool" setter="" getter="">
545
Allows using the device's IR transmitter, if available. See [url=https://developer.android.com/reference/android/Manifest.permission#TRANSMIT_IR]TRANSMIT_IR[/url].
546
</member>
547
<member name="permissions/uninstall_shortcut" type="bool" setter="" getter="" deprecated="">
548
</member>
549
<member name="permissions/update_device_stats" type="bool" setter="" getter="">
550
Allows an application to update device statistics. See [url=https://developer.android.com/reference/android/Manifest.permission#UPDATE_DEVICE_STATS]UPDATE_DEVICE_STATS[/url].
551
</member>
552
<member name="permissions/use_credentials" type="bool" setter="" getter="">
553
Allows an application to request authtokens from the AccountManager.
554
</member>
555
<member name="permissions/use_sip" type="bool" setter="" getter="">
556
Allows an application to use SIP service. See [url=https://developer.android.com/reference/android/Manifest.permission#USE_SIP]USE_SIP[/url].
557
</member>
558
<member name="permissions/vibrate" type="bool" setter="" getter="">
559
Allows access to the vibrator. See [url=https://developer.android.com/reference/android/Manifest.permission#VIBRATE]VIBRATE[/url].
560
</member>
561
<member name="permissions/wake_lock" type="bool" setter="" getter="">
562
Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming. See [url=https://developer.android.com/reference/android/Manifest.permission#WAKE_LOCK]WAKE_LOCK[/url].
563
</member>
564
<member name="permissions/write_apn_settings" type="bool" setter="" getter="">
565
Allows applications to write the apn settings and read sensitive fields of an existing apn settings like user and password. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_APN_SETTINGS]WRITE_APN_SETTINGS[/url].
566
</member>
567
<member name="permissions/write_calendar" type="bool" setter="" getter="">
568
Allows an application to write the user's calendar data. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_CALENDAR]WRITE_CALENDAR[/url].
569
</member>
570
<member name="permissions/write_call_log" type="bool" setter="" getter="">
571
Allows an application to write (but not read) the user's call log data. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_CALL_LOG]WRITE_CALL_LOG[/url].
572
</member>
573
<member name="permissions/write_contacts" type="bool" setter="" getter="">
574
Allows an application to write the user's contacts data. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_CONTACTS]WRITE_CONTACTS[/url].
575
</member>
576
<member name="permissions/write_external_storage" type="bool" setter="" getter="">
577
Allows an application to write to external storage. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_EXTERNAL_STORAGE]WRITE_EXTERNAL_STORAGE[/url].
578
</member>
579
<member name="permissions/write_gservices" type="bool" setter="" getter="">
580
Allows an application to modify the Google service map. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_GSERVICES]WRITE_GSERVICES[/url].
581
</member>
582
<member name="permissions/write_history_bookmarks" type="bool" setter="" getter="">
583
Allows an application to write (but not read) the user's browsing history and bookmarks.
584
</member>
585
<member name="permissions/write_profile" type="bool" setter="" getter="">
586
Allows an application to write (but not read) the user's personal profile data.
587
</member>
588
<member name="permissions/write_secure_settings" type="bool" setter="" getter="">
589
Allows an application to read or write the secure system settings. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_SECURE_SETTINGS]WRITE_SECURE_SETTINGS[/url].
590
</member>
591
<member name="permissions/write_settings" type="bool" setter="" getter="">
592
Allows an application to read or write the system settings. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_SETTINGS]WRITE_SETTINGS[/url].
593
</member>
594
<member name="permissions/write_sms" type="bool" setter="" getter="">
595
Allows an application to write SMS messages.
596
</member>
597
<member name="permissions/write_social_stream" type="bool" setter="" getter="">
598
Allows an application to write (but not read) the user's social stream data.
599
</member>
600
<member name="permissions/write_sync_settings" type="bool" setter="" getter="">
601
Allows applications to write the sync settings. See [url=https://developer.android.com/reference/android/Manifest.permission#WRITE_SYNC_SETTINGS]WRITE_SYNC_SETTINGS[/url].
602
</member>
603
<member name="permissions/write_user_dictionary" type="bool" setter="" getter="">
604
Allows an application to write to the user dictionary.
605
</member>
606
<member name="screen/background_color" type="Color" setter="" getter="">
607
The background color used for the root window. Default is [code]black[/code].
608
</member>
609
<member name="screen/edge_to_edge" type="bool" setter="" getter="">
610
If [code]true[/code], this makes the navigation and status bars translucent and allows the application content to extend edge to edge.
611
[b]Note:[/b] You should ensure that none of the application content is occluded by system elements by using the [method DisplayServer.get_display_safe_area] and [method DisplayServer.get_display_cutouts] methods.
612
</member>
613
<member name="screen/immersive_mode" type="bool" setter="" getter="">
614
If [code]true[/code], hides the navigation and status bar. Set [method DisplayServer.window_set_mode] to change this at runtime.
615
</member>
616
<member name="screen/support_large" type="bool" setter="" getter="">
617
Indicates whether the application supports larger screen form-factors.
618
</member>
619
<member name="screen/support_normal" type="bool" setter="" getter="">
620
Indicates whether an application supports the "normal" screen form-factors.
621
</member>
622
<member name="screen/support_small" type="bool" setter="" getter="">
623
Indicates whether the application supports smaller screen form-factors.
624
</member>
625
<member name="screen/support_xlarge" type="bool" setter="" getter="">
626
Indicates whether the application supports extra large screen form-factors.
627
</member>
628
<member name="shader_baker/enabled" type="bool" setter="" getter="">
629
If [code]true[/code], shaders will be compiled and embedded in the application. This option is only supported when using the Forward+ or Mobile renderers.
630
</member>
631
<member name="user_data_backup/allow" type="bool" setter="" getter="">
632
If [code]true[/code], allows the application to participate in the backup and restore infrastructure.
633
</member>
634
<member name="version/code" type="int" setter="" getter="">
635
Machine-readable application version. This must be incremented for every new release pushed to the Play Store.
636
</member>
637
<member name="version/name" type="String" setter="" getter="">
638
Application version visible to the user. Falls back to [member ProjectSettings.application/config/version] if left empty.
639
</member>
640
<member name="xr_features/xr_mode" type="int" setter="" getter="">
641
The extended reality (XR) mode for this application.
642
</member>
643
</members>
644
</class>
645
646