首先,我们先要知道该应用的包名。 原理:通过PackageManager 获取需要检测的包信息,如果不存在(就是没安装),就会抛出NameNotFoundException 异常 下面是代码:
public static boolean appIsInstalled(Context context,String pageName){
try {
PackageInfo packinfo = context.getPackageManager().getPackageInfo(pageName,0);
return true;
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
return false;
}
}
写成静态方法了,只需要传入Context和需要检测的包名即可。