Browse Source

Projucer: Request legacy file access when targeting older SDKs

pull/22/head
reuk 3 years ago
parent
commit
f7def289c5
No known key found for this signature in database GPG Key ID: 9ADCD339CFC98A11
1 changed files with 13 additions and 2 deletions
  1. +13
    -2
      extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h

+ 13
- 2
extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Android.h View File

@@ -519,9 +519,12 @@ private:
if (excludeFromBuild.size() > 0)
{
mo << "set_source_files_properties(" << newLine;
for (auto& exclude : excludeFromBuild)
mo << "set_source_files_properties(\"" << exclude.toUnixStyle() << "\" PROPERTIES HEADER_FILE_ONLY TRUE)" << newLine;
mo << " \"" << exclude.toUnixStyle() << '"' << newLine;
mo << " PROPERTIES HEADER_FILE_ONLY TRUE)" << newLine;
mo << newLine;
}
@@ -1670,7 +1673,15 @@ private:
}
for (int i = permissions.size(); --i >= 0;)
manifest.createNewChildElement ("uses-permission")->setAttribute ("android:name", permissions[i]);
{
const auto permission = permissions[i];
auto* usesPermission = manifest.createNewChildElement ("uses-permission");
usesPermission->setAttribute ("android:name", permission);
// This permission only has an effect on SDK version 28 and lower
if (permission == "android.permission.WRITE_EXTERNAL_STORAGE")
usesPermission->setAttribute ("android:maxSdkVersion", "28");
}
}
void createOpenGlFeatureElement (XmlElement& manifest) const


Loading…
Cancel
Save