1
请我想创建一个条件,如果在Android设备中检查应用程序时通知用户设备中是否安装了这样的应用程序。 请注意,我不想显示已安装应用程序的列表,我只是想创建一个条件来检查设备中的所有应用程序。 我写了下面给出的代码,但我似乎没有得到期望的结果。 请有人可以帮我修改或更好的解决方案。检查一个特定的应用程序是否可用于Android设备
String applicationName;
getApplicationName(holder.Text_Name.toString());
if(applicationName.contains(holder.Text_Name.toString())) {
Toast.makeText(getApplicationContext(), "Application Installed",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "Application Not Installed",Toast.LENGTH_SHORT).show();
}
}
});
}
private void getApplicationName(String Text_Name) {
PackageManager packageManager=getPackageManager();
List<PackageInfo>packs=packageManager.getInstalledPackages(0);
for(int i=0;i<packs.size();i++) {
PackageInfo p=packs.get(i);
if(p.applicationInfo.name==Text_Name)
applicationName=Text_Name;
}
}
感谢,但我已经使用这些代码,但似乎没有得到结果。我也删除了静态这是一个印刷错误 – 2012-02-16 13:33:05