2
A
回答
2
首先为每个分辨率准备新的应用程序图标,并将它们放入相应的mipmap文件夹中。
然后用活动的别名,例如,在你的AndroidManifest.xml,编辑这个:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity-alias
android:name=".MainAliasActivity"
android:enabled="false"
android:icon="@mipmap/ic_launcher_fight"
android:label="Main Alias Activity"
android:targetActivity=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity-alias>
,当你想改变你的应用程序图标
PackageManager pm = getPackageManager();
pm.setComponentEnabledSetting(
getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
pm.setComponentEnabledSetting(
new ComponentName(this, "YOUR PACKAGE.MainAliasActivity"),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
要重新添加以下代码应用程序图标,你可以使用相同的方式。
GitHub的项目here
+0
试过了,没有工作:( – CopsOnRoad
相关问题
- 1. Android:以编程方式更改应用程序标签?
- 2. 如何以编程方式在Android中更改应用程序图标,2016
- 3. 在Android中以编程方式更改应用程序名称和图标?
- 4. Android应用程序图标更改
- 5. 更新后应用程序图标更改为android图标应用程序
- 6. 以编程方式更改ActionBar图标
- 7. 以编程方式更改MediaController图标
- 8. iOS 10.3 - 如何以编程方式更改应用程序图标
- 9. iOS - 如何以编程方式设置/更改/重置应用程序图标?
- 10. 我可以通过编程方式更改应用程序图标吗
- 11. 是否可以通过编程方式更改应用程序图标?
- 12. 以编程方式更改图标启动器和应用程序名称
- 13. 如何以编程方式更改iPhone应用程序的默认图标?
- 14. 如何在android中以编程方式更改应用程序图标而不创建快捷方式?
- 15. 以编程方式更改标签方向,编程方式
- 16. 应用程序图标更新后不更改应用程序
- 17. Visual C#:Metro应用程序更改背景(以编程方式)
- 18. iPad应用程序 - 以编程方式更改语言
- 19. 如何以编程方式更改默认应用程序?
- 20. 以编程方式更改应用程序的AppPool
- 21. 更改Facebook应用程序请求的图标编程
- 22. 如何以编程方式更新Android应用程序
- 23. 以编程方式更新android应用程序
- 24. Android,更改应用程序:SwitchCompat的主题值以编程方式
- 25. 在android中以编程方式更改应用程序材质主题colorPrimaryDark?
- 26. 以编程方式访问应用程序的图标
- 27. 启动应用程序后更改应用程序图标
- 28. 更改android应用程序抽屉图标不会从默认图标更改
- 29. 以编程方式更改Android中主屏幕应用程序的图标/名称
- 30. 更改应用程序图标
的可能的复制[如何在Android的编程方式更改应用程序图标?](http://stackoverflow.com/questions/1103027/how-to-change-an-application-icon-以编程方式在Android) – cyroxis