3 votes

Comment puis-je savoir quels appareils Android exécuteront mon application ?

Existe-t-il un moyen standard en Java de savoir sur quels appareils Android (tablette ou téléphone) mon application fonctionnera ?

3voto

kameny Points 1716

Voici le code :

public static boolean isHoneycomb() {
            // Can use static final constants like HONEYCOMB, declared in later versions
            // of the OS since they are inlined at compile time. This is guaranteed behavior.
            return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB;
        }

public static boolean isTablet(Context context) {
    return (context.getResources().getConfiguration().screenLayout
            & Configuration.SCREENLAYOUT_SIZE_MASK)
            >= Configuration.SCREENLAYOUT_SIZE_LARGE;
}

public static boolean isHoneycombTablet(Context context) {
    return isHoneycomb() && isTablet(context);
}

ou vous pouvez définir les écrans supprimés dans le fichier AndroidManifest.xml :

    <manifest ... >
    <supports-screens android:xlargeScreens="true" />
    ...
    </manifest>

Consultez le code source officiel de la Google IO 2011 aquí si vous voulez plus de détails.

J'espère que ça aidera !

0voto

slkorolev Points 4077

Il y a aussi la classe Android.os.Build. Il y a un certain nombre de constantes statiques comme monufacturer et model entre autres.

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