public static boolean isNumeric(String str)
{
    return str.matches("-?\\d+(\\.\\d+)?"); //match a number with optional '-' and decimal.
}

 

숫자로 구성되어있으면 True 반환

AND

public static String getAppVersion(Context context){
      String version;
      try {
              PackageInfo i = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
              version = i.versionName;
      } catch(NameNotFoundException e) {

              version = "unknow";

      }
      return version;
}

AND

public static String getString( byte[] bytes ) {

       StringBuffer sb = new StringBuffer();

       for( int i=0; i<bytes.length; i++ )

       {

            byte b = bytes[ i ];

            String hex = Integer.toHexString((int) 0x00FF & b);

            if (hex.length() == 1)

            {

                sb.append("0");

            }

            sb.append( hex );

      }

      return sb.toString();

}

AND

/**
* Process가 실행중인지 여부 확인.
* @param context, packageName
* @return true/false
*/
public static boolean isRunningProcess(Context context, String packageName) {

        boolean isRunning = false;

        ActivityManager actMng = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);

        List<RunningAppProcessInfo> list = actMng.getRunningAppProcesses();

        for(RunningAppProcessInfo rap : list)
        {
            if(rap.processName.equals(packageName))
            {
               isRunning = true;
               break;
            }
        }

        return isRunning;
}

AND

/*

현재날짜에서 Add day 구하는 함수

*/

public static String getAddDt(int day){
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     String currentDateandTime = sdf.format(new Date());
     Date date = new Date();
     Calendar cal = Calendar.getInstance();
     cal.setTime(date);
     cal.add(Calendar.DATE, day);
     String strDate = sdf.format(cal.getTime());
     return strDate;
}

AND