Android examples for Android OS:System Model
print System Info
import android.content.Context; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Build; import android.os.SystemClock; import java.text.SimpleDateFormat; import java.util.Date; public class Main{ private static final String TAG = AndroidUtil.class.getSimpleName(); public static String printSystemInfo() { Date date = new Date(System.currentTimeMillis()); SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); String time = dateFormat.format(date); StringBuilder sb = new StringBuilder(); sb.append("_______ ").append(time) .append(" ______________"); sb.append("\nID :").append(Build.ID); sb.append("\nBRAND :").append(Build.BRAND); sb.append("\nMODEL :").append(Build.MODEL); sb.append("\nRELEASE :").append(Build.VERSION.RELEASE); sb.append("\nSDK :").append(Build.VERSION.SDK); sb.append("\n_______ OTHER _______"); sb.append("\nBOARD :").append(Build.BOARD); sb.append("\nPRODUCT :").append(Build.PRODUCT); sb.append("\nDEVICE :").append(Build.DEVICE); sb.append("\nFINGERPRINT :").append(Build.FINGERPRINT); sb.append("\nHOST :").append(Build.HOST); sb.append("\nTAGS :").append(Build.TAGS); sb.append("\nTYPE :").append(Build.TYPE); sb.append("\nTIME :").append(Build.TIME); sb.append("\nINCREMENTAL :").append( Build.VERSION.INCREMENTAL); sb.append("\n_______ CUPCAKE-3 _______"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) { sb.append("\nDISPLAY :").append(Build.DISPLAY); }/*from ww w.j a va 2s . c o m*/ sb.append("\n_______ DONUT-4 _______"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.DONUT) { sb.append("\nSDK_INT :").append( Build.VERSION.SDK_INT); sb.append("\nMANUFACTURER :").append(Build.MANUFACTURER); sb.append("\nBOOTLOADER :").append(Build.BOOTLOADER); sb.append("\nCPU_ABI :").append(Build.CPU_ABI); sb.append("\nCPU_ABI2 :").append(Build.CPU_ABI2); sb.append("\nHARDWARE :").append(Build.HARDWARE); sb.append("\nUNKNOWN :").append(Build.UNKNOWN); sb.append("\nCODENAME :").append( Build.VERSION.CODENAME); } sb.append("\n_______ GINGERBREAD-9 _______"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { //rbh Field requires API level 9 (current min is 8): android.os.Build#SERIAL //sb.append("\nSERIAL :").append(Build.SERIAL); } LogUtil.d(TAG, sb.toString()); return sb.toString(); } }