【发布时间】:2021-10-14 16:15:42
【问题描述】:
我在运行时动态更改应用程序图标并更改应用程序抽屉中的图标。但在最近的菜单中,图标仍然取自 application 标签,而不是 activity-alias。请在下面找到清单代码 sn-p。请帮助我如何在运行时更改最近的应用程序菜单图标?
<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>
【问题讨论】:
标签: android android-manifest appicon android-activity-alias