Files
UnrealEngine/Engine/Source/Developer/LowLevelTestsRunner/LowLevelTestsAndroid_UPL.xml
2025-05-18 13:04:45 +08:00

57 lines
3.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- Low level tests UPL script -->
<!-- Replaces application and activity elements, removes unnecessary elements, replaces Java /src with low level tests Java source -->
<root xmlns:android="http://schemas.android.com/apk/res/android">
<!-- init section is always evaluated once per architecture -->
<init>
<log text="Low level tests UPL script"/>
</init>
<androidManifestUpdates>
<removeElement tag="application"/>
<setElement result="TestApplication" value="application" />
<addAttribute tag="$TestApplication" name="android:name" value="com.epicgames.unreal.tests.TestApplication" />
<addAttribute tag="$TestApplication" name="android:label" value="@string/app_name" />
<addAttribute tag="$TestApplication" name="android:icon" value="@drawable/icon" />
<addAttribute tag="$TestApplication" name="android:hardwareAccelerated" value="true" />
<addAttribute tag="$TestApplication" name="android:extractNativeLibs" value="true" />
<addAttribute tag="$TestApplication" name="android:requestLegacyExternalStorage" value="true" />
<addAttribute tag="$TestApplication" name="android:hasCode" value="true" />
<addElement tag="manifest" name="TestApplication"/>
<setElement result="TestActivity" value="activity" />
<addAttribute tag="$TestActivity" name="android:name" value="com.epicgames.unreal.tests.TestActivity" />
<addAttribute tag="$TestActivity" name="android:exported" value="true" />
<addAttribute tag="$TestActivity" name="android:label" value="@string/app_name" />
<addAttribute tag="$TestActivity" name="android:theme" value="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
<addAttribute tag="$TestActivity" name="android:launchMode" value="singleTask" />
<addAttribute tag="$TestActivity" name="android:debuggable" value="true" />
<addElement tag="application" name="TestActivity"/>
<setElement result="TestActivityMetaData" value="meta-data" />
<addAttribute tag="$TestActivityMetaData" name="android:name" value="android.app.lib_name" />
<addAttribute tag="$TestActivityMetaData" name="android:value" value="Unreal" />
<addElement tag="activity" name="TestActivityMetaData" />
<setElement result="TestActivityAction" value="action" />
<addAttribute tag="$TestActivityAction" name="android:name" value="android.intent.action.MAIN" />
<setElement result="TestActivityCategory" value="category" />
<addAttribute tag="$TestActivityCategory" name="android:name" value="android.intent.category.LAUNCHER" />
<setElement result="TestActivityIntentFilter" value="intent-filter" />
<addElement tag="activity" name="TestActivityIntentFilter" />
<addElement tag="intent-filter" name="TestActivityAction" />
<addElement tag="intent-filter" name="TestActivityCategory" />
</androidManifestUpdates>
<resourceCopies>
<isArch arch="arm64-v8a">
<deleteFiles filespec="arm64/src/*.*" recursive="true" />
</isArch>
<isArch arch="x86_64">
<deleteFiles filespec="x64/src/*.*" recursive="true" />
</isArch>
<copyDir src="$S(PluginDir)/Android/Java/src" dst="$S(BuildDir)/src"/>
</resourceCopies>
</root>