序言
在应用开过过程中有这样一个场景:判断某个应用是否已经安装了。你一定会说这个有什么难的,是的,这个问题很简单,不为别的,就为记个笔记,大牛勿喷
代码篇
包名检查
public static boolean isInstalled(Context context, String packageName) {
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packageName.trim()
, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
if (packageInfo != null) {
// 说明某个应用使用了该包名
return true;
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return false;
}
return false;
}