最近应用程序菜单中的应用程序图标未更改
Posted
技术标签:
【中文标题】最近应用程序菜单中的应用程序图标未更改【英文标题】:Application icon in Recent App menu Not changing 【发布时间】: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>
【问题讨论】:
【参考方案1】:来自 Android Nougat,默认 launcher icon
应为 roundIcon.
也许您应该将 AndroidManifest
更改为您的应用程序标签
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
【讨论】:
以上是关于最近应用程序菜单中的应用程序图标未更改的主要内容,如果未能解决你的问题,请参考以下文章