public static void openApp(Context context, AppInfo appInfo, String appName) {
   if (isValidAppInfo(appInfo)) {
     try {
       LessDroidApp.getDefault().launchApp(appInfo.className, LessDroidApp.getContext());
     } catch (Exception e) {
       Log.v(
           LessDroidApp.LOG_TAG,
           " Error launching " + appName + " app, trying alternative - " + e.getMessage());
       alternateOpenApp(context, appInfo, appName);
     }
   } else {
     alternateOpenApp(context, appInfo, appName);
   }
 }