次の方法を使用して、デバイスの画面サイズを検出します。
/**
* Checks if the screen size is equal or above given length
* @param activity activity screen
* @param screen_size diagonal size of screen, for example 7.0 inches
* @return True if its equal or above, else false
*/
public static boolean checkScreenSize(Activity activity, double screen_size)
{
Display display = activity.getWindowManager().getDefaultDisplay();
DisplayMetrics displayMetrics = new DisplayMetrics();
display.getMetrics(displayMetrics);
int width = displayMetrics.widthPixels / displayMetrics.densityDpi;
int height = displayMetrics.heightPixels / displayMetrics.densityDpi;
double screenDiagonal = Math.sqrt( width * width + height * height );
return (screenDiagonal >= screen_size );
}