2016-10-06 1 views
0

Je travaille avec une équipe pour développer une application multiplateforme sur mobile, et nous utilisons Visual Studio 2015 et Xamarin.Forms v2.3.2.127.Comment vérifier si un système d'exploitation Android est en train de forcer une couleur d'arrière-plan de l'icône de l'application?

Nous avons déjà créé les icônes d'application dont nous avons besoin pour les trois plates-formes différentes (Android, iOS, UWP) et chacune suit les spécifications de la plate-forme native.

Il n'y a qu'un seul autre problème que nous avons rencontré, et j'aimerais savoir s'il y a une réponse à mon problème. Certains appareils fonctionnant sous OS Android forcent l'icône de l'application à avoir un arrière-plan au carré et semblent donner arbitrairement des couleurs à l'arrière-plan (veuillez vérifier l'image par la suite). Nous ne voulons pas modifier l'icône de l'application par elle-même pour Android, nous recherchons donc une meilleure solution. Xamarin est-il possible de détecter que l'appareil ajoute un arrière-plan coloré pour l'icône de l'application afin que nous puissions lui fournir l'icône que nous voulons, ou au moins changer la couleur de l'appareil? utilisation?

Home Page of Leagoo Z5 mobile

Comme vous pouvez le voir, WhatsApp, Facebook et les icônes Dropbox sont tous modifiés et donné un fond coloré au carré.

Merci d'avance pour toute aide qui pourrait être donnée.
Cordialement, Paul.

+1

Il s'agit d'un pack lanceur/icône personnalisé. Très probablement le fabricant fait (LEAGOO). Vous remarquerez peut-être que les applications "Connues" auront une icône personnalisée, mais si vous avez créé une application personnalisée, elle peut sembler très différente avec un arrière-plan aléatoire et peut-être une transformation d'icône quelconque. Probablement pas la peine d'enquêter pour un fabricant. –

+0

@JonDouglas Vous avez probablement raison, mais nous voulions juste voir s'il y avait une solution, mais il semble que ce ne soit pas le cas. Ce n'est pas seulement pour un fabricant, mais pour tout autre type d'appareil qui le fait. Quoi qu'il en soit, merci. –

Répondre

0

Il s'agit d'un pack de lancement/d'icônes personnalisé. Très probablement le fabricant fait (LEAGOO). Vous remarquerez peut-être que les applications "Connues" auront une icône personnalisée, mais si vous avez créé une application personnalisée, elle peut sembler très différente avec un arrière-plan aléatoire et peut-être une transformation d'icône quelconque.

Il peut être intéressant d'acheter un appareil Android en stock pour vous assurer que votre icône est superbe sur Android car vous ne saurez jamais ce que les différents lanceurs (bloatware) feront pour l'icône de votre application.

Si l'OEM a un moyen d'interagir avec lui, alors, par tous les moyens, ce serait le moyen le plus simple de personnaliser ce comportement. Cependant, la plupart des lanceurs sont inclus dans le package/bloatware OEM.