30 votes

L'application de détection est en cours d'exécution sur Kindle Fire

Est-ce que quelqu'un sait comment détecter si l'application fonctionne sur Kindle Fire?

Mon application doit désactiver certaines fonctionnalités si elle est exécutée sur le Kindle Fire et je souhaite utiliser la même version que Google Marketplace.

41voto

Marek Stój Points 1132

Vous pouvez lire android.os.Build.MANUFACTURER et android.os.Build.MODEL . Sur un Kindle Fire 1ère génération, ils sont respectivement «Amazon» et «Kindle Fire». Pour les codes de modèle des nouveaux appareils Kindle Fire, consultez Spécifications des appareils et des fonctionnalités sur le site de développement d'Amazon

38voto

devconsole Points 3027

Sur la base des spécifications de l'appareil et des fonctionnalités Kindle Fire, j'utilise actuellement ce code:

 public static boolean isKindleFire() {
    return android.os.Build.MANUFACTURER.equals("Amazon")
            && (android.os.Build.MODEL.equals("Kindle Fire")
                || android.os.Build.MODEL.startsWith("KF"));
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X