Android: Get Hardware Information Programmatically Android: Get Hardware Information Programmatically android android

Android: Get Hardware Information Programmatically


    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);


Log.i("ManuFacturer :", Build.MANUFACTURER);Log.i("Board : ", Build.BOARD);Log.i("Display : ", Build.DISPLAY);

More info can be found at from http://developer.android.com/reference/android/os/Build.html


**This Code give you information about following **

  1. Manufacturer of device
  2. Brand
  3. Model
  4. Board
  5. Hardware
  6. Serial No.
  7. Android_ID
  8. Screen Resolution
  9. Screen Density
  10. Boot Loader
  11. User
  12. Host
  13. API Level
  14. Build ID
  15. Build Time
  16. 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;