Подтвердить что ты не робот

Как я могу получить имя устройства в Android?

Как я могу получить имя устройства программно в Android?

4b9b3361

Ответ 1

Чтобы отобразить имя/модель устройства в приложении android, выполните следующие действия.

TextView tv1 = (TextView) findViewById(R.id.tv1);
String str = android.os.Build.MODEL;
tv1.setText(str);

Ссылка на класс сборки Android

Ответ 2

android.os.Build.MANUFACTURER + android.os.Build.MODEL

Ответ 3

Чтобы получить имя устройства Android, вы должны добавить только одну строку кода:

android.os.Build.MODEL;

Скопируйте и вставьте следующий код в свои проекты onCreate():

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv1 = (TextView) findViewById(R.id.tv1);
String str = android.os.Build.MODEL;
tv1.setText(str);

Ответ 4

Чтобы получить имя телефона, например: Galaxy s5 или тому подобное, просто добавьте это в свои зависимости:

compile 'com.jaredrummler:android-device-names:1.0.9'

Затем синхронизируйте проект, когда закончите, перейдите в свой класс java и используйте этот код:

String mDeviceName = DeviceName.getDeviceName();

И что это.

Ответ 5

Как уже упоминалось, вы можете использовать Build.MODEL, Build.DEVICE, и вы можете получить больше информации об устройстве. Перейдите в developer.android.com, чтобы узнать больше о классе Build. BTW не забудьте импортировать/добавить import android.os.Build;.

Простой пример:

StringBuffer infoBuffer = new StringBuffer();

infoBuffer.append("-------------------------------------\n");
infoBuffer.append("Model :" + Build.MODEL + "\n");//The end-user-visible name for the end product.
infoBuffer.append("Device: " + Build.DEVICE + "\n");//The name of the industrial design.
infoBuffer.append("Manufacturer: " + Build.MANUFACTURER + "\n");//The manufacturer of the product/hardware.
infoBuffer.append("Board: " + Build.BOARD + "\n");//The name of the underlying board, like "goldfish".
infoBuffer.append("Brand: " + Build.BRAND + "\n");//The consumer-visible brand with which the product/hardware will be associated, if any.
infoBuffer.append("Serial: " + Build.SERIAL + "\n");
infoBuffer.append("-------------------------------------\n");
    /* Android doc:
        This 'Serial' field was deprecated in API level O.
        Use getSerial() instead.
        A hardware serial number, if available.
        Alphanumeric only, case-insensitive. For apps targeting SDK higher than N_MR1 this field is set to UNKNOWN.
    */

//I just used AlertDialog to show device information
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
dialog.setCancelable(true);
dialog.setTitle("Device information:");
dialog.setMessage(infoBuffer);//StringBuffer which we appended the device informations.
dialog.show();