/**
  * This method initializes FileInfoManager of certain activity.
  *
  * @param activityName name of activity, which the FileInfoManager attached to
  * @return FileInforManager of certain activity
  */
 public FileInfoManager initFileInfoManager(String activityName) {
   FileManagerActivityInfo activityInfo = mActivityMap.get(activityName);
   if (activityInfo == null) {
     activityInfo = new FileManagerActivityInfo();
     activityInfo.setFileInfoManager(new FileInfoManager());
     mActivityMap.put(activityName, activityInfo);
   }
   return activityInfo.getFileInfoManager();
 }
 /**
  * This method checks that weather the service is busy or not, which means id any task exist for
  * certain activity
  *
  * @param activityName name of activity, which will be checked
  * @return true for busy, false for not busy
  */
 public boolean isBusy(String activityName) {
   boolean ret = false;
   FileManagerActivityInfo activityInfo = mActivityMap.get(activityName);
   if (activityInfo == null) {
     LogUtils.w(TAG, "isBusy return false,because activityInfo is null!");
     return ret;
   }
   BaseAsyncTask task = activityInfo.getTask();
   if (task != null) {
     return task.isTaskBusy();
   }
   return false;
 }