package csdk.gluads.util; import android.annotation.TargetApi; import android.content.Context; import android.graphics.PointF; import android.hardware.display.DisplayManager; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; /* loaded from: classes4.dex */ public class DeviceUtil { private static final IDefaultDisplayMetricsGetter sDMGetter = defaultDisplayMetricsGetter(); public interface IDefaultDisplayMetricsGetter { DisplayMetrics defaultDisplayMetrics(Context context); } public static boolean isTablet(Context context) { PointF defaultDisplayPhysicalSizeInInches = defaultDisplayPhysicalSizeInInches(context); return isTablet(defaultDisplayPhysicalSizeInInches.x, defaultDisplayPhysicalSizeInInches.y); } public static boolean isTablet(float f, float f2) { return Math.sqrt((double) ((f * f) + (f2 * f2))) >= 6.9d; } public static PointF defaultDisplayPhysicalSizeInInches(Context context) { return physicalSizeInInches(sDMGetter.defaultDisplayMetrics(context)); } public static PointF physicalSizeInInches(DisplayMetrics displayMetrics) { return new PointF(displayMetrics.widthPixels / displayMetrics.xdpi, displayMetrics.heightPixels / displayMetrics.ydpi); } private static IDefaultDisplayMetricsGetter defaultDisplayMetricsGetter() { return new API17_DefaultDisplayMetricsGetter(); } @TargetApi(17) public static class API17 { public static Display defaultDisplay(Context context) { return ((DisplayManager) context.getSystemService("display")).getDisplay(0); } public static DisplayMetrics realDisplayMetrics(Display display) { DisplayMetrics displayMetrics = new DisplayMetrics(); display.getRealMetrics(displayMetrics); return displayMetrics; } } public static class API1 { public static Display defaultDisplay(Context context) { return ((WindowManager) context.getSystemService("window")).getDefaultDisplay(); } public static DisplayMetrics realDisplayMetrics(Display display) { DisplayMetrics displayMetrics = new DisplayMetrics(); display.getMetrics(displayMetrics); return displayMetrics; } } @TargetApi(17) public static class API17_DefaultDisplayMetricsGetter implements IDefaultDisplayMetricsGetter { private API17_DefaultDisplayMetricsGetter() { } @Override // csdk.gluads.util.DeviceUtil.IDefaultDisplayMetricsGetter public DisplayMetrics defaultDisplayMetrics(Context context) { return API17.realDisplayMetrics(API17.defaultDisplay(context)); } } public static class API1_DefaultDisplayMetricsGetter implements IDefaultDisplayMetricsGetter { private API1_DefaultDisplayMetricsGetter() { } @Override // csdk.gluads.util.DeviceUtil.IDefaultDisplayMetricsGetter public DisplayMetrics defaultDisplayMetrics(Context context) { return API1.realDisplayMetrics(API1.defaultDisplay(context)); } } }