/**搜索此APK是否安装过*/
private boolean getInstalledApps(String sAPK)
{
String sPackageName;
List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
for(int i=0,iSize=packs.size(); i < iSize; i++)
{
PackageInfo p = packs.get(i);
if (p.versionName == null)
continue ;
else if(!((p.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0)) //此为非系统软件
{
sPackageName = p.packageName;
if (sPackageName.equals(sAPK))
return true;
}
}
return false;
}
sAPK传入的是PackageName;