AppInfo为自建的java类;
public AppInfo getAppInfoByPackageName(Context context,String packageName) throws NameNotFoundException{
// TODO Auto-generated constructor stub
packageManager=context.getPackageManager();
application=packageManager.getPackageInfo(packageName, 0).applicationInfo;
appInfo=new AppInfo();
appInfo.setPackageName(packageName);
appInfo.setIcon(application.loadIcon(packageManager));
appInfo.setAppName(application.loadLabel(packageManager).toString());
return appInfo;
}