/**
   * Get the current package version.
   *
   * @return The current version.
   */
  private String getVersion() {
    String result = "";
    try {
      PackageManager manager = getActivity().getPackageManager();
      PackageInfo info = manager.getPackageInfo(getActivity().getPackageName(), 0);

      result = String.format("%s (%s)", info.versionName, info.versionCode);
    } catch (NameNotFoundException e) {
      Log.w(Constants.TAG, "Unable to get application version: " + e.getMessage());
      result = "Unable to get application version.";
    }

    return result;
  }
  private void setProgressCircleWithHandler(boolean value) {
    Message msg = Message.obtain();

    if (value) {
      msg.what = BackgroundStatusHandler.BACKGROUND_STATUS_HANDLER_ENABLE;
    } else {
      msg.what = BackgroundStatusHandler.BACKGROUND_STATUS_HANDLER_DISABLE;
    }

    if (mMessenger != null) {
      try {
        mMessenger.send(msg);
      } catch (RemoteException e) {
        Log.w(Constants.TAG, "Exception sending message, Is handler present?", e);
      }
    }
  }