public ShortcutInfo getShortcutInfo() {
   if (activityInfo != null) {
     final ShortcutInfo info = new ShortcutInfo();
     info.user = user;
     info.title = label;
     info.contentDescription = label;
     info.customIcon = false;
     info.intent = launchIntent;
     info.itemType = LauncherSettings.Favorites.ITEM_TYPE_APPLICATION;
     info.flags = AppInfo.initFlags(activityInfo);
     info.firstInstallTime = activityInfo.getFirstInstallTime();
     return info;
   } else {
     return LauncherAppState.getInstance().getModel().infoFromShortcutIntent(mContext, data);
   }
 }