Ответ 1
Log.i("ManuFacturer :", Build.MANUFACTURER);
Log.i("Board : ", Build.BOARD);
Log.i("Display : ", Build.DISPLAY);
Дополнительную информацию можно найти по адресу http://developer.android.com/reference/android/os/Build.html
У меня есть требование для получения связанной с оборудованием информации на устройстве Android, которое запускает мое приложение. Мне нужна информация следующего вида.
Любая помощь по этой теме будет высоко оценена.
Log.i("ManuFacturer :", Build.MANUFACTURER);
Log.i("Board : ", Build.BOARD);
Log.i("Display : ", Build.DISPLAY);
Дополнительную информацию можно найти по адресу http://developer.android.com/reference/android/os/Build.html
Log.i("TAG", "SERIAL: " + Build.SERIAL);
Log.i("TAG","MODEL: " + Build.MODEL);
Log.i("TAG","ID: " + Build.ID);
Log.i("TAG","Manufacture: " + Build.MANUFACTURER);
Log.i("TAG","brand: " + Build.BRAND);
Log.i("TAG","type: " + Build.TYPE);
Log.i("TAG","user: " + Build.USER);
Log.i("TAG","BASE: " + Build.VERSION_CODES.BASE);
Log.i("TAG","INCREMENTAL " + Build.VERSION.INCREMENTAL);
Log.i("TAG","SDK " + Build.VERSION.SDK);
Log.i("TAG","BOARD: " + Build.BOARD);
Log.i("TAG","BRAND " + Build.BRAND);
Log.i("TAG","HOST " + Build.HOST);
Log.i("TAG","FINGERPRINT: "+Build.FINGERPRINT);
Log.i("TAG","Version Code: " + Build.VERSION.RELEASE);
Вы также можете получить информацию о аппаратном обеспечении в реальном времени. Build. * Параметры устанавливаются во время компиляции Android, прежде чем даже развертывать его на самом оборудовании.
Вы можете получить доступ к информации об оборудовании в режиме реального времени в Linux, прочитав /proc/ * "files".
Вы можете сделать это с помощью fooobar.com/questions/136628/...
Просто как команда put cat /proc/cpuinfo
.
Вы можете проверить это с помощью adb shell
, и вам не нужны права root.
** Этот код дает вам информацию о следующих **
fingerprint
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(mWidthPixels / dm.xdpi, 2);
double y = Math.pow(mHeightPixels / dm.ydpi, 2);
screenInches = Math.sqrt(x + y);
rounded = df2.format(screenInches);
densityDpi = (int) (dm.density * 160f);
Manufacturer_value = Build.MANUFACTURER;
Brand_value = Build.BRAND;
Model_value = Build.MODEL;
Board_value = Build.BOARD;
Hardware_value = Build.HARDWARE;
Serial_nO_value = Build.SERIAL;
UID_value = tManager.getDeviceId();
android_id =
Settings.Secure.getString(getContext().getContentResolver(),
Settings.Secure.ANDROID_ID);
ScreenResolution_value = mHeightPixels + " * " + mWidthPixels + " Pixels";
screen_size = rounded + " Inches";
screen_density = String.valueOf(densityDpi) + " dpi";
BootLoader_value = Build.BOOTLOADER;
User_value = Build.USER;
Host_value = Build.HOST;
Version = Build.VERSION.RELEASE;
API_level = Build.VERSION.SDK_INT + "";
Build_ID = Build.ID;
Build_Time = Build.TIME + "";
Fingerprint = Build.FINGERPRINT;
Класс "Build" в android.os выглядит так, что он будет содержать некоторую требуемую информацию.
используйте его как
string build = Build.VERSION.DEVICE;