다음은 반드시 확인하셔야 할 사항입니다.

왼쪽은 어댑티브 아이콘으로 사용되는 표준 아이콘입니다. 오른쪽은 어댑티브 아이콘 시스템으로 작동하도록 수정된 새 아이콘입니다.
아이콘 유형
아래 이미지는 사용자 선택에 따라 어댑티브 아이콘이 어떻게 표시되는지 나타냅니다.

어댑티브 아이콘 생성
하나의 비트맵 아이콘을 어댑티브 아이콘으로 사용하는 방법은 간단합니다. 사용자에게 보여 줄 72x72 크기의 디자인을 포함한 108x108 사이즈의 PNG 파일을 생성합니다. 파일명은 icon_bg.png로 저장합니다.
어댑티브 아이콘 위치
UE4 프로젝트 폴더 경로 Build/Android/res/drawable에 생성한 어댑티브 아이콘을 배치합니다.
프로젝트가 안드로이드 디바이스용으로 빌드될 때 이 폴더에 있는 새 아이콘을 포함합니다.
나만의 어댑티브 아이콘 등록하기
이제 새 어댑티브 아이콘 이미지를 참조하는 아이콘 리소스 XML이 필요합니다. 먼저 Build/Android/res 폴더에 drawable-anydpi-v26라는 폴더를 생성합니다. 이 폴더에 icon.xml이라는 새 XML 파일을 만들고, 파일 내용에 다음을 추가합니다.
<!--?xml version="1.0" encoding="utf-8"?-->
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/icon_bg">
</background></adaptive-icon>
더 복잡한 아이콘을 만들 수도 있지만, 이 방법은 호환성을 높이면서 가장 빨리 처리할 수 있습니다. 전경 이미지 및 벡터 모양 사용에 대한 자세한 내용은 어댑티브 아이콘 안내를 참조하세요.
둥근 아이콘 사용
(일부 새 안드로이드 디바이스의 기본값인) 원 모양의 둥근 아이콘이 지원되었으면 하실 수도 있습니다. Unreal Plugin Language를 사용해 AndroidManifest.xml에 쉽게 추가할 수 있지만, 코드 프로젝트를 사용해야 한다는 점에 유의하세요. 참고: 블루프린트 단독 프로젝트에 빈 클래스를 추가하여 코드 프로젝트로 변경할 수 있습니다. icon_round.png라는 108x108 크기의 PNG 파일을 만들고 UE4 프로젝트 폴더 Build/Android/res/drawable에 복사합니다. 이제 AndroidManifest.xml에 지정할 다른 아이콘 리소스 XML이 필요합니다. 프로젝트의 Build/Android/res/drawable-any-dpi-v26 폴더에 icon_round.xml라는 새 XML 파일을 만들고 다음 파일 내용을 추가합니다.
<!--?xml version="1.0" encoding="utf-8"?-->
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/icon_round_bg">
</background></adaptive-icon>
UPL 파일을 모듈의 Build.cs 파일이 있는 프로젝트 소스 디렉터리에 AddRoundIcon_UPL.xml이라는 이름으로 저장합니다. 보통 이 디렉터리는 언리얼 프로젝트의 파일명과 동일하므로, 프로젝트 이름이 Match3.uproject라면 Source/Match3폴더에 저장하게 될 것입니다. 이 파일의 내용은 다음과 같습니다.
<!--?xml version="1.0" encoding="utf-8"?-->
<root xmlns:android="http://schemas.android.com/apk/res/android">
<!-- init section is always evaluated once per architecture -->
<init>
</init>
<androidmanifestupdates>
<!-- add roundIcon attribute to application -->
<addattribute name="”android:roundIcon”" tag="”application”" value="”@drawable/icon_round”/">
</addattribute></androidmanifestupdates>
</root>
마지막으로 이 UPL 파일을 등록하기 위해 프로젝트의 Build.cs 파일(앞에서 언급한 Source/Match3/Match3.Build.cs)에 추가합니다. 파일에 다음 내용을 추가합니다.
if (Target.Platform == UnrealTargetPlatform.Android) { // Add UPL to add configrules.txt to our APK string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath); AdditionalPropertiesForReceipt.Add("AndroidPlugin", System.IO.Path.Combine(PluginPath, "AddRoundIcon_UPL.xml")); }
이 작업을 완료하면 표준 패키징 워크플로우를 사용해 안드로이드용 UE4 프로젝트를 구성할 수 있습니다. 이후 프로젝트가 디바이스에 배포되면 새 아이콘이 표시됩니다.