0%

检测手机是否安装了某应用的方法

首先,我们先要知道该应用的包名。 原理:通过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和需要检测的包名即可。