package com.flyco.dialog.utils; import android.content.Context; import android.text.TextUtils; import android.util.Log; /** * StatusBar Utils handle with special FlymeOS4.x/Android4.4.4 * (状态栏工具,处理魅族FlymeOS4.x/Android4.4.4) */ public class StatusBarUtils { public static int getHeight(Context context) { int statusBarHeight = 0; int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { statusBarHeight = context.getResources().getDimensionPixelSize(resourceId); } if (isFlymeOs4x()) { return 2 * statusBarHeight; } return statusBarHeight; } public static boolean isFlymeOs4x() { String sysVersion = android.os.Build.VERSION.RELEASE; if ("4.4.4".equals(sysVersion)) { String sysIncrement = android.os.Build.VERSION.INCREMENTAL; String displayId = android.os.Build.DISPLAY; if (!TextUtils.isEmpty(sysIncrement)) { return sysIncrement.contains("Flyme_OS_4"); } else { return displayId.contains("Flyme OS 4"); } } return false; } }