content: package io.agora.openduo.utils;
  
  import android.content.Context;
  import android.graphics.Color;
  import android.os.Build;
  import android.view.View;
  import android.view.Window;
  import android.view.WindowManager;
  
  public class WindowUtil {
      public static void hideWindowStatusBar(Window window) {
          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
              window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
              window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                      | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
              window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
              window.setStatusBarColor(Color.TRANSPARENT);
          } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
              window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
          }
      }
  
      public static int getSystemStatusBarHeight(Context context) {
          int id = context.getResources().getIdentifier(
                  "status_bar_height", "dimen", "android");
          return id > 0 ? context.getResources().getDimensionPixelSize(id) : id;
      }
  }
  