How to detect tablet or phone

Display size approach

public boolean isTablet(Context context) 
{
    return (context.getResources().getConfiguration().screenLayout
				& Configuration.SCREENLAYOUT_SIZE_MASK)
				>= Configuration.SCREENLAYOUT_SIZE_LARGE;
}

This code checks screen layout.

Easy way is coming 2015

public static boolean isTablet(Context context) {
        return context.getResources().getConfiguration().smallestScreenWidthDp >= 600;
}