public void setStatusBarIconsTint(int iconTint) {
    if (mSettingsHelper.shouldLinkStatusBarAndNavBar() && !mKeyboardUp) {
      mNavigationBarIconTint = iconTint;
      setNavigationBarIconTint(iconTint, true);
    }

    if (mSettingsHelper.shouldForceWhiteTintWithOverlay()) {
      iconTint = Color.parseColor("#ccffffff");
    }

    mColorForStatusIcons = iconTint;
    try {
      if (mSystemIconViews != null) {
        for (ImageView view : mSystemIconViews) {
          if (view != null) {
            view.setColorFilter(iconTint, mSettingsHelper.getSystemIconCfType());
          } else {
            mSystemIconViews.remove(view);
          }
        }
      }

      if (mNotificationIconViews != null) {
        for (ImageView view : mNotificationIconViews) {
          if (view != null) {
            view.setColorFilter(iconTint, mSettingsHelper.getNotificationIconCfType());
          } else {
            mNotificationIconViews.remove(view);
          }
        }
      }

      if (mTextLabels != null) {
        for (TextView view : mTextLabels) {
          if (view != null) {
            view.setTextColor(iconTint);
          } else {
            mTextLabels.remove(view);
          }
        }
      }

      if (mStatusBarView != null) {
        Intent intent = new Intent("gravitybox.intent.action.STATUSBAR_COLOR_CHANGED");
        intent.putExtra("iconColorEnable", true);
        intent.putExtra("iconColor", iconTint);
        mStatusBarView.getContext().sendBroadcast(intent);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }

    setColorForLayout(mStatusIcons, iconTint, mSettingsHelper.getNotificationIconCfType());
    setKitKatBatteryColor(iconTint);
  }
 public void refreshStatusIconColors() {
   if (mStatusIcons != null)
     setColorForLayout(
         mStatusIcons, mColorForStatusIcons, mSettingsHelper.getNotificationIconCfType());
 }