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 **
- Manufacturer of device
- Brand
- Model
- Board
- Hardware
- Serial No.
- Android_ID
- Screen Resolution
- Screen Density
- Boot Loader
- User
- Host
- API Level
- Build ID
- Build Time
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;