Java tutorial
//package com.java2s; import android.app.Activity; import android.content.res.Configuration; import android.util.DisplayMetrics; public class Main { public static boolean isPhone(Activity context) { return ((context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) < Configuration.SCREENLAYOUT_SIZE_LARGE) || getPhysicalSize(context) < 6; } public static double getPhysicalSize(Activity context) { DisplayMetrics dm = getScreenSize(context); double diagonalPixels = Math.sqrt(Math.pow(dm.widthPixels, 2) + Math.pow(dm.heightPixels, 2)); return diagonalPixels / (160 * dm.density); } public static DisplayMetrics getScreenSize(Activity context) { DisplayMetrics dm = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(dm); return dm; } }