Merge pull request #32740 from akien-mga/android-workaround-crash-fix-manifest
Android: Work around crash in _fix_manifest
This commit is contained in:
commit
197be41cca
1 changed files with 4 additions and 2 deletions
|
@ -828,14 +828,16 @@ class EditorExportPlatformAndroid : public EditorExportPlatform {
|
|||
encode_uint32(min_gles3 ? 0x00030000 : 0x00020000, &p_manifest.write[iofs + 16]);
|
||||
}
|
||||
|
||||
if (tname == "meta-data" && attrname == "name" && string_table[attr_value] == "xr_mode_metadata_name") {
|
||||
// FIXME: `attr_value != 0xFFFFFFFF` below added as a stopgap measure for GH-32553,
|
||||
// but the issue should be debugged further and properly addressed.
|
||||
if (tname == "meta-data" && attrname == "name" && attr_value != 0xFFFFFFFF && string_table[attr_value] == "xr_mode_metadata_name") {
|
||||
// Update the meta-data 'android:name' attribute based on the selected XR mode.
|
||||
if (xr_mode_index == 1 /* XRMode.OVR */) {
|
||||
string_table.write[attr_value] = "com.samsung.android.vr.application.mode";
|
||||
}
|
||||
}
|
||||
|
||||
if (tname == "meta-data" && attrname == "value" && string_table[attr_value] == "xr_mode_metadata_value") {
|
||||
if (tname == "meta-data" && attrname == "value" && attr_value != 0xFFFFFFFF && string_table[attr_value] == "xr_mode_metadata_value") {
|
||||
// Update the meta-data 'android:value' attribute based on the selected XR mode.
|
||||
if (xr_mode_index == 1 /* XRMode.OVR */) {
|
||||
string_table.write[attr_value] = "vr_only";
|
||||
|
|
Loading…
Reference in a new issue