Значок приложения в меню последних приложений Не меняется

Я динамически меняю значок приложения во время выполнения и его значок в ящике приложений. Но в недавнем меню значок по-прежнему берется из тега приложения, а не из псевдонима активности . Ниже приведен фрагмент кода манифеста. Пожалуйста, помогите, как я могу изменить значок недавнего меню приложения также во время выполнения?

      <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"
Другие вопросы по тегам