@Override
  public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
    mCursor.moveToPosition(position);
    String packagename = mCursor.getString(mCursor.getColumnIndex(AppData.App.PKG_NAME));
    ApplicationInfo applicationInfo = null;
    AppInfo appInfo = null;
    try {
      applicationInfo = pm.getApplicationInfo(packagename, 0);
      appInfo = new AppInfo(getActivity(), applicationInfo);
      appInfo.setPackageName(packagename);
      appInfo.setAppIcon(applicationInfo.loadIcon(pm));
      appInfo.loadLabel();
      appInfo.loadVersion();

      showMenuDialog(appInfo, arg1);
    } catch (NameNotFoundException e) {
      Log.e(TAG, e.toString());
      e.printStackTrace();
    }
    return true;
  }