Je ne l'aime peut-être pas, mais le nombre d'appareils Android non officiels augmente et la plupart d'entre eux ont des modifications personnalisées sur le système d'exploitation Android ou ne sont pas conformes à la norme Android Compatibility Definition Document. Par exemple, l'aPad/iRobot a apporté des modifications à la façon dont le système gère les rotations d'écran et l'Eken a un bouton Menu virtuel qui disparaît lorsque l'application s'exécute en mode plein écran.Identification d'appareils Android non officiels
Les applications qui souhaitent être compatibles avec ces périphériques peuvent avoir besoin de les traiter au cas par cas, en utilisant la classe Build pour les identifier.
Malheureusement, je n'ai pas accès à ces appareils et je ne sais pas comment les identifier. Est-ce que quelqu'un a une liste de Build
valeurs pour les appareils Android non-officiels, ou est-il un moyen de savoir si l'appareil est un appareil Android officiel (interroger l'application Market, peut-être)?
+1, bonne réponse. – ceejayoz
J'aimerais que ce soit comme ça. Malheureusement, la plupart des utilisateurs ne connaissent pas le CDD et s'en foutent. Qu'on le veuille ou non, ces appareils non standard font partie de l'écosystème Android, et leurs utilisateurs s'attendent à ce que les applications Android fonctionnent dessus. Une de nos applications ne fonctionne pas sur l'un de ces modèles et nous recevons régulièrement des courriels à ce sujet. – hpique
S'agit-il d'un seul modèle dont vous vous plaignez? Si c'est le cas, vous pouvez seulement corriger votre code pour travailler sur les appareils dont les gens se plaignent. (Et peut-être aussi envoyer une lettre en colère au fabricant sur la façon dont ils devraient se conformer aux spécifications Android!) –