@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; }