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

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

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记