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
4
A
Répondre
6
Deux réponses possibles:
1) Vous ne pouvez pas. Comme CommonsWare dit dans ce post:
Vous ne pouvez pas changer le manifeste ou la ressource dans l'APK, signé et scellé que par une mise à jour du logiciel.
2) Utilisez l'approche widget comme mentionné here.
Vérifier: http://www.cnet.com/8301-19736_1-10278814-251.html
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
@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