android - studio - ibuildapp
¿Cómo detectar un fabricante y modelo de dispositivo móvil mediante programación en Android? (3)
Puedes obtener lo siguiente:
String deviceName = android.os.Build.MODEL;
String deviceMan = android.os.Build.MANUFACTURER;
Para obtener más detalles sobre otros dispositivos, consulte este documento: android.os.Build
Quiero encontrar la especificación del dispositivo de un teléfono móvil, por ejemplo, el fabricante del dispositivo, el modelo no (y puede haber tipos de sensores en el dispositivo, chipset wifi, etc.). Quiero obtener el número de modelo / fabricación del dispositivo (por ejemplo, Samsung GT-I9100, es decir, Galaxy S2) programáticamente. El número de fabricación / modelo también se usa en Google Play al instalar una aplicación. Quiero utilizar esta información para hacer algunos cambios de configuración en mi aplicación dependiente del hardware (por ejemplo, medición de potencia).
Solo quiero detallar cómo usar el Atributo incorporado para los futuros visitantes. Puede usar este método para identificar un Dispositivo Kindle (s)
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 solución original funcionará bien, sin embargo, no detectará una ROM personalizada (no OEM) en casos de llamada. También querrá evaluar la cadena android.os.Build.PRODUCT
u otras cadenas de la clase Build.
String build = android.os.Build.PRODUCT;