|
@@ -867,6 +867,8 @@ class EditorExportPlatformAndroid : public EditorExportPlatform {
|
|
|
int xr_mode_index = p_preset->get("xr_features/xr_mode");
|
|
|
bool focus_awareness = p_preset->get("xr_features/focus_awareness");
|
|
|
|
|
|
+ bool backup_allowed = p_preset->get("user_data_backup/allow");
|
|
|
+
|
|
|
Vector<String> perms;
|
|
|
// Write permissions into the perms variable.
|
|
|
_get_permissions(p_preset, p_give_internet, perms);
|
|
@@ -965,6 +967,10 @@ class EditorExportPlatformAndroid : public EditorExportPlatform {
|
|
|
encode_uint32(has_storage_permission ? 0xFFFFFFFF : 0, &p_manifest.write[iofs + 16]);
|
|
|
}
|
|
|
|
|
|
+ if (tname == "application" && attrname == "allowBackup") {
|
|
|
+ encode_uint32(backup_allowed, &p_manifest.write[iofs + 16]);
|
|
|
+ }
|
|
|
+
|
|
|
if (tname == "instrumentation" && attrname == "targetPackage") {
|
|
|
string_table.write[attr_value] = get_package_name(package_name);
|
|
|
}
|
|
@@ -1738,6 +1744,8 @@ public:
|
|
|
r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "screen/support_large"), true));
|
|
|
r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "screen/support_xlarge"), true));
|
|
|
|
|
|
+ r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "user_data_backup/allow"), false));
|
|
|
+
|
|
|
r_options->push_back(ExportOption(PropertyInfo(Variant::STRING, "command_line/extra_args"), ""));
|
|
|
|
|
|
r_options->push_back(ExportOption(PropertyInfo(Variant::BOOL, "apk_expansion/enable"), false));
|