Ich würde gerne wissen, ob es eine Möglichkeit gibt, das Telefonmodell in Android programmatisch zu lesen.
Ich würde gerne einen String wie HTC Dream, Milestone, Sapphire oder was auch immer bekommen...
Ich würde gerne wissen, ob es eine Möglichkeit gibt, das Telefonmodell in Android programmatisch zu lesen.
Ich würde gerne einen String wie HTC Dream, Milestone, Sapphire oder was auch immer bekommen...
String deviceName = android.os.Build.MODEL; // returns model name
String deviceManufacturer = android.os.Build.MANUFACTURER; // returns manufacturer
Verwenden Sie folgende Methode, um Modell und Hersteller programmatisch zu ermitteln
public String getDeviceName() {
String manufacturer = Build.MANUFACTURER;
String model = Build.MODEL;
if (model.toLowerCase().startsWith(manufacturer.toLowerCase())) {
return capitalize(model);
} else {
return capitalize(manufacturer) + " " + model;
}
}
private String capitalize(String s) {
if (s == null || s.length() == 0) {
return "";
}
char first = s.charAt(0);
if (Character.isUpperCase(first)) {
return s;
} else {
return Character.toUpperCase(first) + s.substring(1);
}
Offenbar müssen Sie die Liste von Google verwenden unter https://support.google.com/googleplay/answer/1727131
Die APIs geben nichts von dem zurück, was ich erwarte oder was in den Einstellungen steht. Für mein Motorola X erhalte ich Folgendes
Build.MODEL = "XT1053"
Build.BRAND = "motorola"
Build.PRODUCT = "ghost"
Auf dem Weg zum Seite erwähnten "Geister"-Karten auf das Moto X zu übertragen. Es scheint, dass dies ein wenig einfacher sein könnte...
Build.DEVICE // The name of the industrial design.
Build.DEVICE Gibt den für Menschen lesbaren Namen für einige Geräte als Build.MODEL
Build.DEVICE = OnePlus6
Build.MANUFACTURER = OnePlus
Build.MODEL = ONEPLUS A6003
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.