Je veux trouver la spécification de l’appareil d’un téléphone portable, par exemple, le fabricant de l’appareil, le numéro de modèle (et les types de capteurs de l’appareil, le jeu de puces wifi, etc.). Je souhaite obtenir le numéro de fabrication/le numéro de modèle du périphérique (par exemple, le Samsung GT-I9100 i.e Galaxy S2) par programme. Le numéro de fabrication/modèle est également utilisé dans Google Play lors de l'installation d'une application. Je souhaite utiliser ces informations pour effectuer des modifications de configuration dans mon application dépendante du matériel (par exemple, mesure de la puissance).
Vous pouvez obtenir comme ci-dessous:
String deviceName = Android.os.Build.MODEL;
String deviceMan = Android.os.Build.MANUFACTURER;
Pour plus d'informations sur d'autres périphériques, veuillez vous reporter à ce document: Android.os.Build
Je veux juste expliquer comment utiliser l'attribut intégré pour les futurs visiteurs. Vous pouvez utiliser cette méthode pour identifier un ou plusieurs périphériques Kindle.
public static boolean isKindle(){
final String Amazon = "Amazon";
final String Kindle_FIRE = "Kindle Fire";
return (Build.MANUFACTURER.equals(Amazon) && Build.MODEL.equals(Kindle_FIRE) ) || Build.MODEL.startsWith("KF");
}
String deviceName = Android.os.Build.MODEL;
String deviceMan = Android.os.Build.MANUFACTURER;
La solution d'origine fonctionnera correctement, mais ne détectera pas de personnalisation ROM (non OEM) dans les cas d'appel. Vous pouvez également évaluer le Android.os.Build.PRODUCT
chaîne ou autres chaînes de la classe Build.
String build = Android.os.Build.PRODUCT;