Значок приложения в меню последних приложений Не меняется
Я динамически меняю значок приложения во время выполнения и его значок в ящике приложений. Но в недавнем меню значок по-прежнему берется из тега приложения, а не из псевдонима активности . Ниже приведен фрагмент кода манифеста. Пожалуйста, помогите, как я могу изменить значок недавнего меню приложения также во время выполнения?
<application
android:name=".Test"
android:allowBackup="false"
android:exported="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:networkSecurityConfig="@xml/network_security_config_prod"
android:requestLegacyExternalStorage="true"
android:resizeableActivity="false"
android:theme="@style/CustomActionBarTheme"
tools:replace="icon,label,theme,allowBackup">
<activity-alias
android:name=".INFINITY_WAR"
android:enabled="true"
android:icon="@drawable/ic_infinity_launcher"
android:label="@string/app_name"
android:logo="@drawable/ic_infinity_launcher"
android:targetActivity=".AppSwitcherActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity-alias>
<activity-alias
android:name=".END_GAME"
android:enabled="false"
android:icon="@mipmap/ic_endgame_launcher"
android:label="@string/app_name"
android:logo="@mipmap/ic_endgame_launcher"
android:targetActivity=".AppSwitcherActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity-alias>
1 ответ
В Android Nougat по умолчанию
launcher icon
должно быть
roundIcon.
Может тебе стоит сменить
AndroidManifest
для вашего тега приложения
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"