// Path: app/src/main/java/com/haogefeifei/odoo/application/App.java
// public class App extends Application {
// 
//     public static final String TAG = "OdooApp";
// 
//     private static App application;
//     private static OdooConnect instanceConnect = OdooConnect.getInstanceApplication();
// 
//     public OdooConnect getInstanceConnect() {
//         return instanceConnect;
//     }
// 
//     public static App getInstance() {
//         return application;
//     }
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         application = this;
// 
//         initMap();
//         initConnectConfig();
//     }
// 
//     private void initMap() {
// 
//         //在使用SDK各组件之前初始化context信息，传入ApplicationContext
//         //注意该方法要再setContentView方法之前实现
//         SDKInitializer.initialize(getApplicationContext());
//     }
// 
//     private void initConnectConfig(){
// 
//         OdooConnect connect = OdooConnect.getInstance();
//         connect.setHost("192.168.31.247");
//         connect.setPort(8069);
//         connect.setDb("odoo");
//     }
// }
// 
// Path: app/src/main/java/com/haogefeifei/odoo/common/utils/LogOldUtil.java
// public class LogOldUtil {
//     
//     public static boolean isDebug = LogUtil.isDebug;
// 
//     public static void v(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.v(tag, msg);
//     }
// 
//     public static void v(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.v(tag, msg, t);
//     }
// 
//     public static void d(String tag, String msg) {
//         if (isDebug){
// 
//             try {
// 
//                 android.util.Log.d(tag, msg);
//             }
//             catch (NullPointerException e){
// 
//             }
// 
//         }
// 
// 
//     }
// 
//     public static void d(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.d(tag, msg, t);
//     }
// 
//     public static void i(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.i(tag, msg);
//     }
// 
//     public static void i(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.i(tag, msg, t);
//     }
// 
//     public static void w(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.w(tag, msg);
//     }
// 
//     public static void w(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.w(tag, msg, t);
//     }
// 
//     public static void e(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.e(tag, msg);
//     }
// 
//     public static void e(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.e(tag, msg, t);
//     }
// }


import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.ViewConfiguration;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Toast;
import com.haogefeifei.odoo.application.App;
import com.haogefeifei.odoo.common.utils.LogOldUtil;
import com.umeng.analytics.MobclickAgent;
        }
    }

    protected static int getNavigationBarHeight(Context context) {
        int navigationBarHeight = 0;
        Resources rs = context.getResources();
        int id = rs.getIdentifier("navigation_bar_height", "dimen", "android");
        if (id > 0) {
            navigationBarHeight = rs.getDimensionPixelSize(id);
        }
        return navigationBarHeight;
    }

    @SuppressLint("NewApi")
    protected static boolean checkDeviceHasNavigationBar(Context activity) {

        //通过判断设备是否有返回键、菜单键(不是虚拟键,是手机屏幕外的按键)来确定是否有navigation bar
        boolean hasMenuKey = ViewConfiguration.get(activity)
                .hasPermanentMenuKey();
        boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

        if (!hasMenuKey && !hasBackKey) {
            // 做任何你需要做的,这个设备有一个导航栏
            return true;
        }
        return false;
    }

    protected void showShort(String msg){

// Path: app/src/main/java/com/haogefeifei/odoo/application/App.java
// public class App extends Application {
// 
//     public static final String TAG = "OdooApp";
// 
//     private static App application;
//     private static OdooConnect instanceConnect = OdooConnect.getInstanceApplication();
// 
//     public OdooConnect getInstanceConnect() {
//         return instanceConnect;
//     }
// 
//     public static App getInstance() {
//         return application;
//     }
// 
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         application = this;
// 
//         initMap();
//         initConnectConfig();
//     }
// 
//     private void initMap() {
// 
//         //在使用SDK各组件之前初始化context信息，传入ApplicationContext
//         //注意该方法要再setContentView方法之前实现
//         SDKInitializer.initialize(getApplicationContext());
//     }
// 
//     private void initConnectConfig(){
// 
//         OdooConnect connect = OdooConnect.getInstance();
//         connect.setHost("192.168.31.247");
//         connect.setPort(8069);
//         connect.setDb("odoo");
//     }
// }
// 
// Path: app/src/main/java/com/haogefeifei/odoo/common/utils/LogOldUtil.java
// public class LogOldUtil {
//     
//     public static boolean isDebug = LogUtil.isDebug;
// 
//     public static void v(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.v(tag, msg);
//     }
// 
//     public static void v(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.v(tag, msg, t);
//     }
// 
//     public static void d(String tag, String msg) {
//         if (isDebug){
// 
//             try {
// 
//                 android.util.Log.d(tag, msg);
//             }
//             catch (NullPointerException e){
// 
//             }
// 
//         }
// 
// 
//     }
// 
//     public static void d(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.d(tag, msg, t);
//     }
// 
//     public static void i(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.i(tag, msg);
//     }
// 
//     public static void i(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.i(tag, msg, t);
//     }
// 
//     public static void w(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.w(tag, msg);
//     }
// 
//     public static void w(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.w(tag, msg, t);
//     }
// 
//     public static void e(String tag, String msg) {
//         if (isDebug)
//             android.util.Log.e(tag, msg);
//     }
// 
//     public static void e(String tag, String msg, Throwable t) {
//         if (isDebug)
//             android.util.Log.e(tag, msg, t);
//     }
// }


// Path: app/src/main/java/com/haogefeifei/odoo/ui/activity/base/BaseActivity.java
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.ViewConfiguration;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Toast;
import com.haogefeifei.odoo.application.App;
import com.haogefeifei.odoo.common.utils.LogOldUtil;
import com.umeng.analytics.MobclickAgent;

        }
    }

    protected static int getNavigationBarHeight(Context context) {
        int navigationBarHeight = 0;
        Resources rs = context.getResources();
        int id = rs.getIdentifier("navigation_bar_height", "dimen", "android");
        if (id > 0) {
            navigationBarHeight = rs.getDimensionPixelSize(id);
        }
        return navigationBarHeight;
    }

    @SuppressLint("NewApi")
    protected static boolean checkDeviceHasNavigationBar(Context activity) {

        //通过判断设备是否有返回键、菜单键(不是虚拟键,是手机屏幕外的按键)来确定是否有navigation bar
        boolean hasMenuKey = ViewConfiguration.get(activity)
                .hasPermanentMenuKey();
        boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);

        if (!hasMenuKey && !hasBackKey) {
            // 做任何你需要做的,这个设备有一个导航栏
            return true;
        }
        return false;
    }

    protected void showShort(String msg){

        Toast.makeText(App.getInstance(), msg, Toast.LENGTH_SHORT).show();