// Path: customerlib/src/main/java/com/desperado/customerlib/view/autolayout/utils/L.java
// public class L
// {
//     public static boolean debug = false;
//     private static final String TAG = "AUTO_LAYOUT";
// 
//     public static void e(String msg)
//     {
//         if (debug)
//         {
//             Log.e(TAG, msg);
//         }
//     }
// 
// 
// }
// 
// Path: customerlib/src/main/java/com/desperado/customerlib/view/autolayout/utils/ScreenUtils.java
// public class ScreenUtils
// {
// 
// 
//     public static int[] getScreenSize(Context context, boolean useDeviceSize)
//     {
// 
//         int[] size = new int[2];
// 
//         WindowManager w = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
//         Display d = w.getDefaultDisplay();
//         DisplayMetrics metrics = new DisplayMetrics();
//         d.getMetrics(metrics);
// // since SDK_INT = 1;
//         int widthPixels = metrics.widthPixels;
//         int heightPixels = metrics.heightPixels;
// 
//         if (!useDeviceSize)
//         {
//             size[0] = widthPixels;
//             size[1] = heightPixels;
//             return size;
//         }
// 
// // includes window decorations (statusbar bar/menu bar)
//         if (Build.VERSION.SDK_INT >= 14 && Build.VERSION.SDK_INT < 17)
//             try
//             {
//                 widthPixels = (Integer) Display.class.getMethod("getRawWidth").invoke(d);
//                 heightPixels = (Integer) Display.class.getMethod("getRawHeight").invoke(d);
//             } catch (Exception ignored)
//             {
//             }
// // includes window decorations (statusbar bar/menu bar)
//         if (Build.VERSION.SDK_INT >= 17)
//             try
//             {
//                 Point realSize = new Point();
//                 Display.class.getMethod("getRealSize", Point.class).invoke(d, realSize);
//                 widthPixels = realSize.x;
//                 heightPixels = realSize.y;
//             } catch (Exception ignored)
//             {
//             }
//         size[0] = widthPixels;
//         size[1] = heightPixels;
//         return size;
//     }
// 
// }


import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import com.desperado.customerlib.view.autolayout.utils.L;
import com.desperado.customerlib.view.autolayout.utils.ScreenUtils;


    public int getScreenWidth()
    {
        return mScreenWidth;
    }

    public int getScreenHeight()
    {
        return mScreenHeight;
    }

    public int getDesignWidth()
    {
        return mDesignWidth;
    }

    public int getDesignHeight()
    {
        return mDesignHeight;
    }


    public void init(Context context)
    {
        getMetaData(context);

        int[] screenSize = ScreenUtils.getScreenSize(context, useDeviceSize);
        mScreenWidth = screenSize[0];
        mScreenHeight = screenSize[1];
// Path: customerlib/src/main/java/com/desperado/customerlib/view/autolayout/utils/L.java
// public class L
// {
//     public static boolean debug = false;
//     private static final String TAG = "AUTO_LAYOUT";
// 
//     public static void e(String msg)
//     {
//         if (debug)
//         {
//             Log.e(TAG, msg);
//         }
//     }
// 
// 
// }
// 
// Path: customerlib/src/main/java/com/desperado/customerlib/view/autolayout/utils/ScreenUtils.java
// public class ScreenUtils
// {
// 
// 
//     public static int[] getScreenSize(Context context, boolean useDeviceSize)
//     {
// 
//         int[] size = new int[2];
// 
//         WindowManager w = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
//         Display d = w.getDefaultDisplay();
//         DisplayMetrics metrics = new DisplayMetrics();
//         d.getMetrics(metrics);
// // since SDK_INT = 1;
//         int widthPixels = metrics.widthPixels;
//         int heightPixels = metrics.heightPixels;
// 
//         if (!useDeviceSize)
//         {
//             size[0] = widthPixels;
//             size[1] = heightPixels;
//             return size;
//         }
// 
// // includes window decorations (statusbar bar/menu bar)
//         if (Build.VERSION.SDK_INT >= 14 && Build.VERSION.SDK_INT < 17)
//             try
//             {
//                 widthPixels = (Integer) Display.class.getMethod("getRawWidth").invoke(d);
//                 heightPixels = (Integer) Display.class.getMethod("getRawHeight").invoke(d);
//             } catch (Exception ignored)
//             {
//             }
// // includes window decorations (statusbar bar/menu bar)
//         if (Build.VERSION.SDK_INT >= 17)
//             try
//             {
//                 Point realSize = new Point();
//                 Display.class.getMethod("getRealSize", Point.class).invoke(d, realSize);
//                 widthPixels = realSize.x;
//                 heightPixels = realSize.y;
//             } catch (Exception ignored)
//             {
//             }
//         size[0] = widthPixels;
//         size[1] = heightPixels;
//         return size;
//     }
// 
// }


// Path: customerlib/src/main/java/com/desperado/customerlib/view/autolayout/config/AutoLayoutConifg.java
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import com.desperado.customerlib.view.autolayout.utils.L;
import com.desperado.customerlib.view.autolayout.utils.ScreenUtils;



    public int getScreenWidth()
    {
        return mScreenWidth;
    }

    public int getScreenHeight()
    {
        return mScreenHeight;
    }

    public int getDesignWidth()
    {
        return mDesignWidth;
    }

    public int getDesignHeight()
    {
        return mDesignHeight;
    }


    public void init(Context context)
    {
        getMetaData(context);

        int[] screenSize = ScreenUtils.getScreenSize(context, useDeviceSize);
        mScreenWidth = screenSize[0];
        mScreenHeight = screenSize[1];
        L.e(" screenWidth =" + mScreenWidth + " ,screenHeight = " + mScreenHeight);