2013-07-05 14 views
39

Desidero trovare le specifiche del dispositivo di un telefono cellulare per esempi, il produttore del dispositivo, il modello no (e potrebbero essere tipi di sensori nel dispositivo, chipset wifi ecc.). Voglio ottenere la fabbricazione del dispositivo/numero di modello (ad esempio Samsung GT-I9100 i.e Galaxy S2) a livello di programmazione. Il numero di fabbricazione/modello viene utilizzato anche in Google Play durante l'installazione di un'app. Voglio usare queste informazioni per apportare alcune modifiche alla configurazione nella mia app dipendente dall'hardware (per esempio la misurazione della potenza).Come rilevare un produttore e un modello di dispositivo mobile a livello di programmazione in Android?

+0

Possibile duplicato di [Android: Ottenere Informazioni sull'hardware di programmazione] (http://stackoverflow.com/questions/10496872/android-get-hardware-information -programmaticamente) –

risposta

109

È possibile ottenere, come di seguito:

String deviceName = android.os.Build.MODEL; 
String deviceMan = android.os.Build.MANUFACTURER; 

Per più altri dettagli del dispositivo, fare riferimento a questo documento: android.os.Build

+2

Grazie Avadhani! – Shan

5

Voglio solo elaborare su come utilizzare il costruito nel attributo per il futuro visitatori. È possibile utilizzare questo metodo per identificare un dispositivo (s) 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"); 
} 
Problemi correlati