Wie erkennt man einen Hersteller und ein Modell eines Mobilgeräts programmgesteuert in Android?

Lesezeit: 1 Minute

Ich möchte die Gerätespezifikation eines Mobiltelefons finden, beispielsweise den Gerätehersteller, die Modellnummer (und möglicherweise Arten von Sensoren im Gerät, WLAN-Chipsatz usw.). Ich möchte die Hersteller-/Modellnummer des Geräts (z. B. Samsung GT-I9100, dh Galaxy S2) programmgesteuert abrufen. Die Hersteller-/Modellnummer wird auch in Google Play verwendet, wenn eine App installiert wird. Ich möchte diese Informationen verwenden, um einige Konfigurationsänderungen in meiner hardwareabhängigen App vorzunehmen (z. B. Leistungsmessung).

  • Mögliches Duplikat von Android: Hardwareinformationen programmgesteuert abrufen

    – AP

    8. Februar 2017 um 13:11 Uhr

Sie können wie folgt erhalten:

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

Weitere Gerätedetails finden Sie in diesem Dokument: android.os.Build

  • Können Sie sich vorstellen, dass Ihre 7 Jahre alte Antwort für Leute wie mich immer noch nützlich ist. 🙂 🙂 Vielen Dank..

    – v1h5

    4. Oktober 2021 um 7:06 Uhr

  • Oder verwenden Build.BRAND für den Markennamen.

    – Sam Chen

    29. Oktober 2021 um 19:40 Uhr

Ich möchte nur erläutern, wie das eingebaute Attribut für zukünftige Besucher verwendet wird. Sie können diese Methode verwenden, um ein Kindle-Gerät zu identifizieren.

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;

Die ursprüngliche Lösung funktioniert einwandfrei, erkennt jedoch in Anruffällen kein benutzerdefiniertes ROM (kein OEM). Vielleicht möchten Sie auch die auswerten android.os.Build.PRODUCT Zeichenfolge oder andere Zeichenfolgen aus der Build-Klasse.

String build = android.os.Build.PRODUCT;

1229100cookie-checkWie erkennt man einen Hersteller und ein Modell eines Mobilgeräts programmgesteuert in Android?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy