我想拥有一个带有两个图标的应用程序:一个是启动主Activity的主图标,另一个是设置图标,然后启动另一个Activity。 不幸的是,似乎android:icon仅在应用程序级别可用。 如何配置清单以具有两个不同的图标以及配置intent-filters的正确方法是什么?
答案 0 :(得分:0)
一种可能的解决方案是为您的应用程序使用不同的风格。
在您应用的build.gradle
文件中执行以下操作。
android {
productFlavors {
mainActivityFlavor {
manifestPlaceholders = [
appIcon: "@mipmap/ic_launcher_one"
launchActivityName="com.example.MainActivity"
]
}
otherActivityFlavor{
manifestPlaceholders = [
appIcon: "@mipmap/ic_launcher_two",
launchActivityName="com.example.OtherActivity"
]
}
}
}
在AndroidManifest
文件中添加以下内容:
<activity android:name="${launchActivityName}">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>