package com.baidu.mobads.sdk.internal; import android.content.Context; import android.content.res.Resources; import android.graphics.Rect; import android.os.Build; import android.util.DisplayMetrics; import android.view.WindowManager; import com.baidu.idl.face.platform.FaceEnvironment; public class ak { private static DisplayMetrics a; private static float b; public static Rect a(Context context) { DisplayMetrics f = f(context); try { if (f.widthPixels > f.heightPixels) { return new Rect(0, 0, f.heightPixels, f.widthPixels); } return new Rect(0, 0, f.widthPixels, f.heightPixels); } catch (Exception unused) { return null; } } public static int b(Context context) { return a(context).width(); } public static int c(Context context) { return a(context).height(); } public static Rect d(Context context) { DisplayMetrics f = f(context); return new Rect(0, 0, f.widthPixels, f.heightPixels); } public static float e(Context context) { if (((double) b) < 0.01d) { b = f(context).density; } return b; } public static DisplayMetrics f(Context context) { if (a == null) { a = new DisplayMetrics(); } try { if (Build.VERSION.SDK_INT >= 17) { ((WindowManager) context.getSystemService("window")).getDefaultDisplay().getRealMetrics(a); } else { ((WindowManager) context.getSystemService("window")).getDefaultDisplay().getMetrics(a); } } catch (Throwable th) { az.a().a(th); } return a; } public static int a(Context context, int i) { try { return (int) (((float) i) / e(context)); } catch (Exception unused) { return i; } } public static int b(Context context, int i) { try { return (int) (((float) i) * e(context)); } catch (Exception unused) { return i; } } public static int g(Context context) { Resources resources = context.getResources(); return resources.getDimensionPixelSize(resources.getIdentifier("status_bar_height", "dimen", FaceEnvironment.OS)); } public static int a(Context context, float f) { return (int) ((f * context.getResources().getDisplayMetrics().density) + 0.5f); } public static int b(Context context, float f) { return (int) ((f / context.getResources().getDisplayMetrics().density) + 0.5f); } }