package acr.browser.lightning.utils; import android.content.Context; import android.graphics.Point; import android.os.Build; import android.support.annotation.NonNull; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; public final class DeviceUtils { private DeviceUtils() {} public static int getScreenWidth(@NonNull Context context) { WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Point point = new Point(); display.getSize(point); return point.x; } public static int getAvailableScreenWidth(@NonNull Context context) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); DisplayMetrics metrics = new DisplayMetrics(); display.getRealMetrics(metrics); return metrics.widthPixels; } else { return getScreenWidth(context); } } }