2010-06-15 19 views
4

Est-il possible de modifier l'icône de l'application Android lors de l'exécution? J'ai lu Changing the application icon text dynamically in Android et How can i change an application icon programmatically in Android?. Toutes les réponses ne peuvent pas. J'utilise Android 1.6. Y a-t-il un moyen?Icône de l'application Android Modifier

+1

Les Chainfire (fabricants de SuperSU) équipe a récemment eu un (http://www.chainfire.eu/articles/133/_TUT_Supporting_multiple_icons_in_your_app/) [blog] qui va dans les détails sur la façon dont ils changez l'icône de l'application en utilisant [activity-alias] (http://developer.android.com/guide/topics/manifest/activity-alias-element.html) et [PackageManager.setComponentEnabledSetting()] (http: // developer. android.com/reference/android/content/pm/PackageManager.html#setComponentEnabledSetting%28android.content.ComponentName,%20int,%20int%29) – ianhanniballake

+0

@ianhanniballake Avez-vous implémenté avec succès cette solution de Chainfire? Si oui, qu'avez-vous fait (le cas échéant) sur le fait que l'icône utilisée au niveau du système d'exploitation (par exemple pour le multitâche, la fenêtre de désinstallation ou la liste des applications) reste l'original ou devient l'Android générique par défaut icône si vous n'en avez pas défini au niveau de l'application dans le manifeste? J'ai trouvé que la solution Chainfire ne fonctionne que pour le lanceur dans le tiroir de l'application ou le raccourci de l'écran d'accueil, puis ne correspond pas avec la version de niveau OS. – jokeefe

Répondre