翰林优商.apk(点击下载) / ak.java


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);
    }
}